Registrering av NDF-hjälparklasstillägg

Varje tillägg för hjälpklassen har ett antal associerade registernycklar. Vissa nycklar krävs av COM och vissa nycklar krävs av NDF.

COM-registernycklar

Tillägg för hjälpklass måste implementeras som COM-servrar. COM-registreringen måste slutföras för varje hjälpklassförlängning. Objektets CLSID, gränssnittet INetDiagHelperInfo och INetDiagHelper-gränssnittet måste registreras. Registreringen skapar ett antal COM-relaterade registernycklar för NDF-hjälpklasstillägget.

NDF-registernycklar

Tillägg för hjälpklass måste registreras innan du interagerar med Network Diagnostics Framework och med andra relaterade hjälpklasser. Detta görs genom att fylla i registret.

Följande procedur visar hur du lägger till tillägg för hjälpklass i registret.

  1. Publicera namnen på hjälpklasser som implementerats av DLL och deras beroenden genom att skapa en nyckel för DLL-filen under

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

    Ersätt VendorName, hjälpklass-DLL, och Hjälpklassens Namn med användardefinierade värden enligt beskrivningen nedan.

    Värde Typ Betydelse
    VendorName REG_SZ Namnet på leverantören.
    Hjälparklass-DLL REG_SZ Namnet på DLL:en, utan tillägg.
    Hjälpklassnamn REG_SZ Namnet på den hjälpklass som den aktuella hjälpklassen är beroende av.

     

  2. Publicera följande information under varje nyckel för Hjälpklassnamn.

    Värde Typ Betydelse
    CLSID REG_SZ En sträng som innehåller COM-klass-ID för hjälpklassen.
    version REG_SZ En sträng som innehåller huvud- och delversionerna av hjälpklassen i formatet <större><mindre>.
    publicerad REG_DWORD Värdet 1 innebär att den här hjälpklassen förväntas anropas direkt från diagnostikklienten. 0 innebär att den bara kan anropas från en annan hjälpklass.
    Förälder REG_SZ En sträng som namnger microsofts utökningsbara hjälpklass som utökas.

     

  3. Publicera listan över matchande attribut för varje hjälpklass genom att skapa en nyckel under

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

    Nyckeln måste innehålla ett eller flera värden (ett per attribut) av följande typ.

    Värde Typ Betydelse
    AttributeName REG_SZ|REG_DWORD|REG_BINARY Ett värde som slutför namn- och värdeparet för ett visst attribut.