Compartir a través de


estructura 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 sobre cómo debe controlar la E/S que llega a esta puerta abierta.

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 del 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.

Bandera 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á el archivo abierto. 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 Marcas son para las marcas que provocarían que la creación produzca un error en STATUS_INVALID_PARAMETER si CSV no las reconoce. Los 16 bits superiores son para las marcas que se omitirían silenciosamente si CSVFS no sabe cómo controlarlos.

Observaciones

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 la creación de parámetros adicionales para obtener más información.

Requisitos

Requisito Valor
cliente mínimo admitido Windows 8
encabezado de ntifs.h