Condividi tramite


struttura FLT_RELATED_CONTEXTS_EX (fltkernel.h)

La struttura FLT_RELATED_CONTEXTS_EX contiene i contesti di un driver minifiltro per gli oggetti associati a un'operazione di I/O. Questa struttura estende la struttura FLT_RELATED_CONTEXTS per includere il contesto della sezione.

Sintassi

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;

Membri

VolumeContext

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

InstanceContext

Puntatore opaco al contesto del driver minifiltro per l'istanza a cui punta il membro dell'istanza di della struttura FLT_RELATED_OBJECTS.

FileContext

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.

StreamContext

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

StreamHandleContext

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

TransactionContext

Puntatore opaco al contesto di transazione del minifiltro per la transazione a cui punta il membro transaction della struttura FLT_RELATED_OBJECTS.

SectionContext

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

Osservazioni

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

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

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

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

Fabbisogno

Requisito Valore
client minimo supportato Disponibile a partire da Windows 8.
intestazione fltkernel.h (include Fltkernel.h)

Vedere anche

FLT_CONTEXT_REGISTRATION

FLT_RELATED_OBJECTS

FltAllocateContext

FltGetContextsEx

FltReleaseContextsEx