KsepLogEtwMessage
void __fastcall KsepLogEtwMessage(int a1, int a2, INT8 *a3, va_list a4){
__int64 v5;
const _EVENT_DESCRIPTOR *v6;
_EVENT_DATA_DESCRIPTOR UserData;
char *v8;
int v9;
int v10;
char pszDest[256];
int v12;
v12 = a1;
if( *(&stru_140CF2E80 + 627) && RtlStringCbVPrintfA(pszDest, 0x100ui64, a3, a4) >= 0 )
{
UserData.Reserved = 0;
UserData.Ptr = (unsigned __int64)&v12;
UserData.Size = 4;
v8 = pszDest;
v5 = -1i64;
do
++v5;
while( pszDest[v5] );
v10 = 0;
v6 = (const _EVENT_DESCRIPTOR *)KShimErrorMessage;
v9 = v5 + 1;
if( a2 )
v6 = &KShimInfoMessage;
EtwWriteEx(*(&stru_140CF2E80 + 627), v6, 0i64, 0, 0, 0, 2u, &UserData);
}
}Referenced by:
KsepLogError
KsepLogInfo