Compartir a través de


estructura FLT_RELATED_CONTEXTS_EX (fltkernel.h)

La estructura de FLT_RELATED_CONTEXTS_EX contiene los contextos del 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 del volumen al que apunta el miembro Volume de la estructura FLT_RELATED_OBJECTS .

InstanceContext

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

FileContext

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

StreamContext

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

StreamHandleContext

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

TransactionContext

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

SectionContext

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

Comentarios

La estructura de 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 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 Value
Cliente mínimo compatible Disponible a partir de Windows 8.
Encabezado fltkernel.h (incluya Fltkernel.h)

Consulte también

FLT_CONTEXT_REGISTRATION

FLT_RELATED_OBJECTS

FltAllocateContext

FltGetContextsEx

FltReleaseContextsEx