共用方式為


註冊 NDF 輔助類別擴充功能

每個協助程式類別延伸模組都有一些與其相關聯的登錄機碼。 COM 需要某些金鑰,而 NDF 需要某些金鑰。

COM 登錄機碼

協助類別擴充功能必須實作為 COM 伺服器。 每個輔助類別擴充元件都必須進行 COM 註冊。 物件的 CLSID、INetDiagHelperInfo 介面,以及 INetDiagHelper 介面必須註冊。 註冊會為 NDF 協助程式類別延伸模組建立一些 COM 相關登錄機碼。

NDF 登錄機碼

必須先註冊協助程式類別延伸模組,才能與網路診斷架構和其他相關的協助程式類別互動。 這可藉由填入註冊表來完成。

下列程序示範如何將協助類別擴展新增至登錄。

  1. 透過在 DLL 下創建鍵,發佈 DLL 所實作的輔助類別名稱及其相依性。

    HKLM\System\CurrentControlSet\Control\NetDiagFx\VendorName\HostDLLs\Helper Class DLL\HelperClasses\Helper Class Name

    VendorNameHelper 類別 DLLHelper 類別 名稱取代為使用者定義的值,如下所示。

    價值 類型 意義
    VendorName REG_SZ 廠商的名稱。
    協助程式類別 DLL REG_SZ DLL 的名稱,不含延伸模組。
    輔助類別名稱 REG_SZ 目前協助程式類別相依的協助程式類別名稱。

     

  2. 在每個 輔助類別名稱 鍵下,公開下列資訊。

    價值 類型 意義
    CLSID REG_SZ 字串,包含協助類別的 COM 類別識別碼。
    版本 REG_SZ 字串包含協助類別的主要和次要版本,格式為 <主要><次要>。
    已發佈 REG_DWORD 值為 1 表示應該從診斷用戶端直接叫用此協助程式類別。 0 表示只能從另一個協助程序類別呼叫它。
    父母 REG_SZ 命名正在擴展的 Microsoft 可擴充協助器類別的字串。

     

  3. 為每個輔助類建立一個索引鍵,在其下發佈相符屬性的清單。

    HKLM\System\CurrentControlSet\Control\NetDiagFx\供應商名稱\主機DLL\輔助類 DLL\輔助類\輔助類名稱\匹配屬性

    鍵值必須包含下列類型的一或多個值(每個屬性一個)。

    價值 類型 意義
    AttributeName REG_SZ|REG_DWORD|REG_BINARY 值,完成特定屬性的名稱和值組。