CSV_SET_HANDLE_PROPERTIES_ECP_CONTEXT Struktur (ntifs.h)
Die CSV_SET_HANDLE_PROPERTIES_ECP_CONTEXT-Struktur enthält den zusätzlichen Create-Parameterkontext (ECP), der an das CSV-Dateisystem (Cluster Shared Volumes) gesendet werden kann, um Eigenschaften für die Behandlung von E/A-Eingehenden bei diesem Geöffneten festzulegen.
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;
Angehörige
Size
Größe dieser Struktur in Byte.
PauseTimeoutInSeconds
Die Anzahl der Sekunden, für die CSVFS für dieses Dateiobjekt ausgegebene E/A-Dateien in einem ausstehenden Zustand enthalten darf, wenn csv-Volume angehalten wird. Nach Ablauf der CSV-Datei wird alle E/A abgeschlossen, die für dieses Dateiobjekt mit dem Status STATUS_CSV_IO_PAUSE_TIMEOUT ausgegeben wurden. Dieses Element kann einer der folgenden Werte sein:
Wert | Bedeutung |
---|---|
0xFFFFFFFF | Gibt an, dass kein Timeout vorhanden ist und das Standardverhalten angefordert wird. |
0 | CSV hält E/A nicht an und schließt E/A sofort ab. |
Beliebiger anderer Wert | CSV rundet alle anderen Werte auf ein Vielfaches von 10 Sekunden auf und verwendet diesen Wert als Timeout. Der maximal unterstützte Timeoutwert beträgt 30 Minuten. Wenn der angegebene Wert größer als 30 Minuten ist, legt CSV den Wert im Hintergrund auf den Maximalwert fest. |
Flags
Die Set-Eigenschaftskennzeichnungen. Dieses Element kann ein bitweiser OR der folgenden Flags sein.
Flagge | Bedeutung |
---|---|
CSV_SET_HANDLE_PROPERTIES_ECP_CONTEXT_FLAGS_VALID_ONLY_IF_CSV_COORDINATOR | Teilt CSVFS mit, dass diese Datei nur auf dem koordinierenden Knoten gültig sein sollte. Wenn das Öffnen 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 Datei geöffnet. Dieses Flag wird nur verwendet, wenn die Datei direkt auf CSVFS geöffnet wird und ignoriert wird, wenn die Datei über SMB geöffnet wird. |
Die unteren 16 Bits von Flags sind 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 im Hintergrund ignoriert werden, wenn CSVFS nicht weiß, wie sie behandelt werden.
Bemerkungen
Der vom System definierte GUID_ECP_CSV_SET_HANDLE_PROPERTIES Wert wird mit dieser ECP-Kontextstruktur verwendet, wenn ECP-bezogene Supportroutinen wie FltAllocateExtraCreateParameter und FsRtlRemoveExtraCreateParameteraufgerufen werden.
Weitere Informationen finden Sie unter Einführung in zusätzliche Erstellungsparameter.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Windows 8 |
Header- | ntifs.h |