IOCTL_DISK_SET_DRIVE_LAYOUT IOCTL (winioctl.h)

Partitionne un disque comme spécifié par la disposition du lecteur et les données d’informations de partition.

Pour effectuer cette opération, appelez la fonction DeviceIoControl avec les paramètres spécifiés ci-dessous.

Notes

IOCTL_DISK_SET_DRIVE_LAYOUT a été remplacé par IOCTL_DISK_SET_DRIVE_LAYOUT_EX, qui récupère les informations de disposition pour les partitions AT et EFI (Extensible Firmware Interface).

Pour effectuer cette opération, appelez la fonction DeviceIoControl avec les paramètres suivants. Vous devez disposer d’un accès en écriture au lecteur pour pouvoir utiliser ce code de contrôle.

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

Remarques

Si la partition se trouve sur un disque au format master type d’enregistrement de démarrage (MBR), la taille totale de la partition ne peut pas dépasser 2 To par disque MBR. Par exemple, un disque de type MBR peut avoir une seule partition de 2 To, deux partitions de 1 To ou toute combinaison ne dépassant pas 2 To. Si davantage d’espace est nécessaire, un disque mis en forme comme table de partition de type GUID (GPT) doit être utilisé. Si des outils de partitionnement tiers sont utilisés pour contourner cette limitation sur les disques de type MBR supérieurs à 2 To, les opérations de configuration via les codes de contrôle IOCTL de partitionnement de disque seront limitées.

Configuration requise

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

Voir aussi