IOCTL_DISK_UPDATE_PROPERTIES IOCTL (winioctl.h)

Invalide la table de partition mise en cache et énumère à nouveau l’appareil.

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

BOOL DeviceIoControl(
  (HANDLE) hDevice,             // handle to device
  IOCTL_DISK_UPDATE_PROPERTIES, // dwIoControlCode
  NULL,                         // lpInBuffer
  0,                            // nInBufferSize
  NULL,                         // lpOutBuffer
  0,                            // nOutBufferSize
  (LPDWORD)lpBytesReturned,     // lpBytesReturned
  (LPDWORD) lpOverlapped        // lpOverlapped
);

Remarques

Cette opération est utilisée pour synchroniser la vue système du périphérique de disque spécifié lorsque la table de partition du disque est directement modifiée. Veillez à effectuer cette opération lorsque vous mettez à jour l’espace utilisable pour un disque afin que le système met à jour sa table de partition.

Vous pouvez mettre à jour les propriétés d’un volume actif, et le volume peut être ouvert pour le partage pendant l’opération de mise à jour.

Vous n’avez pas besoin de verrouiller un volume que vous mettez à jour, ni d’arrêter d’autres applications ou services pendant l’opération de mise à jour.

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