sys: FspIopPostWorkRequestBestEffort

This commit is contained in:
Bill Zissimopoulos
2016-01-05 16:24:10 -08:00
parent bd5b1e59c1
commit 0bfd946edb
5 changed files with 19 additions and 9 deletions

View File

@ -62,7 +62,7 @@ static NTSTATUS FspFsvolClose(
FspFileContextRelease(FsContext);
/* create the user-mode file system request; MustSucceed because IRP_MJ_CLOSE cannot fail */
FspIopCreateRequestMustSucceed(Irp, FileNameRequired ? &FsContext->FileName : 0, 0, &Request);
FspIopCreateRequestMustSucceed(0, FileNameRequired ? &FsContext->FileName : 0, 0, &Request);
/* populate the Close request */
Request->Kind = FspFsctlTransactCloseKind;
@ -70,10 +70,10 @@ static NTSTATUS FspFsvolClose(
Request->Req.Close.UserContext2 = UserContext2;
/*
* Post as a MustSucceed work request. This allows us to complete our own IRP
* Post as a BestEffort work request. This allows us to complete our own IRP
* and return immediately.
*/
FspIopPostWorkRequestMustSucceed(FsvolDeviceObject, Request);
FspIopPostWorkRequestBestEffort(FsvolDeviceObject, Request);
/*
* Note that it is still possible for this request to not be delivered,