inc,sys,tst: FSP_FSCTL_VOLUME_PARAMS::RejectIrpPriorToTransact

This commit is contained in:
Bill Zissimopoulos
2020-02-03 14:59:23 -08:00
parent 9e32fed598
commit 51350d5a42
7 changed files with 54 additions and 6 deletions

View File

@ -277,6 +277,8 @@ static NTSTATUS FspVolumeCreateNoLock(
RtlInitEmptyUnicodeString(&FsvolDeviceExtension->VolumeName,
FsvolDeviceExtension->VolumeNameBuf, sizeof FsvolDeviceExtension->VolumeNameBuf);
RtlCopyUnicodeString(&FsvolDeviceExtension->VolumeName, &VolumeName);
if (!FsvolDeviceExtension->VolumeParams.RejectIrpPriorToTransact)
FsvolDeviceExtension->ReadyToAcceptIrp = 1;
Result = FspDeviceInitialize(FsvolDeviceObject);
if (NT_SUCCESS(Result))
{
@ -767,6 +769,8 @@ NTSTATUS FspVolumeTransact(
if (!FspDeviceReference(FsvolDeviceObject))
return STATUS_CANCELLED;
FspFsvolDeviceSetReadyToAcceptIrp(FsvolDeviceObject);
NTSTATUS Result;
FSP_FSVOL_DEVICE_EXTENSION *FsvolDeviceExtension = FspFsvolDeviceExtension(FsvolDeviceObject);
PUINT8 BufferEnd;