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.