IopAllocateIrpMustSucceed
_IRP *__stdcall IopAllocateIrpMustSucceed(_DEVICE_OBJECT *DeviceObject, CHAR StackSize){
_IRP *result;
_LARGE_INTEGER v5;
VOID *retaddr;
for( result = IopAllocateIrpExReturn(DeviceObject, StackSize, 0, retaddr);
!result;
result = IopAllocateIrpExReturn(DeviceObject, StackSize, 0, retaddr) )
{
result = IopAllocateReserveIrp(v5, StackSize, 3i64);
if( result )
break;
}
*((_BYTE *)result + 71) |= 0x20u;
return result;
}Referenced by:
IoCancelFileOpen
IopCloseFile
IopDeleteFile
IopFreeBandwidthContract