NETWORK_APP_INSTANCE_EA 구조체(ntifs.h)
SMB(서버 메시지 블록) 클러스터 클라이언트 장애 조치를 사용하는 프로세스에 대한 EA(확장 특성) 구조입니다.
구문
typedef struct _NETWORK_APP_INSTANCE_EA {
GUID AppInstanceID;
ULONG CsvFlags;
} NETWORK_APP_INSTANCE_EA, *PNETWORK_APP_INSTANCE_EA;
멤버
AppInstanceID
애플리케이션에 CsvFlags에 대한 플래그가 추가로 포함된 경우 단일 애플리케이션 instance 또는 NETWORK_APP_INSTANCE_EA 구조를 식별하는 GUID입니다.
CsvFlags
선택적 플래그: NETWORK_APP_INSTANCE_CSV_FLAGS_VALID_ONLY_IF_CSV_COORDINATOR (0x00000001)
NETWORK_APP_INSTANCE_CSV_FLAGS_VALID_ONLY_IF_CSV_COORDINATOR 플래그는 CSVFS에서 직접 파일을 열 때만 사용됩니다. 이 플래그는 SMB 프로토콜을 사용하여 파일을 열 때 무시됩니다. 플래그는 CSVFS에 파일이 조정 노드에서만 열려 있음을 알 수 있습니다. '열린' 요청이 CSVFS로 전송되고 노드가 조정되지 않으면 열기가 실패합니다. 또한 파일을 여는 동안 조정 노드가 이동되면 열려 있는 파일이 무효화됩니다.
설명
프로세스는 RegisterAppInstance를 사용하여 CCF 애플리케이션 ID를 등록할 수 있으므로 프로세스의 모든 '열기' 작업이 동일한 ApplicationId를 가질 수 있습니다. ID가 등록되지 않은 경우 ApplicationId는 각 작업에 따라 다릅니다.
개별 열린 작업을 다른 ApplicationId로 표시하려면 먼저 AppInstanceID 를 GUID 값으로 설정합니다. 그런 다음, NtCreateFile을 호출할 때 확장 특성 목록에 SMB_CCF_APP_INSTANCE_EA_NAME 추가할 수 있습니다. 애플리케이션도 NETWORK_APP_INSTANCE_CSV_FLAGS_VALID_ONLY_IF_CSV_COORDINATOR 플래그를 전달하는 경우 AppInstanceID 는 구조체를 NETWORK_APP_INSTANCE_EA 합니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 8 |
지원되는 최소 서버 | Windows Server 2012 |
머리글 | ntifs.h |