Установка поддержки системы Windows Multimedia для аудиоадаптера
Раздел inf add-registry создает или изменяет сведения о конкретном драйвере в системном реестре. Раздел реестра надстроек для аудиоадаптера PortCls содержит сведения, которые делают адаптер доступным для компонентов мультимедийной системы Windows.
В следующем примере представлен раздел add-registry XYZ-Audio-Device.AddReg, который был назван в директиве INF AddReg в предыдущем примере (см . раздел Установка аудиоадаптера класса порта):
[XYZ-Audio-Device.AddReg]
HKR,,AssociatedFilters,,"wdmaud,swmidi,redbook"
HKR,,Driver,,xyzaud.sys
HKR,Drivers,SubClasses,,"wave,midi,mixer,aux"
HKR,Drivers\wave\Wdmaud.drv,Driver,,Wdmaud.drv
HKR,Drivers\midi\Wdmaud.drv,Driver,,Wdmaud.drv
HKR,Drivers\mixer\Wdmaud.drv,Driver,,Wdmaud.drv
HKR,Drivers\aux\Wdmaud.drv,Driver,,Wdmaud.drv
HKR,Drivers\wave\Wdmaud.drv,Description,,%XYZ-Audio-Device-Description%
HKR,Drivers\midi\Wdmaud.drv,Description,,%XYZ-Audio-Device-Description%
HKR,Drivers\mixer\Wdmaud.drv,Description,,%XYZ-Audio-Device-Description%
HKR,Drivers\aux\Wdmaud.drv,Description,,%XYZ-Audio-Device-Description%
Раздел надстройки реестра добавляет записи реестра, указывающие компоненты, которые необходимо загрузить системе, чтобы мультимедийная система Windows пользовала аудиоадаптер. К этим компонентам относятся драйвер адаптера, Xyzaud.sys и системные драйверы WDMAud, SWMidi и Redbook (см . раздел Компоненты аудио WDM в режиме ядра).
Ключевое слово AssociatedFilters в примере раздела add-registry указывает, что директива содержит имена одного или нескольких вспомогательных файлов драйверов, загрузка которых должна быть отложена до тех пор, пока они не понадобятся драйверу адаптера. Альтернативой является загрузка вспомогательных файлов одновременно с загрузкой драйвера устройства.