Freigeben über


FSCTL_REPAIR_COPIES IOCTL (winioctl.h)

Reparieren Sie die Datenbeschädigung, indem Sie die korrekte Kopie auswählen, die verwendet werden soll. Dieser Steuerungscode wurde in Windows 8 und Windows Server 2012 für die Verwendung in Speicherplätze und Streams in NTFS und ReFS und Nichtintegritätsstreams in ReFS eingeführt (Streams mit Integrität in ReFS verarbeiten dies automatisch.)

Um diesen Vorgang auszuführen, rufen Sie die Funktion DeviceIoControl mit den folgenden Parametern auf.

BOOL DeviceIoControl(
  (HANDLE)  hDevice,                // handle to file or directory
  FSCTL_REPAIR_COPIES,              // dwIoControlCode
  (LPDWORD) pInBuffer,              // REPAIR_COPIES_INPUT
  (DWORD)   InBufferSize,           // size of input buffer
  (LPDWORD) pOutBuffer,             // REPAIR_COPIES_OUTPUT
  (DWORD)   OutBufferSize,          // size of output buffer
  (LPDWORD) lpBytesReturned,        // number of bytes returned
  (LPOVERLAPPED) lpOverlapped       // OVERLAPPED structure
);

Anforderungen

   
Unterstützte Mindestversion (Client) Nicht unterstützt
Unterstützte Mindestversion (Server) Windows Server 2012 [nur Desktop-Apps]
Kopfzeile winioctl.h (einschließlich Windows.h)

Weitere Informationen