IOCTL_DISK_REASSIGN_BLOCKS_EX IOCTL (winioctl.h)
Weist das Datenträgergerät an, seinem Ersatzblockpool einen oder mehrere Blöcke zuzuordnen.
Um diesen Vorgang auszuführen, rufen Sie die Funktion DeviceIoControl mit den folgenden Parametern auf.
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
);
Hinweise
Die REASSIGN_BLOCKS_EX-Struktur , die vom IOCTL_DISK_REASSIGN_BLOCKS_EX-Steuerelementcode verwendet wird, unterstützt 8-Byte-LBA (Logical Block Addresses). Aus Gründen der Kompatibilität sollten der IOCTL_DISK_REASSIGN_BLOCKS Steuercode und die REASSIGN_BLOCKS-Struktur verwendet werden, wenn der LBA in den 4-Byte-LBA passt, den die REASSIGN_BLOCKS-Struktur unterstützt (in der Regel Laufwerke bis zu 2 TB).
Anforderungen
Unterstützte Mindestversion (Client) | Windows Vista [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008, Windows Server 2003 mit SP1 [nur Desktop-Apps] |
Kopfzeile | winioctl.h (windows.h einschließen) |
Weitere Informationen
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für