Compartir a través de


estructura ECP_OPEN_PARAMETERS (ntifs.h)

La estructura ECP_OPEN_PARAMETERS contiene el contexto de parámetros de creación adicional (ECP) que permite a un autor de llamada especificar el propósito de abrir un archivo sin interferir con los identificadores existentes o bloqueos oportunistas (oplocks) en el archivo.

Sintaxis

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

Miembros

Size

Especifica el tamaño de esta estructura de contexto, en bytes.

Reserved

Reservado para uso futuro. Debe inicializarse en 0.

Flags

Marcas que especifican los parámetros o propósitos para abrir un archivo. flags puede ser cualquier combinación de los siguientes valores:

Valor Descripción
ECP_OPEN_PARAMETERS_FLAG_OPEN_FOR_READ (0x0001) Abrir archivo para leerlo.
ECP_OPEN_PARAMETERS_FLAG_OPEN_FOR_WRITE (0x0002) Abrir archivo para escribir en él.
ECP_OPEN_PARAMETERS_FLAG_OPEN_FOR_DELETE (0x0004) Abrir el archivo para eliminarlo.
ECP_OPEN_PARAMETERS_FLAG_IGNORE_DIR_CASE_SENSITIVITY (0x0008) Fuerza una búsqueda sin distinción entre mayúsculas y minúsculas para este archivo abierto, incluso en un directorio que distingue mayúsculas de minúsculas. Disponible a partir de Windows 10, versión 2004.
ECP_OPEN_PARAMETERS_FLAG_FAIL_ON_CASE_SENSITIVE_DIR ( 0x0010) Se produce un error en el archivo abierto o en la solicitud de creación si la ruta de acceso tiene directorios que distinguen mayúsculas de minúsculas. Disponible a partir de Windows 10, versión 2004.

Observaciones

Las marcas ECP_OPEN_PARAMETERS_FLAG_OPEN_FOR_READ y ECP_OPEN_PARAMETERS_FLAG_OPEN_FOR_WRITE permiten el acceso de lectura y escritura a archivos cifrados sin tener que abrir dichos archivos para el acceso de lectura y escritura. Estas marcas ECP permiten que un componente en modo kernel se abra para el acceso de solo metadatos, por lo que no interfiera con otro acceso al mismo tiempo que se obtiene la configuración del contexto de cifrado para realizar lecturas y escrituras. Un filtro puede establecer estas marcas para evitar conflictos con el bloqueo. La configuración del estado de cifrado para las operaciones de lectura y escritura es costosa y no suele realizarse cuando los archivos no se abren para el acceso de lectura y escritura.

El valor de GUID_ECP_OPEN_PARAMETERS definido por el sistema se usa con esta estructura de contexto ECP al llamar a rutinas de soporte relacionadas con ECP, como FltAllocateExtraCreateParameter y FsRtlRemoveExtraCreateParameter.

Consulte Introducción a la creación de parámetros adicionales para obtener más información.

Requisitos

Requisito Valor
cliente mínimo admitido Windows 10, versión 1709.
encabezado de ntifs.h (incluya Ntifs.h)

Consulte también

FltAllocateExtraCreateParameterList

FltCreateFileEx2