IOCTL_STORAGE_GET_DEVICE_NUMBER IOCTL (winioctl.h)
Ruft den Gerätetyp, die Gerätenummer und für ein partitionierbares Gerät die Partitionsnummer eines Geräts ab.
Um diesen Vorgang auszuführen, rufen Sie die Funktion DeviceIoControl mit den folgenden Parametern auf.
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
);
Hinweise
Die Werte in der STORAGE_DEVICE_NUMBER Struktur bleiben garantiert unverändert, bis das Gerät entfernt oder das System neu gestartet wird. Es ist nicht garantiert, dass es bei Geräteneustarts oder Systemneustarts dauerhaft ist.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows XP |
Unterstützte Mindestversion (Server) | Windows Server 2003 |
Kopfzeile | winioctl.h (einschließlich Windows.h) |