Sobre parâmetros de criação extra (ECPs)
ECPs (parâmetros de criação extra) são estruturas que podem conter informações adicionais para criação de arquivo. Uma operação de criação pode ter qualquer número de ECPs anexados à operação usando um ECP_LIST. ECP_LIST é uma estrutura opaca declarada em ntifs.h.
Há dois tipos de ECPs:
ECPs definidos pelo sistema. Os componentes do sistema operacional usam ECPs definidos pelo sistema para associar informações adicionais à operação IRP_MJ_CREATE em um arquivo.
ECPs definidos pelo usuário (ou definidos pelo driver). Os drivers também podem usar ECPs para processar ou associar informações adicionais à operação IRP_MJ_CREATE em um arquivo nas seguintes situações:
Quando um driver no modo kernel chama a rotina FltCreateFileEx2 ou IoCreateFileEx para criar ou abrir o arquivo.
Quando um driver de filtro do sistema de arquivos processa a operação de IRP_MJ_CREATE para o arquivo
As seções a seguir descrevem como definir, anexar e usar ECPs e listar ECPs definidos pelo sistema.