VfPnpTestStartedPdoStack
VOID __stdcall VfPnpTestStartedPdoStack(DEVICE_OBJECT *PhysicalDeviceObject){
PVOID v2;
__int128 v3;
__int128 v4;
INT64 result;
GUID *v6;
int v7;
__int128 *v8;
__int64 v9;
INT64 FinalStatus;
PVOID P;
LODWORD(FinalStatus) = 0;
memset((INT64)&result, 0i64);
LOWORD(result) = -229;
VfIrpSendSynchronousIrp(PhysicalDeviceObject, (_IO_STACK_LOCATION *)&result, 1ui64, 3221225659i64, 0i64, 0i64, 0i64);
LODWORD(v6) = -1;
BYTE1(result) = 7;
VfIrpSendSynchronousIrp(PhysicalDeviceObject, (_IO_STACK_LOCATION *)&result, 1ui64, 3221225659i64, 0i64, 0i64, 0i64);
if( (MmVerifierData & 0x10) != 0 )
{
BYTE1(result) = 7;
LODWORD(v6) = -1;
VfIrpSendSynchronousIrp(
PhysicalDeviceObject,
(_IO_STACK_LOCATION *)&result,
1ui64,
3221225659i64,
0xFFFFFFFFFFFFFFFFui64,
0i64,
0i64);
}
BYTE1(result) = 12;
LODWORD(v6) = -1;
VfIrpSendSynchronousIrp(PhysicalDeviceObject, (_IO_STACK_LOCATION *)&result, 1ui64, 3221225659i64, 0i64, 0i64, 0i64);
BYTE1(result) = 19;
LODWORD(v6) = -1;
VfIrpSendSynchronousIrp(PhysicalDeviceObject, (_IO_STACK_LOCATION *)&result, 1ui64, 3221225659i64, 0i64, 0i64, 0i64);
BYTE1(result) = 7;
LODWORD(v6) = 4;
P = 0i64;
if( (unsigned int)VfIrpSendSynchronousIrp(
PhysicalDeviceObject,
(_IO_STACK_LOCATION *)&result,
0i64,
3221225659i64,
0i64,
(UINT64 *)&P,
&FinalStatus)
&& (int)FinalStatus >= 0 )
{
v2 = P;
HalPutDmaAdapter(*((PADAPTER_OBJECT *)P + 1));
ExFreePoolWithTag(v2, 0);
}
v8 = &v3;
v6 = &GUID_BOGUS_INTERFACE;
BYTE1(result) = 8;
v7 = 0x1FFFF;
v3 = 0i64;
v9 = -1i64;
v4 = 0i64;
VfIrpSendSynchronousIrp(PhysicalDeviceObject, (_IO_STACK_LOCATION *)&result, 1ui64, 3221225659i64, 0i64, 0i64, 0i64);
v8 = &v3;
BYTE1(result) = 8;
v7 = 0x1FFFF;
v6 = &GUID_BOGUS_INTERFACE;
v3 = 0i64;
v9 = -1i64;
v4 = 0i64;
VfIrpSendSynchronousIrp(PhysicalDeviceObject, (_IO_STACK_LOCATION *)&result, 1ui64, 0i64, 0i64, 0i64, 0i64);
}Referenced by:
No references.