Metodo IMusicTechnology::SetTechnology (portcls.h)
Il metodo SetTechnology
modifica il membro Technology di ogni struttura KSDATARANGE_MUSIC negli intervalli di dati per i pin del driver miniport.
Sintassi
NTSTATUS SetTechnology(
[in] const GUID *Technology
);
Parametri
[in] Technology
Specifica un GUID tecnologico. Questo parametro deve puntare a uno dei GUID definiti per il membro technology della struttura KSDATARANGE_MUSIC.
Valore restituito
SetTechnology
restituisce STATUS_SUCCESS se la chiamata ha avuto esito positivo. In caso contrario, il metodo restituisce un codice di errore appropriato.
Osservazioni
Il metodo SetTechology
deve essere chiamato prima del metodo del driver miniport. Se SetTechnology
non viene chiamato, i membri Technology del driver miniport sono tutti impostati su KSMUSIC_TECHNOLOGY_PORT per impostazione predefinita.
Nella tabella seguente sono elencati i GUID definiti per il parametro Technology e il valore intero corrispondente a cui viene impostato il membro wTechnology della struttura MIDIOUTCAPS durante una chiamata a midiOutGetDevCaps.
GUID della tecnologia | 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 |
Per altre informazioni, vedere MUSIC Technology GUID.
Fabbisogno
Requisito | Valore |
---|---|
piattaforma di destinazione | Universale |
intestazione | portcls.h (include Portcls.h) |
IRQL | PASSIVE_LEVEL |