SmEtwLogStoreOp
VOID __stdcall SmEtwLogStoreOp(
VOID *EtwRegHandle,
UINT64 EventCode,
VOID *StoreKey,
UINT64 StoreOffset,
UINT64 StoreId,
UINT64 CompressedSize,
UINT16 Flags,
UINT16 a8){
const _EVENT_DESCRIPTOR *v8;
ULONG UserDataCount;
_EVENT_DATA_DESCRIPTOR UserData;
UINT64 *p_CompressedSize;
__int64 v12;
UINT64 *p_StoreId;
__int64 v14;
UINT16 *p_Flags;
__int64 v16;
UINT16 *v17;
__int64 v18;
UserData.Ptr = (unsigned __int64)StoreKey;
*(_QWORD *)&UserData.Size = 4i64;
v12 = 8i64;
v8 = (const _EVENT_DESCRIPTOR *)(&SmEtwDescriptorPtrs)[(unsigned int)EventCode];
v14 = 4i64;
p_CompressedSize = &CompressedSize;
p_StoreId = &StoreId;
UserDataCount = 3;
if( (_DWORD)EventCode != 1 )
{
v16 = 2i64;
p_Flags = &Flags;
v17 = &a8;
UserDataCount = 5;
v18 = 2i64;
}
EtwWriteEx(*(_QWORD *)EtwRegHandle, v8, 0i64, 1u, 0, 0, UserDataCount, &UserData);
}Referenced by:
ST_STORE::StDmEtwPageRundown
ST_STORE::StDmPageRemove
ST_STORE::StDmpSinglePageInsert