Informazioni sui parametri di creazione aggiuntivi (ECP)
I parametri di creazione aggiuntivi sono strutture che possono contenere informazioni aggiuntive per la creazione di file. Un'operazione di creazione può avere un numero qualsiasi di IP collegati all'operazione usando un ECP_LIST. ECP_LIST è una struttura opaca dichiarata in ntifs.h.
Esistono due tipi di ECP:
ECP definiti dal sistema. I componenti del sistema operativo usano gli ECP definiti dal sistema per associare informazioni aggiuntive all'operazione di IRP_MJ_CREATE in un file.
ECP definiti dall'utente (o definiti dal driver). I driver possono anche usare gli ECP per elaborare o associare informazioni aggiuntive all'operazione di IRP_MJ_CREATE in un file nelle situazioni seguenti:
Quando un driver in modalità kernel chiama la routine FltCreateFileEx2 o IoCreateFileEx per creare o aprire il file.
Quando un driver di filtro del file system elabora l'operazione di IRP_MJ_CREATE per il file
Le sezioni seguenti descrivono come definire, collegare e usare gli ECP e elencare gli ECP definiti dal sistema.