Compartir a través de


estructura FLT_RELATED_CONTEXTS (fltkernel.h)

La estructura FLT_RELATED_CONTEXTS contiene los contextos del controlador de minifiltro para los objetos asociados a una operación de E/S.

Sintaxis

typedef struct _FLT_RELATED_CONTEXTS {
  PFLT_CONTEXT VolumeContext;
  PFLT_CONTEXT InstanceContext;
  PFLT_CONTEXT FileContext;
  PFLT_CONTEXT StreamContext;
  PFLT_CONTEXT StreamHandleContext;
  PFLT_CONTEXT TransactionContext;
} FLT_RELATED_CONTEXTS, *PFLT_RELATED_CONTEXTS;

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

En Windows Vista y versiones posteriores, este miembro es un 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. En los sistemas operativos Windows anteriores a Windows Vista, este miembro está reservado para uso del sistema.

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

En Windows Vista y versiones posteriores, este miembro es un puntero opaco al contexto de transacción del minifiltro para la transacción a la que apunta el miembro Transacción de de la estructura FLT_RELATED_OBJECTS. En los sistemas operativos Windows anteriores a Windows Vista, este miembro está reservado para uso del sistema.

Observaciones

La estructura de FLT_RELATED_CONTEXTS 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 para recuperar varios contextos para una operación determinada. Para ello, el controlador de minifiltro asigna una estructura de FLT_RELATED_CONTEXTS vacía y le pasa un puntero como el parámetro Contexts a FltGetContexts.

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 como parámetro Contexts a FltReleaseContexts.

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

Requisitos

Requisito Valor
encabezado de fltkernel.h (incluya Fltkernel.h)

Consulte también

FLT_CONTEXT_REGISTRATION

FLT_RELATED_OBJECTS

FltAllocateContext

fltGetContexts

fltReleaseContexts