Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Recupera el estado de integridad de un archivo o directorio en un volumen ReFS.
Para realizar esta operación, llame a la función DeviceIoControl con los parámetros siguientes.
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
);
Observaciones
Si se usa ReplaceFile para reemplazar un archivo por el conjunto de integridad y el parámetro lpBackupFileName apunta a una ubicación que no tiene establecida la integridad, no se conservará el estado de integridad del archivo original.
Las escrituras en secuencias de integridad siempre tienen un tamaño de clúster. Las lecturas de secuencias de integridad siempre se realizan en bloques de 16 KB. Esto puede provocar errores de lectura incluso cuando el área dañada está fuera de la región que se está leyendo. Por ejemplo, si se leen 4 KB en el desplazamiento 0 en un archivo y hay daños a partir de 12 KB en el archivo, se producirá un error de lectura con ERROR_DATA_CHECKSUM_ERROR (0x143).
Requisitos
| Requirement | Importancia |
|---|---|
| Cliente mínimo compatible | No se admite ninguno |
| Servidor mínimo admitido | Windows Server 2012 [solo aplicaciones de escritorio] |
| Header | winioctl.h (incluya Windows.h) |