다음을 통해 공유


CSV_SET_HANDLE_PROPERTIES_ECP_CONTEXT 구조체(ntifs.h)

CSV_SET_HANDLE_PROPERTIES_ECP_CONTEXT 구조에는 CSV(클러스터 공유 볼륨) 파일 시스템으로 보낼 수 있는 ECP(추가 만들기 매개 변수) 컨텍스트가 포함되어 있어 이 열기에 도착하는 IO를 처리하는 방법에 대한 속성을 설정합니다.

통사론

typedef struct _CSV_SET_HANDLE_PROPERTIES_ECP_CONTEXT {
  SIZE_T Size;
  ULONG  PauseTimeoutInSeconds;
  ULONG  Flags;
} CSV_SET_HANDLE_PROPERTIES_ECP_CONTEXT, *PCSV_SET_HANDLE_PROPERTIES_ECP_CONTEXT;

회원

Size

이 구조체의 크기(바이트)입니다.

PauseTimeoutInSeconds

CSV 볼륨 일시 중지 시 CSVFS가 이 파일 개체에 대해 발급된 IO를 보류 상태로 유지할 수 있는 시간(초)입니다. 시간이 만료되면 CSV는 상태 STATUS_CSV_IO_PAUSE_TIMEOUT 이 파일 개체에서 발급된 모든 IO를 완료합니다. 이 멤버는 다음 값 중 하나일 수 있습니다.

의미
0xFFFFFFFF 시간 제한이 없으며 기본 동작이 요청됨을 나타냅니다.
0 CSV는 IO를 일시 중지하지 않고 즉시 IO를 완료합니다.
기타 모든 값 CSV는 다른 모든 값을 10초의 배수로 반올림하고 이 값을 시간 제한으로 사용합니다. 지원되는 최대 제한 시간 값은 30분입니다. 제공된 값이 30분보다 크면 CSV는 자동으로 값을 최대값으로 설정합니다.

Flags

set 속성 플래그입니다. 이 멤버는 다음 플래그의 비트 OR일 수 있습니다.

의미
CSV_SET_HANDLE_PROPERTIES_ECP_CONTEXT_FLAGS_VALID_ONLY_IF_CSV_COORDINATOR 이 파일 열기는 조정 노드에서만 유효해야 하며 CSVFS에 지시합니다. 열기가 CSVFS에 오고 노드가 조정 노드가 아닌 경우 열기가 실패합니다. 파일이 열리고 조정 노드가 이동되면 파일 열기가 무효화됩니다. 이 플래그는 파일이 CSVFS에서 직접 열리는 경우에만 사용되며 SMB를 통해 파일을 열 때 무시됩니다.

플래그 하위 16비트에서는 CSV가 인식할 수 없는 경우 STATUS_INVALID_PARAMETER 생성에 실패하는 플래그에 해당합니다. 상위 16비트에서는 CSVFS가 처리 방법을 모르는 경우 자동으로 무시되는 플래그에 대한 것입니다.

발언

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

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

요구 사항

요구
지원되는 최소 클라이언트 Windows 8
헤더 ntifs.h