Partager via


À 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 :

Pour plus d’informations sur la prise en charge fournie par le gestionnaire de filtres, consultez Prise en charge des contextes de minifiltre.