Freigeben über


ECP_OPEN_PARAMETERS Struktur (ntifs.h)

Die ECP_OPEN_PARAMETERS-Struktur enthält den zusätzlichen CREATE-Parameterkontext (ECP), mit dem ein Aufrufer den Zweck des Öffnens einer Datei angeben kann, ohne vorhandene Handles und/oder opportunistische Sperren (Oplocks) für die Datei zu beeinträchtigen.

Syntax

typedef struct _ECP_OPEN_PARAMETERS {
  USHORT Size;
  USHORT Reserved;
  ULONG  Flags;
} ECP_OPEN_PARAMETERS, *PECP_OPEN_PARAMETERS;

Angehörige

Size

Gibt die Größe dieser Kontextstruktur in Bytes an.

Reserved

Reserviert für die zukünftige Verwendung. Dies muss auf 0 initialisiert werden.

Flags

Flags, die die Parameter oder den Zweck zum Öffnen einer Datei angeben. Flags können eine beliebige Kombination der folgenden Werte sein:

Wert Beschreibung
ECP_OPEN_PARAMETERS_FLAG_OPEN_FOR_READ (0x0001) Öffnen der Datei zum Lesen.
ECP_OPEN_PARAMETERS_FLAG_OPEN_FOR_WRITE (0x0002) Öffnen der Datei zum Schreiben in die Datei.
ECP_OPEN_PARAMETERS_FLAG_OPEN_FOR_DELETE (0x0004) Datei wird geöffnet, um sie zu löschen.
ECP_OPEN_PARAMETERS_FLAG_IGNORE_DIR_CASE_SENSITIVITY (0x0008) Erzwingt die Groß-/Kleinschreibung bei der Suche nach dieser Datei, auch unter einem Verzeichnis mit Groß-/Kleinschreibung. Verfügbar ab Windows 10, Version 2004.
ECP_OPEN_PARAMETERS_FLAG_FAIL_ON_CASE_SENSITIVE_DIR ( 0x0010) Schlägt die Datei beim Öffnen oder Erstellen einer Anforderung fehl, wenn der Pfad über Verzeichnisse mit Groß-/Kleinschreibung verfügt. Verfügbar ab Windows 10, Version 2004.

Bemerkungen

Die ECP_OPEN_PARAMETERS_FLAG_OPEN_FOR_READ- und ECP_OPEN_PARAMETERS_FLAG_OPEN_FOR_WRITE kennzeichnungen ermöglichen den Lese-/Schreibzugriff auf verschlüsselte Dateien, ohne solche Dateien tatsächlich für Lese-/Schreibzugriff öffnen zu müssen. Diese ECP-Flags ermöglichen es einer Kernelmoduskomponente, nur für den Nur-Metadaten-Zugriff zu öffnen, wodurch der Zugriff nicht beeinträchtigt wird, während die Einrichtung des Verschlüsselungskontexts weiterhin erfolgt, um Lese-/Schreibvorgänge zu erledigen. Ein Filter kann diese Flags festlegen, um Konflikte mit der Sperrung zu vermeiden. Das Einrichten des Verschlüsselungszustands für Lese-/Schreibvorgänge ist teuer und wird in der Regel nicht ausgeführt, wenn Dateien nicht für lese-/schreibzugriff geöffnet werden.

Der vom System definierte GUID_ECP_OPEN_PARAMETERS-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 10, Version 1709.
Header- ntifs.h (einschließlich Ntifs.h)

Siehe auch

FltAllocateExtraCreateParameterList

FltCreateFileEx2-