VfIoInitializeIrp
VOID __stdcall VfIoInitializeIrp(_IRP *Irp, VOID *CallerAddress, UINT8 Reinitializing){
_IOV_DATABASE_HEADER *v6;
_IOV_DATABASE_HEADER *v7;
v6 = VfIrpDatabaseEntryFindAndLock(Irp);
v7 = v6;
if( v6 )
{
if( *((_QWORD *)v6 + 30) )
ViErrorReport1(784, CallerAddress, Irp);
if( !Reinitializing && (v7[14] & 0x200000) != 0 && (Irp->AllocationFlags & 1) != 0 )
ViErrorReport1(525, CallerAddress, Irp);
if( (Irp->Flags & 8) != 0 || (v7[14] & 0x1000) != 0 )
ViErrorReport1(785, CallerAddress, Irp);
VfIrpDatabaseEntryReleaseLock(v7);
}
}Referenced by:
IoReuseIrp
IovInitializeIrp