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.