各モデルごとの 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]
; ...