IOCTL_STORAGE_GET_DEVICE_NUMBER IOCTL (winioctl.h)

Извлекает тип устройства, номер устройства, а для секционируемых устройств — номер секции устройства.

Для выполнения этой операции вызовите функцию DeviceIoControl со следующими параметрами.

BOOL DeviceIoControl(
  (HANDLE) hDevice,                 // handle to device
  IOCTL_STORAGE_GET_DEVICE_NUMBER,  // dwIoControlCode
  NULL,                             // lpInBuffer
  0,                                // nInBufferSize
  (LPVOID), lpOutBuffer,            // output buffer
  (DWORD), nOutBufferSize,          // size of output buffer
  (LPDWORD) lpBytesReturned,        // number of bytes returned
  (LPOVERLAPPED) lpOverlapped       // OVERLAPPED structure
);

Комментарии

Значения в структуре STORAGE_DEVICE_NUMBER гарантированно останутся неизменными до тех пор, пока устройство не будет удалено или система не перезапущена. Она не гарантируется, что она будет постоянной при перезапуске устройства или при перезапуске системы.

Требования

Требование Значение
Минимальная версия клиента Windows XP
Минимальная версия сервера Windows Server 2003
Верхняя часть winioctl.h (включая Windows.h)

См. также раздел