structure FSCTL_SET_INTEGRITY_INFORMATION_BUFFER (winioctl.h)

Mémoire tampon d’entrée passée avec le code de contrôle FSCTL_SET_INTEGRITY_INFORMATION.

Syntaxe

typedef struct _FSCTL_SET_INTEGRITY_INFORMATION_BUFFER {
  WORD  ChecksumAlgorithm;
  WORD  Reserved;
  DWORD Flags;
} FSCTL_SET_INTEGRITY_INFORMATION_BUFFER, *PFSCTL_SET_INTEGRITY_INFORMATION_BUFFER;

Membres

ChecksumAlgorithm

Spécifie l’algorithme de somme de contrôle.

Valeur Signification
CHECKSUM_TYPE_NONE
0x0000
Le fichier ou le répertoire n’est pas configuré pour utiliser l’intégrité.
CHECKSUM_TYPE_CRC64
0x0002
Le fichier ou le répertoire utilise une somme de contrôle CRC64 pour assurer l’intégrité.
3-0xfffe
Réservé pour un usage futur. Ne doit pas être utilisé.
CHECKSUM_TYPE_UNCHANGED
0xffff
L’algorithme de somme de contrôle doit rester le même.

Reserved

Doit être 0

Flags

Contient zéro indicateur ou plus.

Valeur Signification
FSCTL_INTEGRITY_FLAG_CHECKSUM_ENFORCEMENT_OFF
0x00000001
Si elle est définie, l’application de la somme de contrôle est désactivée et les lectures réussissent même si les sommes de contrôle ne correspondent pas. Cet indicateur est valide uniquement si le fichier a un ensemble d’algorithmes d’intégrité. S’il n’existe aucun jeu d’algorithmes ou si le membre CheckSum a la valeur CHECKSUM_TYPE_NONE, l’opération échoue avec ERROR_INVALID_PARAMETER.

Remarques

Si FSCTL_INTEGRITY_FLAG_CHECKSUM_ENFORCEMENT_OFF est spécifié et que le fichier est ouvert avec des autorisations de partage de sorte que les ouvertures suivantes peuvent réussir, il est possible que des données endommagées soient lues par une application qui n’a pas spécifié FSCTL_INTEGRITY_FLAG_CHECKSUM_ENFORCEMENT_OFF.

Configuration requise

   
Client minimal pris en charge Windows 8 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2012 [applications de bureau uniquement]
En-tête winioctl.h (inclure Windows.h)

Voir aussi

FSCTL_GET_INTEGRITY_INFORMATION_BUFFER

FSCTL_SET_INTEGRITY_INFORMATION

Structures de gestion des volumes