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.
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. 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. 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.