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