Compartir a través de


estructura FLT_RELATED_CONTEXTS (fltkernel.h)

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.

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 miembro Volume de la estructura FLT_RELATED_OBJECTS .

InstanceContext

Puntero opaco al contexto del controlador de minifiltro para la instancia a la que apunta el miembro Instance de la estructura 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 miembro FileObject de la estructura FLT_RELATED_OBJECTS . En 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 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

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 Transaction de la estructura FLT_RELATED_OBJECTS . En sistemas operativos Windows anteriores a Windows Vista, este miembro está reservado para uso del sistema.

Comentarios

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 configuració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 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 de FltAllocateContext.

Requisitos

Requisito Valor
Header fltkernel.h (incluya Fltkernel.h)

Consulte también

FLT_CONTEXT_REGISTRATION

FLT_RELATED_OBJECTS

FltAllocateContext

FltGetContexts

FltReleaseContexts