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