Freigeben über


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