Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Récupère l’état d’intégrité d’un fichier ou d’un répertoire sur un volume ReFS.
Pour effectuer cette opération, appelez la fonction DeviceIoControl avec les paramètres suivants.
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
);
Remarques
Si replaceFile est utilisé pour remplacer un fichier par un jeu d’intégrité et que le paramètre lpBackupFileName pointe vers un emplacement qui n’a pas d’ensemble d’intégrité, l’état d’intégrité du fichier d’origine n’est pas conservé.
Les écritures dans les flux d’intégrité sont toujours dimensionnées par cluster. Les lectures des flux d’intégrité sont toujours effectuées dans 16 Ko de blocs. Cela peut entraîner l’échec des lectures même lorsque la zone endommagée est en dehors de la région en cours de lecture. Par exemple, si 4 Ko sont lus au décalage 0 dans un fichier et qu’il y a une altération de 12 Ko dans le fichier, une lecture échoue avec ERROR_DATA_CHECKSUM_ERROR (0x143).
Spécifications
| Requirement | Valeur |
|---|---|
| Client minimum requis | Aucun pris en charge |
| Serveur minimal pris en charge | Windows Server 2012 [applications de bureau uniquement] |
| Header | winioctl.h (include Windows.h) |