Home | Info | Community | Development | myReactOS | Contact Us
Definition at line 47 of file clntirp.c.
Referenced by TransferPktComplete().
{ KIRQL oldIrql; PLIST_ENTRY listEntry; PIRP irp; KeAcquireSpinLock(&FdoData->SpinLock, &oldIrql); if (IsListEmpty(&FdoData->DeferredClientIrpList)){ listEntry = NULL; } else { listEntry = RemoveHeadList(&FdoData->DeferredClientIrpList); } KeReleaseSpinLock(&FdoData->SpinLock, oldIrql); if (listEntry == NULL) { irp = NULL; } else { irp = CONTAINING_RECORD(listEntry, IRP, Tail.Overlay.ListEntry); ASSERT(irp->Type == IO_TYPE_IRP); InitializeListHead(&irp->Tail.Overlay.ListEntry); } return irp; }