SmEtwLogStoreOp
VOID __stdcall SmEtwLogStoreOp(
PVOID EtwRegHandle,
UINT64 EventCode,
PVOID StoreKey,
UINT64 StoreOffset,
UINT64 StoreId,
UINT16 CompressedSize,
UINT16 Flags,
UINT16 a8){
EVENT_DESCRIPTOR *v8;
int v9;
UINT64 UserDataCount;
EVENT_DATA_DESCRIPTOR UserData;
UINT16 *p_CompressedSize;
__int64 v13;
UINT64 *p_StoreId;
__int64 v15;
UINT16 *p_Flags;
__int64 v17;
UINT16 *v18;
__int64 v19;
UserData.Ptr = (unsigned __int64)StoreKey;
*(_QWORD *)&UserData.Size = 4i64;
v13 = 8i64;
v8 = (EVENT_DESCRIPTOR *)(&SmEtwDescriptorPtrs)[(unsigned int)EventCode];
v15 = 4i64;
p_CompressedSize = &CompressedSize;
p_StoreId = &StoreId;
v9 = 3;
if( (_DWORD)EventCode != 1 )
{
v17 = 2i64;
p_Flags = &Flags;
v18 = &a8;
v9 = 5;
v19 = 2i64;
}
LODWORD(UserDataCount) = v9;
EtwWriteEx(*(_QWORD *)EtwRegHandle, v8, 0i64, 1ui64, 0i64, 0i64, UserDataCount, &UserData);
}Referenced by:
ST_STORE::StDmEtwPageRundown
ST_STORE::StDmPageRemove
ST_STORE::StDmpSinglePageInsert