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 |