다음을 통해 공유


CSV_QUERY_FILE_REVISION 구조체(winioctl.h)

스트림의 파일이 수정되었는지 여부에 대한 정보를 포함합니다.

구문

typedef struct _CSV_QUERY_FILE_REVISION {
  LONGLONG FileId;
  LONGLONG FileRevision[3];
} CSV_QUERY_FILE_REVISION, *PCSV_QUERY_FILE_REVISION;

멤버

FileId

NTFS 파일의 식별자입니다.

FileRevision[3]

파일 수정 내용 추적 요소입니다.

  • FileRevision[0]은 CSV MDS 스택이 다시 빌드되고 CSVFLT의 상태가 손실될 때마다 증가합니다.
  • FileRevision[1]은 CSV MDS 스택이 파일에 대해 캐시된 수정 번호를 제거할 때마다 증가합니다.
  • FileRevision[2]은 CSV MDS가 파일 크기가 변경되었거나 파일이 기록되었을 수 있음을 관찰할 때마다 증가합니다. 노드 중 하나가 이 스트림을 연 후 이 파일과 연결된 스트림에서 첫 번째 직접 입력/출력 작업을 수행할 때마다 요소도 증가합니다.
숫자가 0인 경우 함수 호출자는 파일이 수정되었다고 가정해야 합니다.

설명

이 구조체는 FSCTL_CSV_CONTROL 컨트롤 코드가 CsvControlQueryFileRevisionCSV_CONTROL_OP 열거형 값으로 호출되거나 컨트롤 코드가 해당 열거형 값을 포함하는 CSV_CONTROL_PARAM 구조와 함께 사용되는 경우에 사용됩니다.

수정 내용 추적은 스트림당이 아닌 파일별로 수행되므로 스트림이 변경되면 출력이 변경됩니다.

요구 사항

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

추가 정보

CSV_CONTROL_OP

CSV_CONTROL_PARAM

FSCTL_CSV_CONTROL

파일 관리 구조