VfMajorVerifyIrpStackDownward
VOID __stdcall VfMajorVerifyIrpStackDownward(
_IOV_REQUEST_PACKET *IovPacket,
_DEVICE_OBJECT *DeviceObject,
_IO_STACK_LOCATION *IrpLastSp,
_IO_STACK_LOCATION *IrpSp,
_IOV_STACK_LOCATION *StackLocationData,
VOID *CallerAddress){
__int64 MajorFunction;
void(__fastcall *v11)(_IOV_REQUEST_PACKET *);
if( IrpSp->MajorFunction > 0x1Bu )
MajorFunction = (IrpSp->MajorFunction != 0xFF) + 28i64;
else
MajorFunction = IrpSp->MajorFunction;
v11 = (void(__fastcall *)(_IOV_REQUEST_PACKET *))*((_QWORD *)&unk_140D4B0D0 + 12 * MajorFunction);
if( v11 )
v11(IovPacket);
if( qword_140D4BB50 )
qword_140D4BB50(
IovPacket,
DeviceObject,
IrpLastSp,
IrpSp,
*((_QWORD *)StackLocationData + 1),
StackLocationData,
CallerAddress);
}Referenced by:
IovpCallDriver1