mirror of
https://github.com/winfsp/winfsp.git
synced 2025-06-08 04:52:10 -05:00
sys: ioq
This commit is contained in:
parent
76a2eb7ca0
commit
be204b4118
@ -183,6 +183,8 @@ BOOLEAN FspIoqPostIrp(FSP_IOQ *Ioq, PIRP Irp)
|
|||||||
|
|
||||||
PIRP FspIoqNextPendingIrp(FSP_IOQ *Ioq, ULONG millis)
|
PIRP FspIoqNextPendingIrp(FSP_IOQ *Ioq, ULONG millis)
|
||||||
{
|
{
|
||||||
|
if (0 != millis)
|
||||||
|
{
|
||||||
NTSTATUS Result;
|
NTSTATUS Result;
|
||||||
LARGE_INTEGER Timeout;
|
LARGE_INTEGER Timeout;
|
||||||
Timeout.QuadPart = (LONGLONG)millis * 10000;
|
Timeout.QuadPart = (LONGLONG)millis * 10000;
|
||||||
@ -190,6 +192,7 @@ PIRP FspIoqNextPendingIrp(FSP_IOQ *Ioq, ULONG millis)
|
|||||||
-1 == millis ? 0 : &Timeout);
|
-1 == millis ? 0 : &Timeout);
|
||||||
if (!NT_SUCCESS(Result))
|
if (!NT_SUCCESS(Result))
|
||||||
return 0;
|
return 0;
|
||||||
|
}
|
||||||
return IoCsqRemoveNextIrp(&Ioq->PendingIoCsq, (PVOID)1);
|
return IoCsqRemoveNextIrp(&Ioq->PendingIoCsq, (PVOID)1);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user