Руководство пользователя пакета OEM Preinstallation Kit

         

Расширения панели управления


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

Ниже приведен список требований к расширениям компонента "Экран" на панели управления.

  • Запрещается изменять существующие вкладки свойств. Запрещается отключать, изменять, заменять или удалять какие-либо определенные корпорацией Майкрософт вкладки окна свойств (в том числе вкладку "Настройка"), за исключением добавления кнопки "Дополнительно", если она еще не существует (см. следующий пункт).
  • Специальные вкладки свойств можно добавлять только в диалоговое окно дополнительных свойств.

    Свойства, представленные на верхнем уровне, являются общими и включены во все версии Windows. Поскольку система Windows поддерживает несколько мониторов, нельзя добавлять специальные вкладки свойств к набору вкладок свойств верхнего уровня компонента "Экран" на панели управления.

  • Расширения панели управления должны взаимодействовать с существующими элементами панели управления Windows Millennium Edition. Другими словами, изменение одних элементов панели управления должно отражаться на других.
  • Специальные вкладки свойств в дополнении к имени должны быть отмечены значком. Во избежание конфликтов с будущими версиями операционной системы или оболочки, вкладки, введенные независимыми разработчиками, должны содержать название страницы, а также значок с эмблемой компании или текст с ее названием.
  • Расширения панели управления не должны инициализироваться, если отсутствует необходимое оборудование (или драйвер). Если оборудование для вывода на экран, которое поставляется со специальной панелью управления, отсутствует, эта панель не должна загружаться.
  • Аналогично, если специальная вкладка свойств содержит элементы, зависящие от специфических расширений драйверов (например, расширений, которых может не быть в других драйверах экрана), то при отсутствии необходимого драйвера эти элементы должны быть отмечены как недоступные или эта вкладка свойств вообще не должна появляться.




  • По умолчанию должны быть доступны только допустимые режимы и частоты обновления экрана для установленного монитора и адаптера. В расширении панели управления можно указывать и другие значения частот обновления, но при их выборе должно появляться предупреждение.


  • Состояние панели управления должно сохраняться в реестре. Не следует сохранять состояние расширенной панели управления в INI-файле. Любое состояние, поддерживаемое расширением панели управления, должно сохраняться в разделе реестра HKEY_CLASSES_ROOT\Software.


  • Файлы панели управления должны устанавливаться с помощью INF-файла драйвера экрана.

    Библиотеки динамической компоновки (DLL) расширения, в которых реализована новая вкладка (или вкладки) свойств, должны быть перечислены в разделе [CopyFiles] INF-файла. Кроме того, для регистрации библиотеки панели управления в реестре (внесения записи CPL) необходимо указать идентификатор (Guide) расширения панели управления в разделе [AddReg] INF-файла драйвера экрана.


  • Дополнительные сведения о реализации расширений панели управления см. в подразделе "Control Panel Requirements" раздела "Display and Print Devices" пакета для разработки драйверов Microsoft Windows Driver Development Kit.


    Содержание раздела