On Friday 05 January 2007 13:03, Francois Gouget wrote: > And RtlNtStatusToDosError() converts STATUS_NO_MEDIA_IN_DEVICE to > ERROR_NOT_READY. So GetLastError() cannot return > STATUS_NO_MEDIA_IN_DEVICE. Or did I miss something? Maybe the right > thing would be to check the return value of DeviceIoControl() rather > than GetLastError()?
Maybe it should call NtDeviceIoControlFile() instead of DeviceIoControl()? -Hans