Condividi tramite


Registrazione delle estensioni della classe helper NDF

A ogni estensione della classe helper è associata una serie di chiavi del Registro di sistema. Alcune chiavi sono richieste da COM e alcune chiavi sono richieste da NDF.

Chiavi del Registro di sistema COM

Le estensioni della classe helper devono essere implementate come server COM. La registrazione COM deve essere completata per ogni estensione della classe helper. Il CLSID dell'oggetto, l'interfaccia INetDiagHelperInfo e l'interfaccia INetDiagHelper devono essere registrati. La registrazione crea una serie di chiavi di registro relative a COM per l'estensione della classe di supporto NDF.

Chiavi del Registro di sistema NDF

Le estensioni della classe helper devono essere registrate prima di interagire con il framework di diagnostica di rete e con altre classi helper correlate. Questa operazione viene eseguita inserendo dati nel registro di sistema.

La procedura seguente illustra come aggiungere estensioni della classe helper al Registro di sistema.

  1. Pubblicare i nomi delle classi di supporto implementate dalla DLL e le relative dipendenze creando una chiave per la DLL sotto

    HKLM\System\CurrentControlSet\Control\NetDiagFx\VendorName\HostDLLs\DLL della classe helper\HelperClasses\Nome Classe Helper

    Sostituire VendorName, Helper Class DLLe Nome Classe Helper con valori definiti dall'utente, come descritto di seguito.

    Valore Digitare Significato
    VendorName REG_SZ Nome del fornitore.
    dll della classe helper REG_SZ Nome della DLL, senza estensione.
    nome della classe helper REG_SZ Nome della classe helper su cui dipende la classe helper corrente.

     

  2. Sotto ogni chiave Nome Classe Helper pubblicare le seguenti informazioni.

    Valore Digitare Significato
    CLSID REG_SZ Stringa contenente l'ID classe COM della classe helper.
    versione REG_SZ Stringa che contiene le versioni principali e secondarie della classe helper nel formato <principale><secondaria>.
    Pubblicati REG_DWORD Il valore 1 indica che questa classe helper deve essere richiamata direttamente dal client di diagnostica. 0 significa che può essere chiamato solo da un'altra classe di supporto.
    Genitore REG_SZ Stringa che assegna un nome alla classe helper Microsoft estensibile in fase di estensione.

     

  3. Per ogni classe helper, pubblicare l'elenco di attributi corrispondenti creando una chiave sotto

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

    La chiave deve contenere uno o più valori (uno per attributo) del tipo seguente.

    Valore Digitare Significato
    AttributeName REG_SZ|REG_DWORD|REG_BINARY Valore che completa il nome e la coppia di valori per un attributo specifico.