Christoph von Wittich : kernel32: DeviceIoControl: lpBytesReturned must not be NULL if lpOverlapped is NULL.