INF DDInstall.Events セクション

各モデルごとの DDInstall。Events セクションには、INF ファイル内の追加の INF ライター定義セクションを参照する 1 つ以上の INF AddEventProvider ディレクティブ、 AddAutoLogger 、または UpdateAutoLogger が含まれています。 このセクションは、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 を指定できます。Windows (ETW) プロバイダーのイベント トレーシングを登録するための、少なくとも 1 つの AddEventProvider ディレクティブを含む Events セクション。 また、 AutoLogger セッションと UpdateAutoLogger ディレクティブを 構成して開始 する 1 つ以上の AddAutoLogger ディレクティブを指定して、AutoLogger プロバイダーを既存の AutoLogger セッションに追加することもできます。

エントリ

AddEventProvider={ProviderGUID},event-provider-install-section
このディレクティブは、この DDInstall セクションの対象となるデバイスのドライバーの INF ファイル内の別の場所で INF ライター定義のイベント プロバイダー インストール セクションを参照します。 詳細については、「 INF AddEventProvider ディレクティブ」を参照してください。

AddAutoLogger=session-name,{SessionGUID},add-autologger-install-section
このディレクティブは、INF ファイル内の別の場所で、この DDInstall セクションの対象となるデバイスのドライバーの INF ライター定義の add-autologger-install-section を参照します。 詳細については、 INF AddAutoLogger および UpdateAutoLogger ディレクティブを参照してください。

UpdateAutoLogger=session-name,update-autologger-install-section
このディレクティブは、INF ファイル内の別の場所で、この DDInstall セクションの対象となるデバイスのドライバーの INF ライター定義の update-autologger-install-section を参照します。 詳細については、 INF AddAutoLogger および UpdateAutoLogger ディレクティブを参照してください。

Include=filename。inf[,filename2.inf]...
この省略可能なエントリは、このデバイスをインストールするために必要なセクションを含む 1 つ以上のシステム提供 INF ファイルを指定します。 このエントリが指定されている場合、 通常は Needs エントリも必要です。

Needs=inf-section-name[,inf-section-name]...
この省略可能なエントリは、このデバイスのインストール中に処理する必要があるセクションを指定します。 通常、セクションは DDInstall です。インクルード エントリに一覧表示されているシステム提供の INF ファイル内のイベント セクション。 ただし、 DDInstall 内で参照される任意のセクションを指定できます。[Events]\(イベント \) セクション。

Remarks

DDInstall。イベント セクションには、関連する DDInstall セクションと同じプラットフォームとオペレーティング システムの装飾が必要です。 たとえば、 install-section-name などです。ntx86 セクションには、対応する install-section-name があります。ntx86。[Events]\(イベント \) セクション。

指定された DDInstall セクションは、INF ファイルの製造元ごとの Models セクションのデバイス/モデル固有のエントリで参照する必要があります。 正式な構文ステートメントに示されている install-section-name の大文字と小文字を区別しない拡張は、このような DDInstall に挿入できます。クロスプラットフォーム INF ファイルのイベント セクション名。

システム定義の .nt、.ntx86、.ntia64、.ntamd64、.ntarm、および .ntarm64 拡張機能の使用方法の詳細については、「複数のプラットフォームとオペレーティング システム用の INF ファイルの作成」を参照してください。

Examples

この例では、 install-section-name を示します。イベント セクションとその event-provider-install-sections、add-autologger-install-sections、および INF ファイルの update-autologger-install-sections。

[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