Acerca de los parámetros de creación adicionales (ECP)

Los parámetros de creación adicionales (ECP) son estructuras que pueden contener información adicional para las creaciones de archivos. Una operación de creación puede tener cualquier número de ECP, que se adjuntan a la operación mediante un ECP_LIST. ECP_LIST es una estructura opaca declarada en ntifs.h.

Hay dos tipos de ECP:

  • ECP definidas por el sistema. Los componentes del sistema operativo usan ECP definidos por el sistema para asociar información adicional a la operación de IRP_MJ_CREATE en un archivo.

  • ECP definidos por el usuario (o definidos por el controlador). Los controladores también pueden usar ECP para procesar o asociar información adicional con la operación de IRP_MJ_CREATE en un archivo en las situaciones siguientes:

    • Cuando un controlador en modo kernel llama a la rutina FltCreateFileEx2 o IoCreateFileEx para crear o abrir el archivo.

    • Cuando un controlador de filtro del sistema de archivos procesa la operación de IRP_MJ_CREATE para el archivo

En las secciones siguientes se describe cómo definir, adjuntar y usar ECP y enumerar ECP definidos por el sistema.