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) |