X-Git-Url: https://git.reactos.org/?p=reactos.git;a=blobdiff_plain;f=rostests%2Fkmtests%2Fkmtest_drv%2Fkmtest_standalone.c;h=a2e397a3a6d5a3c1782f9f81f8197288e8769d84;hp=cf4ced322575a520231b54cbcf05f7eed8505b7c;hb=054e41ecadfc92710b0aa9ba1e56caf724658db5;hpb=6a200446dc5f7126ae43c97fc9cefb8a48d2c325 diff --git a/rostests/kmtests/kmtest_drv/kmtest_standalone.c b/rostests/kmtests/kmtest_drv/kmtest_standalone.c index cf4ced32257..a2e397a3a6d 100644 --- a/rostests/kmtests/kmtest_drv/kmtest_standalone.c +++ b/rostests/kmtests/kmtest_drv/kmtest_standalone.c @@ -121,7 +121,8 @@ DriverEntry( RtlAppendUnicodeToString(&DeviceName, DeviceNameSuffix); Status = IoCreateDevice(DriverObject, 0, &DeviceName, FILE_DEVICE_UNKNOWN, - FILE_DEVICE_SECURE_OPEN | FILE_READ_ONLY_DEVICE, + FILE_DEVICE_SECURE_OPEN | + (Flags & TESTENTRY_NO_READONLY_DEVICE ? 0 : FILE_READ_ONLY_DEVICE), Flags & TESTENTRY_NO_EXCLUSIVE_DEVICE ? FALSE : TRUE, &TestDeviceObject); @@ -131,6 +132,9 @@ DriverEntry( goto cleanup; } + if (Flags & TESTENTRY_BUFFERED_IO_DEVICE) + TestDeviceObject->Flags |= DO_BUFFERED_IO; + DPRINT("DriverEntry. Created DeviceObject %p\n", TestDeviceObject); }