共用方式為


註冊 NDF 協助程式類別延伸模組

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

COM 登錄機碼

協助程式類別延伸模組必須實作為 COM 伺服器。 每個協助程式類別延伸模組都必須完成 COM 註冊。 必須註冊物件的 CLSID、 INetDiagHelperInfo 介面和 INetDiagHelper 介面。 註冊會為 NDF 協助程式類別延伸模組建立一些 COM 相關登錄機碼。

NDF 登錄機碼

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

下列程式示範如何將協助程式類別延伸模組新增至登錄。

  1. 藉由建立 DLL 的索引鍵,發佈 DLL 所實作的協助程式類別名稱及其相依性

    HKLM\System\CurrentControlSet\Control\NetDiagFx\VendorName\HostDLL\Helper 類別 DLL\HelperClasses\Helper 類別名稱

    以使用者定義的值取代VendorNameHelper 類別 DLL 和 Helper 類別名稱,如下所示。

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

     

  2. 在每個 Helper 類別名稱 索引鍵下,發佈下列資訊。

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

     

  3. 針對每個協助程式類別,藉由在 底下建立索引鍵來發佈相符的屬性清單

    HKLM\System\CurrentControlSet\Control\NetDiagFx\VendorName\HostDLL\Helper 類別 DLL\HelperClasses\Helper 類別名稱\MatchAttributes

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

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