diff options
| author | karlf <[email protected]> | 2016-08-11 13:28:13 -0700 |
|---|---|---|
| committer | karlf <[email protected]> | 2016-08-11 13:28:13 -0700 |
| commit | 96eb96dfb613e4c745db6bd1f53a92fe7e2290fc (patch) | |
| tree | ad5f3ede5cbcd6b598677ce41bcf8318471bdd92 /hid/vhidmini2/driver/vhidmini.c | |
| parent | 687b274aa38fd05c8c26e3068932121876d7f745 (diff) | |
Updated for "Windows 10 Anniversary Update" (Version 1607)
Diffstat (limited to 'hid/vhidmini2/driver/vhidmini.c')
| -rw-r--r-- | hid/vhidmini2/driver/vhidmini.c | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/hid/vhidmini2/driver/vhidmini.c b/hid/vhidmini2/driver/vhidmini.c index f1aa4fc8..7d01840f 100644 --- a/hid/vhidmini2/driver/vhidmini.c +++ b/hid/vhidmini2/driver/vhidmini.c @@ -101,6 +101,14 @@ Return Value: KdPrint(("DriverEntry for VHidMini\n")); +#ifdef _KERNEL_MODE + // + // Opt-in to using non-executable pool memory on Windows 8 and later. + // https://msdn.microsoft.com/en-us/library/windows/hardware/hh920402(v=vs.85).aspx + // + ExInitializeDriverRuntime(DrvRtPoolNxOptIn); +#endif + WDF_DRIVER_CONFIG_INIT(&config, EvtDeviceAdd); status = WdfDriverCreate(DriverObject, @@ -1063,7 +1071,8 @@ Return Value: WDF_REQUEST_PARAMETERS_INIT(&requestParameters); WdfRequestGetParameters(Request, &requestParameters); - inputValue = (ULONG)requestParameters.Parameters.DeviceIoControl.Type3InputBuffer; + inputValue = PtrToUlong( + requestParameters.Parameters.DeviceIoControl.Type3InputBuffer); status = STATUS_SUCCESS; |
