Compartir a través de


estructura FLT_RELATED_CONTEXTS_EX (fltkernel.h)

La estructura FLT_RELATED_CONTEXTS_EX contiene los contextos de un controlador de minifiltro para los objetos asociados a una operación de E/S. Esta estructura extiende la estructura de FLT_RELATED_CONTEXTS para incluir el contexto de sección.

Sintaxis

typedef struct _FLT_RELATED_CONTEXTS_EX {
  PFLT_CONTEXT VolumeContext;
  PFLT_CONTEXT InstanceContext;
  PFLT_CONTEXT FileContext;
  PFLT_CONTEXT StreamContext;
  PFLT_CONTEXT StreamHandleContext;
  PFLT_CONTEXT TransactionContext;
  PFLT_CONTEXT SectionContext;
} FLT_RELATED_CONTEXTS_EX, *PFLT_RELATED_CONTEXTS_EX;

Miembros

VolumeContext

Puntero opaco al contexto del minifiltro para el volumen al que apunta el Volumen miembro de la estructura de FLT_RELATED_OBJECTS.

InstanceContext

Puntero opaco al contexto del controlador de minifiltro para la instancia a la que apunta la instancia de Instancia miembro de la estructura de FLT_RELATED_OBJECTS.

FileContext

Puntero opaco al contexto por archivo del controlador de minifiltro para el identificador de secuencia al que apunta el FileObject miembro de la estructura de FLT_RELATED_OBJECTS.

StreamContext

Puntero opaco al contexto de flujo del minifiltro para el identificador de flujo al que apunta el FileObject miembro de la estructura FLT_RELATED_OBJECTS.

StreamHandleContext

Puntero opaco al contexto del controlador de flujo del minifiltro para el identificador de flujo al que apunta el FileObject miembro de la estructura de FLT_RELATED_OBJECTS.

TransactionContext

Puntero opaco al contexto de transacción del minifiltro para la transacción a la que apunta el miembro transaction Transaction de la estructura de FLT_RELATED_OBJECTS.

SectionContext

Puntero opaco al contexto de sección del minifiltro para el identificador de secuencia al que apunta el FileObject miembro de la estructura FLT_RELATED_OBJECTS.

Observaciones

La estructura FLT_RELATED_CONTEXTS_EX contiene los contextos de un controlador de minifiltro para los objetos asociados a una operación de E/S o una operación de instalación o desmontaje de instancia.

Un controlador de minifiltro usa la estructura FLT_RELATED_CONTEXTS_EX para recuperar varios contextos para una operación determinada. Para ello, el controlador de minifiltro asigna una estructura de FLT_RELATED_CONTEXTS_EX vacía y le pasa un puntero como el parámetro Contexts a FltGetContextsEx.

Un minifiltro también puede usar esta estructura para liberar varios contextos para una operación determinada. Para ello, el controlador de minifiltro pasa un puntero a FLT_RELATED_CONTEXTS_EX como parámetro Contexts a FltReleaseContextsEx.

Para obtener más información sobre el uso de contextos, vea la entrada de referencia para FltAllocateContext.

Requisitos

Requisito Valor
cliente mínimo admitido Disponible a partir de Windows 8.
encabezado de fltkernel.h (incluya Fltkernel.h)

Consulte también

FLT_CONTEXT_REGISTRATION

FLT_RELATED_OBJECTS

FltAllocateContext

FltGetContextsEx

FltReleaseContextsEx