Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Метод SetTechnology изменяет элемент технологии каждого KSDATARANGE_MUSIC структуры в диапазонах данных для контактов драйвера минипорта.
Синтаксис
NTSTATUS SetTechnology(
[in] const GUID *Technology
);
Параметры
[in] Technology
Указывает GUID технологии. Этот параметр должен указывать на один из идентификаторов GUID, определенных для элемента технологии структуры KSDATARANGE_MUSIC.
Возвращаемое значение
SetTechnology возвращает STATUS_SUCCESS, если вызов выполнен успешно. В противном случае метод возвращает соответствующий код ошибки.
Замечания
Метод SetTechology должен вызываться перед методом драйвера минипорта Init. Если SetTechnology не вызывается, члены технологии минипорта по умолчанию имеют значение KSMUSIC_TECHNOLOGY_PORT.
В следующей таблице перечислены идентификаторы GUID, определенные для параметра Technology и соответствующее целочисленное значение, для которого wTechnology член структуры MIDIOUTCAPS устанавливается во время вызова midiOutGetDevCaps.
| GUID технологии | MIDIOUTCAPS.wTechnology |
|---|---|
| KSMUSIC_TECHNOLOGY_PORT | MOD_MIDIPORT |
| KSMUSIC_TECHNOLOGY_SQSYNTH | MOD_SQSYNTH |
| KSMUSIC_TECHNOLOGY_FMSYNTH | MOD_FMSYNTH |
| KSMUSIC_TECHNOLOGY_WAVETABLE | MOD_WAVETABLE |
| KSMUSIC_TECHNOLOGY_SWSYNTH | MOD_SWSYNTH |
Дополнительные сведения см. в графических идентификаторов технологии музыки.
Требования
| Требование | Ценность |
|---|---|
| целевая платформа | Всеобщий |
| заголовка | portcls.h (include Portcls.h) |
| IRQL | PASSIVE_LEVEL |