다음을 통해 공유


FSCTL_SET_INTEGRITY_INFORMATION_BUFFER 구조체(winioctl.h)

FSCTL_SET_INTEGRITY_INFORMATION 제어 코드를 사용하여 전달된 입력 버퍼입니다.

구문

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

멤버

ChecksumAlgorithm

체크섬 알고리즘을 지정합니다.

의미
CHECKSUM_TYPE_NONE
0x0000
파일 또는 디렉터리가 무결성을 사용하도록 구성되지 않았습니다.
CHECKSUM_TYPE_CRC64
0x0002
파일 또는 디렉터리가 CRC64 체크섬을 사용하여 무결성을 제공합니다.
3-0xfffe
다음에 사용하도록 예약됩니다. 사용하지 않아야 합니다.
CHECKSUM_TYPE_UNCHANGED
0xffff
체크섬 알고리즘은 동일하게 유지됩니다.

Reserved

0이어야 합니다.

Flags

0개 이상의 플래그를 포함합니다.

의미
FSCTL_INTEGRITY_FLAG_CHECKSUM_ENFORCEMENT_OFF
0x00000001
설정된 경우 체크섬 적용이 비활성화되고 체크섬이 일치하지 않더라도 읽기가 성공합니다. 이 플래그는 파일에 무결성 알고리즘이 설정된 경우에만 유효합니다. 알고리즘 집합이 없거나 CheckSum 멤버가 CHECKSUM_TYPE_NONE 설정되면 ERROR_INVALID_PARAMETER 작업이 실패합니다.

설명

FSCTL_INTEGRITY_FLAG_CHECKSUM_ENFORCEMENT_OFF 지정되고 후속 열기가 성공할 수 있도록 공유 권한으로 파일을 열면 FSCTL_INTEGRITY_FLAG_CHECKSUM_ENFORCEMENT_OFF 지정하지 않은 애플리케이션에서 손상된 데이터를 읽을 수 있습니다.

요구 사항

   
지원되는 최소 클라이언트 Windows 8 [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2012 [데스크톱 앱만 해당]
머리글 winioctl.h(Windows.h 포함)

추가 정보

FSCTL_GET_INTEGRITY_INFORMATION_BUFFER

FSCTL_SET_INTEGRITY_INFORMATION

볼륨 관리 구조