EtwpLookupLoggerIdByName
INT64 __stdcall EtwpLookupLoggerIdByName(
_ETW_SILODRIVERSTATE *SiloState,
_UNICODE_STRING *LoggerName,
UINT64 *LoggerId){
unsigned int v3;
unsigned int i;
_WMI_LOGGER_CONTEXT *v8;
_WMI_LOGGER_CONTEXT *v9;
v3 = 0;
for( i = -1073741162; v3 < SiloState->MaxLoggers; ++v3 )
{
v8 = EtwpAcquireLoggerContextByLoggerId(SiloState, v3, 0);
v9 = v8;
if( v8 )
{
if( (unsigned __int8)RtlEqualUnicodeString(&v8->LoggerName, LoggerName, 1u) )
{
EtwpReleaseLoggerContext(v9, 0);
i = 0;
*(_DWORD *)LoggerId = v3;
return i;
}
EtwpReleaseLoggerContext(v9, 0);
}
}
return i;
}Referenced by:
EtwpStartLogger