Share via


FSCTL_SET_INTEGRITY_INFORMATION_BUFFER struttura (winioctl.h)

Buffer di input passato con il codice di controllo FSCTL_SET_INTEGRITY_INFORMATION .

Sintassi

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

Members

ChecksumAlgorithm

Specifica l'algoritmo checksum.

Valore Significato
CHECKSUM_TYPE_NONE
0x0000
Il file o la directory non è configurato per l'uso dell'integrità.
CHECKSUM_TYPE_CRC64
0x0002
Il file o la directory usa un checksum CRC64 per fornire l'integrità.
3-0xfffe
Riservato per utilizzi futuri. Non deve essere usato.
CHECKSUM_TYPE_UNCHANGED
0xffff
L'algoritmo checksum deve rimanere invariato.

Reserved

Deve essere 0

Flags

Contiene zero o più flag.

Valore Significato
FSCTL_INTEGRITY_FLAG_CHECKSUM_ENFORCEMENT_OFF
0x00000001
Se impostato, l'applicazione checksum è disabilitata e le letture avranno esito positivo anche se i checksum non corrispondono. Questo flag è valido solo se il file ha un algoritmo di integrità impostato. Se non è impostato alcun algoritmo o il membro CheckSum è impostato su CHECKSUM_TYPE_NONE, l'operazione ha esito negativo con ERROR_INVALID_PARAMETER.

Commenti

Se FSCTL_INTEGRITY_FLAG_CHECKSUM_ENFORCEMENT_OFF viene specificato e il file viene aperto con autorizzazioni di condivisione in modo che l'apertura successiva possa avere esito positivo, è possibile che i dati danneggiati vengano letti da un'applicazione che non specifica FSCTL_INTEGRITY_FLAG_CHECKSUM_ENFORCEMENT_OFF.

Requisiti

   
Client minimo supportato Windows 8 [solo app desktop]
Server minimo supportato Windows Server 2012 [solo app desktop]
Intestazione winioctl.h (include Windows.h)

Vedi anche

FSCTL_GET_INTEGRITY_INFORMATION_BUFFER

FSCTL_SET_INTEGRITY_INFORMATION

Strutture di gestione dei volumi