PfSnLogGetReadListsStart
VOID __stdcall PfSnLogGetReadListsStart(_DEVICE_OBJECT *DeleteDevice, PVOID CallerAddress){
EVENT_DESCRIPTOR *v2;
__int64 v4;
__int16 v5;
EVENT_DATA_DESCRIPTOR UserData;
__int64 v7;
int v8;
int v9;
__int64 v10;
__int64 v11;
__int64 v12;
__int64 v13;
int *v14;
__int64 v15;
int v16;
if( DeleteDevice )
{
v16 = (int)CallerAddress;
if( RegHandle )
{
if( EtwEventEnabled(RegHandle, (EVENT_DESCRIPTOR *)&PfSnEvt_GetReadLists_Start, v2) )
{
v4 = -1i64;
do
++v4;
while( *((_WORD *)DeleteDevice + v4 + 8) );
v5 = v4;
UserData.Ptr = (unsigned __int64)&v5;
v8 = 2 * (unsigned __int16)v4;
v7 = (__int64)DeleteDevice + 16;
v10 = (__int64)DeleteDevice + 76;
v12 = (__int64)DeleteDevice + 80;
v14 = &v16;
*(_QWORD *)&UserData.Size = 2i64;
v9 = 0;
v11 = 4i64;
v13 = 4i64;
v15 = 4i64;
EtwWrite(RegHandle, (EVENT_DESCRIPTOR *)&PfSnEvt_GetReadLists_Start, 0i64, 5ui64, &UserData);
}
}
}
}Referenced by:
PfSnPrefetchSections