Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Каждое расширение вспомогательного класса имеет ряд разделов реестра, связанных с ним. Некоторые ключи требуются COM, и некоторые ключи требуются NDF.
Разделы реестра COM
Вспомогательные расширения классов должны быть реализованы как COM-серверы. Регистрация COM должна быть завершена для каждого расширения вспомогательного класса. CLSID объекта, интерфейс INetDiagHelperInfo и интерфейс INetDiagHelper должны быть зарегистрированы. Регистрация создает ряд ключей реестра, связанных с COM, для расширения класса помощника NDF.
Разделы реестра NDF
Расширения вспомогательных классов необходимо зарегистрировать перед взаимодействием с платформой диагностики сети и другими связанными вспомогательными классами. Это достигается путем заполнения реестра.
В следующей процедуре показано, как добавить вспомогательные расширения класса в реестр.
Опубликуйте имена вспомогательных классов, реализованных библиотекой DLL, и их зависимости, создав ключ для библиотеки DLL в разделе
HKLM\System\CurrentControlSet\Control\NetDiagFx\Имя поставщика\HostDLLs\вспомогательные библиотеки DLL\вспомогательные классы\имя вспомогательного класса
Замените VendorName, вспомогательный класс DLLи имя вспомогательного класса пользовательскими значениями, как описано ниже.
Ценность Тип Значение VendorName REG_SZ Имя поставщика. вспомогательный класс DLL REG_SZ Имя библиотеки DLL без расширения. имя вспомогательного класса REG_SZ Имя вспомогательного класса, от которого зависит текущий вспомогательный класс. Под каждым ключом имя вспомогательного класса опубликуйте следующие сведения.
Ценность Тип Значение CLSID REG_SZ Строка, содержащая идентификатор класса COM вспомогательного класса. Версия REG_SZ Строка, содержащая основные и второстепенные версии вспомогательного класса в формате <основных><второстепенных>. опубликованное REG_DWORD Значение 1 означает, что этот вспомогательный класс, как ожидается, будет напрямую вызван из клиента диагностики. 0 означает, что его можно вызывать только из другого вспомогательного класса. родительский REG_SZ Строка, которая обозначает расширяемый вспомогательный класс Microsoft, который расширяется. Для каждого вспомогательного класса опубликуйте список соответствующих атрибутов, создав ключ в разделе
HKLM\System\CurrentControlSet\Control\NetDiagFx\Имя поставщика\HostDLLs\Вспомогательная библиотека DLL\Вспомогательные классы\Имя вспомогательного класса\MatchAttributes
Ключ должен содержать одно или несколько значений (по одному для атрибута) следующего типа.
Ценность Тип Значение AttributeName REG_SZ|REG_DWORD|REG_BINARY Значение, завершающее пару имен и значений для определенного атрибута.