À propos des paramètres de création supplémentaires (ECPs)
Les paramètres de création supplémentaires (ECP) sont des structures qui peuvent contenir des informations supplémentaires pour les créations de fichiers. Une opération de création peut avoir n’importe quel nombre d’ECP, qui sont attachés à l’opération à l’aide d’un ECP_LIST. ECP_LIST est une structure opaque déclarée dans ntifs.h.
Il existe deux types d’ECP :
Ecps définis par le système. Les composants du système d’exploitation utilisent des fournisseurs d’environnement définis par le système pour associer des informations supplémentaires à l’opération IRP_MJ_CREATE sur un fichier.
Ecps définis par l’utilisateur (ou définis par le pilote). Les pilotes peuvent également utiliser les fournisseurs d’environnement pour traiter ou associer des informations supplémentaires à l’opération IRP_MJ_CREATE sur un fichier dans les situations suivantes :
Lorsqu’un pilote en mode noyau appelle la routine FltCreateFileEx2 ou IoCreateFileEx pour créer ou ouvrir le fichier.
Quand un pilote de filtre de système de fichiers traite l’opération IRP_MJ_CREATE pour le fichier
Les sections suivantes décrivent comment définir, attacher et utiliser des ECP, et répertorier les fournisseurs d’environnement définis par le système.