pinvoke
pinvoke copied to clipboard
DeviceIoControl's second parameter should be `uint`
IOCTL codes really are uint values, not int values. They are 32-bit values which consist of various fields, see https://docs.microsoft.com/en-us/windows-hardware/drivers/kernel/defining-i-o-control-codes .
Originally posted by @qmfrederik in https://github.com/dotnet/pinvoke/pull/503/files