Registrazione delle estensioni della classe helper NDF
A ogni estensione della classe helper sono associate diverse 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 del Registro di sistema correlate a COM per l'estensione della classe helper NDF.
Chiavi del Registro di sistema NDF
Le estensioni della classe helper devono essere registrate prima di interagire con Network Diagnostics Framework e con altre classi helper correlate. Questa operazione viene eseguita popolando il Registro di sistema.
La procedura seguente illustra come aggiungere estensioni della classe helper al Registro di sistema.
Pubblicare i nomi delle classi helper implementate dalla DLL e le relative dipendenze creando una chiave per la DLL in
HKLM\System\CurrentControlSet\Control\NetDiagFx\VendorName\HostDLLs\ DLL \della classe HelperHelperClasses\Nome classe helper
Sostituire VendorName, HELPer Class DLL e Helper Class Name con valori definiti dall'utente, come descritto di seguito.
Valore Type Significato VendorName REG_SZ Nome del fornitore. DLL della classe Helper REG_SZ Nome della DLL, senza estensione. Nome classe helper REG_SZ Nome della classe helper da cui dipende la classe helper corrente. In ogni chiave del nome della classe helper pubblicare le informazioni seguenti.
Valore Type Significato CLSID REG_SZ Stringa contenente l'ID classe COM della classe helper. Versione REG_SZ Stringa contenente le versioni principali e secondarie della classe helper nel formato <secondario principale><>. Pubblicato REG_DWORD Il valore 1 indica che questa classe helper deve essere richiamata direttamente dal client diagnostico. 0 significa che può essere chiamato solo da un'altra classe helper. Parent REG_SZ Stringa che assegna un nome alla classe helper estendibile Microsoft che viene estesa. Per ogni classe helper, pubblicare l'elenco degli attributi corrispondenti creando una chiave in
HKLM\System\CurrentControlSet\Control\NetDiagFx\VendorName\HostDLLs\ DLL \della classe HelperHelperClasses\ Nome \classe helperMatchAttributes
La chiave deve contenere uno o più valori (uno per attributo) del tipo seguente.
Valore Type Significato AttributeName REG_SZ| REG_DWORD| REG_BINARY Valore che completa la coppia nome e valore per un particolare attributo.