Compartir a través de


estructura de CSV_SET_HANDLE_PROPERTIES_ECP_CONTEXT (ntifs.h)

La estructura de CSV_SET_HANDLE_PROPERTIES_ECP_CONTEXT contiene el contexto de parámetro de creación adicional (ECP) que se puede enviar al sistema de archivos volúmenes compartidos de clúster (CSV) para establecer propiedades para cómo debe controlar la E/S que llega a esta apertura.

Sintaxis

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;

Miembros

Size

Tamaño de esta estructura, en bytes.

PauseTimeoutInSeconds

Número de segundos que CSVFS puede contener E/S emitido en este objeto de archivo en un estado pendiente en caso de pausa de volumen CSV. Una vez que expire csv, se completará toda la E/S emitida en este objeto de archivo con el estado STATUS_CSV_IO_PAUSE_TIMEOUT. Este miembro puede ser uno de los siguientes valores.

Valor Significado
0xffffffff Indica que no hay tiempo de espera y se solicita el comportamiento predeterminado.
0 CSV no pausará la E/S y completará la E/S inmediatamente.
Cualquier otro valor CSV redondeará todos los demás valores a un múltiplo de 10 segundos y usará este valor como tiempo de espera. El valor máximo de tiempo de espera admitido es de 30 minutos. Si el valor proporcionado es mayor que 30 minutos, CSV establecerá silenciosamente el valor en el valor máximo.

Flags

Marcas de propiedad set. Este miembro puede ser un OR bit a bit de las marcas siguientes.

Marca Significado
CSV_SET_HANDLE_PROPERTIES_ECP_CONTEXT_FLAGS_VALID_ONLY_IF_CSV_COORDINATOR Indica a CSVFS que este archivo abierto solo debe ser válido en el nodo de coordinación. Si la apertura llega a CSVFS y el nodo no es un nodo de coordinación, se producirá un error en la apertura. Si se abre el archivo y se mueve el nodo de coordinación, se invalidará la apertura del archivo. Esta marca solo se usa cuando el archivo se abre directamente en CSVFS y se omite cuando el archivo se abre a través de SMB.

Los 16 bits inferiores de Flags son para las marcas que harían que la creación generara un error con STATUS_INVALID_PARAMETER si CSV no los reconoce. Los 16 bits superiores son para las marcas que se omitirían silenciosamente si CSVFS no sabe cómo controlarlos.

Comentarios

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

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

Requisitos

Requisito Value
Cliente mínimo compatible Windows 8
Encabezado ntifs.h