FSCTL_REPAIR_COPIES IOCTL (winioctl.h)
使用する適切なコピーを選択して、データの破損を修復します。 この制御コードは、Windows 8およびWindows Server 2012で導入され、NTFS および ReFS 上の 記憶域スペース ストリームと ReFS 上のストリーム、および ReFS 上の非整合性ストリームで使用されました (ReFS の整合性を持つストリームはこれを自動的に処理します)。
この操作を実行するには、次のパラメーターを使用して DeviceIoControl 関数を呼び出します。
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
);
要件
サポートされている最小のクライアント | サポートなし |
サポートされている最小のサーバー | Windows Server 2012 [デスクトップ アプリのみ] |
Header | winioctl.h (Windows.h を含む) |