Inscription d’extensions de classe d’assistance NDF
Chaque extension de classe d’assistance a un certain nombre de clés de Registre qui lui sont associées. Certaines clés sont requises par COM, et d’autres sont requises par NDF.
Clés de Registre COM
Les extensions de classe d’assistance doivent être implémentées en tant que serveurs COM. L’inscription COM doit être effectuée pour chaque extension de classe d’assistance. Le CLSID de l’objet, l’interface INetDiagHelperInfo et l’interface INetDiagHelper doivent être inscrits. L’inscription crée un certain nombre de clés de Registre liées à COM pour l’extension de classe d’assistance NDF.
Clés de Registre NDF
Les extensions de classe d’assistance doivent être inscrites avant d’interagir avec network Diagnostics Framework et avec d’autres classes d’assistance associées. Pour ce faire, renseignez le Registre.
La procédure suivante montre comment ajouter des extensions de classe d’assistance au Registre.
Publier les noms des classes d’assistance implémentées par la DLL et leurs dépendances en créant une clé pour la DLL sous
HKLM\System\CurrentControlSet\Control\NetDiagFx\VendorName\HostDLLs\ DLL \de classe d’assistanceHelperClasses\Nom de la classe d’assistance
Remplacez VendorName, Helper Class DLL et Helper Class Name par des valeurs définies par l’utilisateur, comme décrit ci-dessous.
Valeur Type Signification VendorName REG_SZ Nom du fournisseur. DLL de classe d’assistance REG_SZ Nom de la DLL, sans extension. Nom de la classe d’assistance REG_SZ Nom de la classe d’assistance dont dépend la classe d’assistance actuelle. Sous chaque clé de nom de classe d’assistance , publiez les informations suivantes.
Valeur Type Signification CLSID REG_SZ Chaîne qui contient l’ID de classe COM de la classe d’assistance. Version REG_SZ Chaîne contenant les versions principales et mineures de la classe d’assistance au format <majeur><mineur>. Publié REG_DWORD La valeur 1 signifie que cette classe d’assistance est censée être appelée directement à partir du client Diagnostics. 0 signifie qu’il ne peut être appelé qu’à partir d’une autre classe d’assistance. Parent REG_SZ Chaîne qui nomme la classe d’assistance extensible Microsoft en cours d’extension. Pour chaque classe d’assistance, publiez la liste des attributs correspondants en créant une clé sous
HKLM\System\CurrentControlSet\Control\NetDiagFx\VendorName\HostDLLs\ DLL \de classe d’assistanceHelperClasses\ Nom \de la classe d’assistanceMatchAttributes
Leur clé doit contenir une ou plusieurs valeurs (une par attribut) du type suivant.
Valeur Type Signification AttributeName REG_SZ| REG_DWORD| REG_BINARY Valeur qui complète la paire nom et valeur d’un attribut particulier.