Partager via


IOCTL_STORAGE_GET_DEVICE_NUMBER IOCTL (winioctl.h)

Récupère le type d’appareil, le numéro d’appareil et, pour un appareil partitionnable, le numéro de partition d’un appareil.

Pour effectuer cette opération, appelez la fonction DeviceIoControl avec les paramètres suivants.

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

Remarques

Les valeurs de la structure STORAGE_DEVICE_NUMBER sont garanties pour rester inchangées jusqu’à ce que l’appareil soit supprimé ou que le système soit redémarré. Il n’est pas garanti qu’il soit persistant entre les redémarrages de l’appareil ou les redémarrages système.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows XP
Serveur minimal pris en charge Windows Server 2003
En-tête winioctl.h (inclure Windows.h)

Voir aussi