Поделиться через


Типы поставщиков страниц свойств устройства

Вы можете предоставить настраиваемые страницы свойств устройств с помощью следующих типов поставщиков страниц свойств:

  • Библиотека DLL расширения страницы свойств.

    Библиотека DLL, которая предоставляет одну или несколько настраиваемых страниц свойств устройства, называется библиотекой DLL расширения страниц свойств. Этот тип поставщика поддерживает настраиваемые страницы свойств путем реализации функций обратного вызова AddPropSheetPageProc, ExtensionPropSheetPageProc и других страниц свойств. Дополнительные сведения об этих функциях см. в документации microsoft Windows Software Development Kit (SDK) для Windows 7 и платформа .NET Framework 4.0.

    Этот тип поставщика устанавливается путем указания записи EnumPropPages32 в разделе add-registry-sectionдирективы INF AddReg. Эта директива указана в разделе INF DDInstall.

    Пример звукового драйвера AC97 поддерживает этот тип поставщика страниц свойств устройства. Он находится в подкаталоге src\audio\ac97 WDK.

    Дополнительные сведения о требованиях для этого типа поставщика см. в разделе Особые требования для поставщиков страниц свойств устройства (библиотеки DLL расширения страницы свойств).

    Примечание Если пакету драйверов не требуется установщик класса или совместный установщик, эффективнее поддерживать пользовательские страницы свойств устройств с помощью библиотеки DLL расширения страниц свойств.

  • Установщики классов и со-установщики.

    Совместный установщик может предоставить одну или несколько настраиваемых страниц свойств устройства, поддерживая код DIF_ADDPROPERTYPAGE_ADVANCED функции установки устройства (DIF). Когда установщик, предоставляющий страницы свойств, обрабатывает запрос DIF_ADDPROPERTYPAGE_ADVANCED , он задает адрес процедуры диалогового окна для страницы свойств.

    Совместный установщик, который является частью примера тостера в комплекте драйверов Windows (WDK), поддерживает этот тип поставщика страниц свойств устройства. Он находится в подкаталоге src\general\тостер\classinstaller WDK.

    Дополнительные сведения о требованиях для этого типа поставщиков см. в разделе Особые требования для поставщиков страниц свойств устройства (совместное установщики).

    Примечание Хотя можно предоставить страницу свойств устройства с помощью установщика классов или совместного установщика, это не рекомендуется. Установщики классов и совместное установщики не рекомендуются.

Все типы поставщиков страниц свойств устройств должны соответствовать рекомендациям, описанным в разделе Общие требования для поставщиков страниц свойств устройства.