IOCTL_STORAGE_GET_DEVICE_NUMBER IOCTL (winioctl.h)

Recupera il tipo di dispositivo, il numero di dispositivo e, per un dispositivo partizionabile, il numero di partizione di un dispositivo.

Per eseguire questa operazione, chiamare la funzione DeviceIoControl con i parametri seguenti.

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
);

Commenti

I valori nella struttura STORAGE_DEVICE_NUMBER rimangono invariati finché il dispositivo non viene rimosso o il sistema non viene riavviato. Non è garantito che sia persistente tra i riavvii del dispositivo o i riavvii del sistema.

Requisiti

Requisito Valore
Client minimo supportato Windows XP
Server minimo supportato Windows Server 2003
Intestazione winioctl.h (include Windows.h)

Vedi anche