Раздел INF DDInstall.Events
DDInstall для каждой модели. Раздел Events содержит одну или несколько директив INF AddEventProvider, AddAutoLogger или UpdateAutoLogger, которые ссылаться на дополнительные разделы, определенные inf-writer, в INF-файле. Этот раздел поддерживается для Windows 10 версии 1809 и более поздних.
[install-section-name.Events] |
[install-section-name.nt.Events] |
[install-section-name.ntx86.Events] |
[install-section-name.ntia64.Events] |
[install-section-name.ntamd64.Events] |
[install-section-name.ntarm.Events] |
[install-section-name.ntarm64.Events]
AddEventProvider={ProviderGUID},event-provider-install-section
AddAutoLogger=session-name,{SessionGUID},add-autologger-install-section
UpdateAutoLogger=session-name,update-autologger-install-section
[Include=filename.inf[,filename2.inf]...]
[Needs=inf-section-name[,inf-section-name]...]
Вы можете указать DDInstall. Раздел Events с по крайней мере одной директивой AddEventProvider для регистрации поставщиков трассировки событий Windows (ETW). Вы также можете предоставить одну или несколько директив AddAutoLogger для настройки и запуска сеанса autoLogger и UpdateAutoLogger для добавления поставщиков AutoLogger в существующий сеанс autoLogger.
Записи
AddEventProvider={ProviderGUID},event-provider-install-section
Эта директива ссылается на раздел event-provider-install- , определенный INF-writer, в другом месте INF-файла для драйверов устройств, охватываемых этим разделом DDInstall . Дополнительные сведения см. в разделе Директива INF AddEventProvider.
AddAutoLogger=session-name,{SessionGUID},add-autologger-install-section
Эта директива ссылается на раздел add-autologger-install-section , определенный INF-writer, в другом месте INF-файла для драйверов устройств, охватываемых этим разделом DDInstall . Дополнительные сведения см. в разделах INF AddAutoLogger и UpdateAutoLogger Directives.
UpdateAutoLogger=session-name,update-autologger-install-section
Эта директива ссылается на раздел update-autologger-install-section , определенный INF-writer, в другом месте INF-файла для драйверов устройств, охватываемых этим разделом DDInstall . Дополнительные сведения см. в разделах INF AddAutoLogger и UpdateAutoLogger Directives.
Include=filename. inf[,filename2.inf]...
Эта необязательная запись указывает один или несколько дополнительных системных INF-файлов, содержащих разделы, необходимые для установки этого устройства. Если указана эта запись, обычно также требуется запись Needs .
Needs=inf-section-name[,inf-section-name]...
Эта необязательная запись указывает раздел, который необходимо обработать во время установки этого устройства. Как правило, раздел является DDInstall. Раздел Events в предоставленном системой INF-файле, который указан в записи Include . Однако это может быть любой раздел, на который ссылается DDInstall. Раздел "События ".
Комментарии
DDInstall. Разделы событий должны иметь те же элементы платформы и операционной системы, что и соответствующие разделы DDInstall . Например, имя раздела установки. Раздел ntx86 будет иметь соответствующее имя раздела установки. ntx86. Раздел "События ".
Указанный раздел DDInstall должен быть указан в записи устройства или модели в разделе Модели производителя INF-файла. Расширения без учета регистра для имени раздела установки, показанного в формальной синтаксической инструкции, можно вставить в такой объект DDInstall. Имя раздела "События " в кроссплатформенных INF-файлах.
Дополнительные сведения об использовании системных расширений .nt, .ntx86, .ntia64, .ntamd64, .ntarm и .ntarm64 см. в статье Создание INF-файлов для нескольких платформ и операционных систем.
Примеры
В этом примере показано имя раздела установки. Раздел Events и его event-provider-install-sections, add-autologger-install-sections и update-autologger-install-sections в INF-файле.
[Device_Inst.NT.Events]
AddEventProvider={071acb53-ccfb-42e0-9a68-5336b7301507},Contoso_Event_Provider_1_Inst
AddEventProvider={6d3fd9ef-bcbb-42d7-9fbd-1bf2d926b394},Contoso_Event_Provider_2_Inst
AddAutoLogger=ContosoAddSession,{d9ff08ce-a7a6-4c44-91e9-bc1e3692301b},Contoso_Add_AutoLogger_Inst
UpdateAutoLogger=ContosoUpdateSession,Contoso_Update_AutoLogger_Inst
; entries in the following xxx_Inst sections omitted here for brevity,
; but fully specified as the example for the AddEventProvider,
; AddAutoLogger, and UpdateAutoLogger directives
;
[Contoso_Event_Provider_1_Inst]
; ...
[Contoso_Event_Provider_2_Inst]
; ...
[Contoso_Add_AutoLogger_Inst]
; ...
[Contoso_Update_AutoLogger_Inst]
; ...