NETWORK_APP_INSTANCE_ECP_CONTEXT-Struktur (ntifs.h)
Die NETWORK_APP_INSTANCE_ECP_CONTEXT-Struktur ist ein Extra Create Parameter (ECP) und enthält eine Anwendung instance Bezeichner, die einer Datei zugeordnet werden soll. Diese Struktur wird verwendet, um die Dateien zu identifizieren, die für eine Failoverclusterclientanwendung geöffnet werden, wenn diese Anwendung den Zugriff auf ihre Dateien auf einem anderen Knoten wieder aufgenommen hat.
Syntax
typedef struct _NETWORK_APP_INSTANCE_ECP_CONTEXT {
USHORT Size;
USHORT Reserved;
GUID AppInstanceID;
} NETWORK_APP_INSTANCE_ECP_CONTEXT, *PNETWORK_APP_INSTANCE_ECP_CONTEXT;
Member
Size
Größe dieser Struktur. Dieser Member ist auf sizeof(NETWORK_APP_INSTANCE_ECP_CONTEXT) festgelegt.
Reserved
Reserviert. Muss auf 0 (null) festgelegt werden.
AppInstanceID
Ein eindeutiger instance-Bezeichner für eine Failoverclusterclientanwendung. Dies ist eine GUID, die eine Anwendung einer Datei zuordnet, die auf einem Failoverclusterknoten geöffnet wurde.
Hinweise
Wenn ein Failover auf einen sekundären Knoten in einem Servercluster erfolgt, muss eine Clusterclientanwendung den Zugriff auf die Dateien fortsetzen, die sie zuerst auf dem fehlerhaften Knoten geöffnet hat. Die Clusterclientfailoverinfrastruktur verhindert die Freigabe von Verstößen für die Dateien der Anwendung auf dem Failoverknoten, indem der Zugriff auf diese Dateien überprüft wird. Der Zugriff wird den Dateien auf dem Failoverknoten gewährt, die denselben Anwendungsbezeichner instance wie die dateien, die vor dem Failover auf einem anderen Knoten geöffnet wurden. Der instance-Bezeichner befindet sich in einer NETWORK_APP_INSTANCE_ECP_CONTEXT-Struktur in der ECP-Liste einer Datei.
Beispielsweise ordnet ein Dateisystemfiltertreiber eine NETWORK_APP_INSTANCE_ECP_CONTEXT der eindeutigen Anwendung instance GUID zu. Die Kontextstruktur wird beim Erstellen oder Öffnen in die ECP-Liste einer Datei eingefügt. Die Clusterknoten speichern den instance-Bezeichner aus dem ECP zwischen, wenn die Erstellungsanforderung des Netzwerkdateisystems verarbeitet wird. Beim Failover kann der fortgesetzte Knoten die Anwendung mit ihrem Satz geöffneter Dateien abgleichen und Zugriff gewähren.
Die NETWORK_APP_INSTANCE_ECP_CONTEXT wird in einer ECP_LIST durch GUID_ECP_NETWORK_APP_INSTANCE identifiziert. Diese und andere systemdefinierte Bezeichner werden unter Systemdefinierte ECPs beschrieben.
Informationen zur Verwendung von ECPs zum Zuordnen zusätzlicher Informationen zu einer Datei beim Erstellen der Datei finden Sie unter Verwenden zusätzlicher Erstellungsparameter mit einem IRP_MJ_CREATE Vorgang.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Diese Struktur ist Windows 8 |
Kopfzeile | ntifs.h (include Ntifs.h) |
Weitere Informationen
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für