VfWmiVerifyIrpStackDownward

VOID __stdcall VfWmiVerifyIrpStackDownward(
        _IOV_REQUEST_PACKET *IovPacket,
        _DEVICE_OBJECT *DeviceObject,
        _IO_STACK_LOCATION *IrpLastSp,
        _IO_STACK_LOCATION *IrpSp,
        _IOV_STACK_LOCATION *RequestHeadLocationData,
        _IOV_STACK_LOCATION *StackLocationData,
        VOID *CallerAddress){
  const VOID *v8; 
  _DRIVER_OBJECT *DriverObject; 
  VOID *v10; 

  v8 = *(const VOID **)IovPacket;
  if( *(_DWORD *)(*((_QWORD *)IovPacket + 30) + 56i64) == 3 )
    ViErrorReport1(529, CallerAddress, *(const VOID **)IovPacket);
  DriverObject = DeviceObject->DriverObject;
  if( (VOID(__fastcall *)(_DEVICE_OBJECT *, _IRP *))DriverObject->MajorFunction[23] == IopInvalidDeviceRequest )
  {
    RequestHeadLocationData[1] |= 0x1000000u;
    LODWORD(v10) = VfGetPristineDriverInit(DriverObject);
    ViErrorReport1(543, v10, v8);
    StackLocationData[1] |= 0x80000000;
  }
}

Referenced by:

No references.