Condividi tramite


struttura FLT_RELATED_CONTEXTS (fltkernel.h)

La struttura FLT_RELATED_CONTEXTS contiene i contesti di un driver minifilter per gli oggetti associati a un'operazione di I/O.

Sintassi

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;

Members

VolumeContext

Puntatore opaco al contesto del minifilter per il volume a cui punta il membro Volume della struttura FLT_RELATED_OBJECTS .

InstanceContext

Puntatore opaco al contesto del driver minifilter per l'istanza a cui punta il membro Instance della struttura FLT_RELATED_OBJECTS .

FileContext

In Windows Vista e versioni successive, questo membro è un puntatore opaco al contesto per file del driver minifilter per l'handle di flusso a cui punta il membro FileObject della struttura FLT_RELATED_OBJECTS . Nei sistemi operativi Windows precedenti a Windows Vista, questo membro è riservato per l'uso del sistema.

StreamContext

Puntatore opaco al contesto di flusso del minifilter per l'handle di flusso a cui punta il membro FileObject della struttura FLT_RELATED_OBJECTS .

StreamHandleContext

Puntatore opaco al contesto dell'handle di flusso del minifilter per l'handle di flusso a cui punta il membro FileObject della struttura FLT_RELATED_OBJECTS .

TransactionContext

In Windows Vista e versioni successive, questo membro è un puntatore opaco al contesto di transazione del minifilter per la transazione a cui punta il membro Transaction della struttura FLT_RELATED_OBJECTS . Nei sistemi operativi Windows precedenti a Windows Vista, questo membro è riservato per l'uso del sistema.

Commenti

La struttura FLT_RELATED_CONTEXTS contiene i contesti di un driver minifilter per gli oggetti associati a un'operazione di I/O o a un'operazione di installazione o di disinstallazione di un'istanza.

Un driver minifilter usa la struttura FLT_RELATED_CONTEXTS per recuperare più contesti per una determinata operazione. A tale scopo, il driver minifilter alloca una struttura FLT_RELATED_CONTEXTS vuota e passa un puntatore come parametro Contexts a FltGetContexts.

Un minifilter può anche usare questa struttura per rilasciare più contesti per una determinata operazione. A tale scopo, il driver minifilter passa un puntatore a FLT_RELATED_CONTEXTS come parametro Contexts a FltReleaseContexts.

Per altre informazioni sull'uso dei contesti, vedere la voce di riferimento per FltAllocateContext.

Requisiti

Requisito Valore
Intestazione fltkernel.h (include Fltkernel.h)

Vedi anche

FLT_CONTEXT_REGISTRATION

FLT_RELATED_OBJECTS

FltAllocateContext

FltGetContexts

FltReleaseContexts