KsepStringFree
VOID __stdcall KsepStringFree(_UNICODE_STRING *String){
wchar_t *Buffer;
__int64 v3;
if( String )
{
Buffer = String->Buffer;
if( Buffer )
{
KsepPoolFreePaged(Buffer);
*String = 0i64;
}
}
else
{
v3 = ((unsigned __int8)_InterlockedExchangeAdd(&KsepHistoryErrorsIndex, 1u) + 1) & 0x3F;
KsepHistoryErrors[2 * v3 + 1] = -1073740768;
KsepHistoryErrors[2 * v3] = 197451;
if( (KsepDebugFlag & 4) != 0 )
RtlAssert("String != NULL", "minkernel\\ntos\\kshim\\ksemisc.c", 843i64, 0i64);
}
}Referenced by:
KseAddHardwareId
KseDriverLoadImage
KseSetDeviceFlags
KseShimDriverIoCallbacks
KsepCacheDeviceFree
KsepCacheDeviceInsertData
KsepCacheHwIdFree
KsepDbFreeDriverShims
KsepDbQueryRegistryDeviceData
KsepDbQueryRegistryDeviceDataList
KsepEngineGetShimsFromRegistry
KsepLoadShimProvider
KsepRegistryCreateKey
KsepRegistryOpenKey
KsepStringSplitMultiString