Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Извлекает состояние целостности файла или каталога в томе ReFS.
Чтобы выполнить эту операцию, вызовите функцию DeviceIoControl со следующими параметрами.
BOOL DeviceIoControl(
(HANDLE) hDevice, // handle to file or directory
FSCTL_SET_INTEGRITY_INFORMATION, // dwIoControlCode
(LPDWORD) pInBuffer, // FSCTL_SET_INTEGRITY_INFORMATION_BUFFER
(DWORD) InBufferSize, // size of input buffer
(LPDWORD) NULL, // pOutBuffer
(DWORD) 0, // OutBufferSize
(LPDWORD) NULL, // lpBytesReturned
(LPOVERLAPPED) lpOverlapped // OVERLAPPED structure
);
Замечания
Если Файл ReplaceFile используется для замены файла набором целостности, а параметр lpBackupFileName указывает на расположение, которое не имеет набора целостности, состояние целостности исходного файла не будет сохранено.
Записи в потоки целостности всегда имеют размер кластера. Операции чтения из потоков целостности всегда выполняются в блоках 16 КБ. Это может привести к сбою операций чтения, даже если поврежденная область находится за пределами считываемого региона. Например, если 4 КБ считывается с смещением 0 в файле и в файле возникает повреждение, начиная с 12 КБ в файл, чтение завершится ошибкой с ERROR_DATA_CHECKSUM_ERROR (0x143).
Требования
| Требование | Ценность |
|---|---|
| Минимальный поддерживаемый клиент | Ни одна версия не поддерживается |
| минимальный поддерживаемый сервер | Windows Server 2012 [только классические приложения] |
| Header | winioctl.h (включая Windows.h) |