estructura FSCTL_SET_INTEGRITY_INFORMATION_BUFFER (winioctl.h)

Se pasa búfer de entrada con el código de control FSCTL_SET_INTEGRITY_INFORMATION.

Sintaxis

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

Miembros

ChecksumAlgorithm

Especifica el algoritmo de suma de comprobación.

Valor Significado
CHECKSUM_TYPE_NONE
0x0000
El archivo o directorio no está configurado para usar la integridad.
CHECKSUM_TYPE_CRC64
0x0002
El archivo o directorio usa una suma de comprobación CRC64 para proporcionar integridad.
3–0xfffe
Reservado para uso futuro. No se debe usar.
CHECKSUM_TYPE_UNCHANGED
0xffff
El algoritmo de suma de comprobación es permanecer igual.

Reserved

Debe ser 0

Flags

Contiene cero o más marcas.

Valor Significado
FSCTL_INTEGRITY_FLAG_CHECKSUM_ENFORCEMENT_OFF
0x00000001
Si se establece, el cumplimiento de la suma de comprobación está deshabilitado y las lecturas se realizarán correctamente incluso si las sumas de comprobación no coinciden. Esta marca solo es válida si el archivo tiene un algoritmo de integridad establecido. Si no hay ningún conjunto de algoritmos o el miembro CheckSum se establece en CHECKSUM_TYPE_NONE, se produce un error en la operación con ERROR_INVALID_PARAMETER.

Comentarios

Si se especifica FSCTL_INTEGRITY_FLAG_CHECKSUM_ENFORCEMENT_OFF y el archivo se abre con permisos de uso compartido, de modo que las siguientes aperturas se puedan realizar correctamente, es posible que una aplicación que no especifique FSCTL_INTEGRITY_FLAG_CHECKSUM_ENFORCEMENT_OFF los datos dañados.

Requisitos

   
Cliente mínimo compatible Windows 8 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2012 [solo aplicaciones de escritorio]
Encabezado winioctl.h (incluya Windows.h)

Consulte también

FSCTL_GET_INTEGRITY_INFORMATION_BUFFER

FSCTL_SET_INTEGRITY_INFORMATION

Estructuras de administración de volúmenes