À propos des contextes de minifiltre
Un contexte est une structure qui est définie par le pilote minifilter et qui peut être associée à un objet de gestionnaire de filtres. Le gestionnaire de filtres fournit une prise en charge qui permet aux pilotes de minifiltre d’associer des contextes à des objets pour conserver l’état des opérations d’E/S.
Types de contextes
Les minifiltres peuvent créer et définir des contextes pour les objets suivants :
- Fichiers (Windows Vista et versions ultérieures)
- Instances
- Flux
- Handles de flux (objets fichier)
- Transactions (Windows Vista et versions ultérieures)
- Volumes
Les contextes de volume doivent être alloués à partir d’un pool non paginé. Tous les autres types de contexte peuvent être alloués à partir d’un pool paginé ou non paginé.
Exemple de code de contexte du pilote de filtre
Consultez l’exemple CTX pour obtenir un exemple de pilote minifilter qui utilise des contextes.
Comment gérer les contextes
Les sections suivantes décrivent comment gérer les contextes de filtre :
- Inscription de types de contextes
- Création de contextes
- Définition de contextes
- Obtention de contextes
- Référencement de contextes
- Publication de contextes
- Suppression de contextes
- Libérer des contextes
- Prise en charge du système de fichiers pour les contextes
- Bonnes pratiques
Pour plus d’informations sur la prise en charge fournie par le gestionnaire de filtres, consultez Prise en charge des contextes de minifiltre.