Freigeben über


NETWORK_APP_INSTANCE_EA Struktur (ntifs.h)

Eine EA-Struktur (Extended Attribute) für Prozesse mit SMB-Clusterclientfailover (Server Message Block).

Syntax

typedef struct _NETWORK_APP_INSTANCE_EA {
  GUID  AppInstanceID;
  ULONG CsvFlags;
} NETWORK_APP_INSTANCE_EA, *PNETWORK_APP_INSTANCE_EA;

Angehörige

AppInstanceID

Eine GUID, die eine einzelne Anwendungsinstanz oder eine NETWORK_APP_INSTANCE_EA Struktur identifiziert, wenn die Anwendung zusätzlich ein Flag für CsvFlags-enthält.

CsvFlags

Optionale Kennzeichnung: NETWORK_APP_INSTANCE_CSV_FLAGS_VALID_ONLY_IF_CSV_COORDINATOR (0x00000001)

Das NETWORK_APP_INSTANCE_CSV_FLAGS_VALID_ONLY_IF_CSV_COORDINATOR-Flag wird nur verwendet, wenn die Datei direkt aus CSVFS geöffnet wird. Dieses Flag wird ignoriert, wenn die Datei mit dem SMB-Protokoll geöffnet wird. Das Flag benachrichtigt CSVFS, dass die Datei nur auf dem koordinierenden Knoten geöffnet wird. Wenn eine "open"-Anforderung an CSVFS gesendet wird und der Knoten nicht koordiniert ist, schlägt das Öffnen fehl. Wenn der koordinierende Knoten beim Öffnen der Datei verschoben wird, wird die Datei geöffnet.

Bemerkungen

Ein Prozess kann eine CCF-Anwendungs-ID mithilfe RegisterAppInstanceregistrieren, wodurch alle "öffnen"-Vorgänge aus dem Prozess über dieselbe ApplicationId verfügen. Wenn keine ID registriert ist, unterscheidet sich die ApplicationId für jeden Vorgang.

Um einzelne geöffnete Vorgänge mit einer anderen ApplicationId zu markieren, legen Sie zuerst AppInstanceID- auf einen GUID-Wert fest. Sie können dann SMB_CCF_APP_INSTANCE_EA_NAME an die Liste der erweiterten Attribute anfügen, wenn Sie NtCreateFile-aufrufen. Wenn die Anwendung auch das NETWORK_APP_INSTANCE_CSV_FLAGS_VALID_ONLY_IF_CSV_COORDINATOR-Flag übergibt, sollte AppInstanceID-NETWORK_APP_INSTANCE_EA Struktur sein.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 8
mindestens unterstützte Server- Windows Server 2012
Header- ntifs.h