IOCTL_DISK_REASSIGN_BLOCKS_EX IOCTL (winioctl.h)
Indique au périphérique de disque de mapper un ou plusieurs blocs à son pool de blocs de réserve.
Pour effectuer cette opération, appelez la fonction DeviceIoControl avec les paramètres suivants.
BOOL DeviceIoControl(
(HANDLE) hDevice, // handle to device
IOCTL_DISK_REASSIGN_BLOCKS_EX, // 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
La structure REASSIGN_BLOCKS_EX que le code de contrôle IOCTL_DISK_REASSIGN_BLOCKS_EX utilise prend en charge les adresses de blocs logiques (LBA) de 8 octets. À des fins de compatibilité, le code de contrôle IOCTL_DISK_REASSIGN_BLOCKS et la structure REASSIGN_BLOCKS doivent être utilisés là où le LBA s’intègre dans l’adaptateur LBA de 4 octets pris en charge par la structure REASSIGN_BLOCKS (conduit généralement jusqu’à 2 To).
Configuration requise
Client minimal pris en charge | Windows Vista [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2008, Windows Server 2003 avec SP1 [applications de bureau uniquement] |
En-tête | winioctl.h (inclure Windows.h) |
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour