Поделиться через


Раздел 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] 
; ... 

См. также раздел

AddEventProvider

AddAutoLogger и UpdateAutoLogger

DDInstall