CSV_QUERY_FILE_REVISION_ECP_CONTEXT 구조체(ntifs.h)

CSV_QUERY_FILE_REVISION_ECP_CONTEXT 구조에는 파일 수정 번호를 요청하기 위해 CSV(클러스터 공유 볼륨) 파일 시스템으로 보낼 수 있는 ECP(추가 만들기 매개 변수) 컨텍스트가 포함되어 있습니다.

구문

typedef struct _CSV_QUERY_FILE_REVISION_ECP_CONTEXT {
  LONGLONG FileId;
  LONGLONG FileRevision[3];
} CSV_QUERY_FILE_REVISION_ECP_CONTEXT, *PCSV_QUERY_FILE_REVISION_ECP_CONTEXT;

멤버

FileId

NTFS 파일 ID입니다.

FileRevision[3]

파일 수정 내용 세부 정보가 있는 LONGLONG 값:

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

숫자가 0인 경우 호출자는 파일이 수정되었다고 가정해야 합니다.

설명

파일 수정 번호는 메타데이터 노드에 의해 추적됩니다.

시스템 정의 GUID_ECP_CSV_QUERY_FILE_REVISION 값은 FltAllocateExtraCreateParameterFsRtlRemoveExtraCreateParameter와 같은 ECP 관련 지원 루틴을 호출할 때 이 ECP 컨텍스트 구조에 사용됩니다.

자세한 내용은 추가 만들기 매개 변수 소개 를 참조하세요.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 8
머리글 ntifs.h