CSV_SET_HANDLE_PROPERTIES_ECP_CONTEXT-Struktur (ntifs.h)

Die CSV_SET_HANDLE_PROPERTIES_ECP_CONTEXT-Struktur enthält den zusätzlichen ECP-Kontext (Create Parameter), der an das CSV-Dateisystem (Cluster Shared Volumes) gesendet werden kann, um Eigenschaften für die Behandlung von E/A festzulegen, die bei dieser geöffneten Datei eintreffen.

Syntax

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;

Member

Size

Größe dieser Struktur in Bytes.

PauseTimeoutInSeconds

Die Anzahl der Sekunden, die CSVFS zum Halten von E/A für dieses Dateiobjekt in einem ausstehenden Zustand zulassen darf, wenn das CSV-Volume angehalten wird. Nach Ablauf der Zeit schließt CSV alle für dieses Dateiobjekt ausgegebenen E/A mit status STATUS_CSV_IO_PAUSE_TIMEOUT ab. Dieser Member kann einer der folgenden Werte sein.

Wert Bedeutung
0xFFFFFFFF Gibt an, dass kein Timeout vorliegt und das Standardverhalten angefordert wird.
0 CSV hält E/A nicht an und schließt E/A sofort ab.
Ein beliebiger anderer Wert. CSV rundet alle anderen Werte auf ein Vielfaches von 10 Sekunden auf und verwendet diesen Wert als Timeout. Der maximale unterstützte Timeoutwert beträgt 30 Minuten. Wenn der angegebene Wert größer als 30 Minuten ist, legt CSV den Wert unbeaufsichtigt auf den Maximalwert fest.

Flags

Die set-Eigenschaftsflags. Dieser Member kann ein bitweiser OR der folgenden Flags sein.

Flag Bedeutung
CSV_SET_HANDLE_PROPERTIES_ECP_CONTEXT_FLAGS_VALID_ONLY_IF_CSV_COORDINATOR Teilt CSVFS mit, dass diese geöffnete Datei nur auf dem koordinierenden Knoten gültig sein soll. Wenn das geöffnete zu CSVFS kommt und der Knoten kein koordinierendes Knoten ist, schlägt das Öffnen fehl. Wenn die Datei geöffnet und der koordinierende Knoten verschoben wird, wird die geöffnete Datei ungültig. Dieses Flag wird nur verwendet, wenn die Datei direkt in CSVFS geöffnet wird, und wird ignoriert, wenn die Datei über SMB geöffnet wird.

Die unteren 16 Bits von Flags gelten für Flags, die dazu führen würden, dass die Erstellung mit STATUS_INVALID_PARAMETER fehlschlägt, wenn CSV sie nicht erkennt. Die oberen 16 Bits gelten für Flags, die unbeaufsichtigt ignoriert werden, wenn CSVFS nicht weiß, wie sie behandelt werden sollen.

Hinweise

Der systemdefinierte GUID_ECP_CSV_SET_HANDLE_PROPERTIES-Wert wird mit dieser ECP-Kontextstruktur verwendet, wenn ECP-bezogene Supportroutinen wie FltAllocateExtraCreateParameter und FsRtlRemoveExtraCreateParameter aufgerufen werden.

Weitere Informationen finden Sie unter Einführung in zusätzliche Erstellungsparameter .

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 8
Kopfzeile ntifs.h