Function DeviceIoControl
pub unsafe fn DeviceIoControl(
hdevice: HANDLE,
dwiocontrolcode: u32,
lpinbuffer: Option<*const c_void>,
ninbuffersize: u32,
lpoutbuffer: Option<*mut c_void>,
noutbuffersize: u32,
lpbytesreturned: Option<*mut u32>,
lpoverlapped: Option<*mut OVERLAPPED>,
) -> Result<()>