IopExceptionCleanup
VOID __stdcall IopExceptionCleanup(FILE_OBJECT *FileObject, IRP *Irp, KEVENT *EventObject, KEVENT *KernelEvent){
void *v6;
_MDL *v9;
v6 = (void *)*((_QWORD *)Irp + 3);
if( v6 )
ExFreePoolWithTag(v6, 0);
v9 = (_MDL *)*((_QWORD *)Irp + 1);
if( v9 )
IoFreeMdl(v9);
IoFreeIrp(Irp);
if( (FileObject->Flags & 2) != 0 )
IopReleaseFileObjectLock((PADAPTER_OBJECT)FileObject);
if( EventObject )
HalPutDmaAdapter((PADAPTER_OBJECT)EventObject);
if( KernelEvent )
ExFreePoolWithTag(KernelEvent, 0);
HalPutDmaAdapter((PADAPTER_OBJECT)FileObject);
}Referenced by:
IopXxxControlFile
NtSetVolumeInformationFile