Сведения о дополнительных параметрах создания (ECPs)

Дополнительные параметры создания (ECPs) — это структуры, которые могут содержать дополнительные сведения для создания файла. Операция создания может иметь любое количество ECP, присоединенных к операции с помощью ECP_LIST. ECP_LIST является непрозрачной структурой, объявленной в ntifs.h.

Существует два типа ECP:

  • Системные электронные контрольные точки. Компоненты операционной системы используют системные ecPs для связывания дополнительных сведений с операцией IRP_MJ_CREATE в файле.

  • Определяемые пользователем (или определяемые драйвером) ЕЦП. Драйверы также могут использовать ECPs для обработки или связывания дополнительных сведений с операцией IRP_MJ_CREATE в файле в следующих ситуациях:

    • Когда драйвер в режиме ядра вызывает подпрограмму FltCreateFileEx2 или IoCreateFileEx , чтобы создать или открыть файл.

    • Когда драйвер фильтра файловой системы обрабатывает операцию IRP_MJ_CREATE для файла

В следующих разделах описывается определение, присоединение и использование ECPs, а также перечисление системных ECP.