Metodo IAllocatorMXF::GetMessage (dmusicks.h)

Il GetMessage metodo funge da punto di recupero per qualsiasi componente in modalità kernel DirectMusic che usa l'allocatore del driver di porta per riutilizzare le strutture DMUS_KERNEL_EVENT .

Sintassi

NTSTATUS GetMessage(
  [out] PDMUS_KERNEL_EVENT *ppDMKEvt
);

Parametri

[out] ppDMKEvt

Puntatore di output per l'evento MIDI. Questo parametro punta a una variabile di puntatore allocata del chiamante in cui il metodo scrive un puntatore alla struttura eventi recuperata dall'allocatore. La struttura stessa è vuota (zero dall'allocatore).

Valore restituito

GetMessage restituisce S_OK se la chiamata ha esito positivo. In caso contrario, il metodo restituisce un codice di errore appropriato.

Commenti

Il driver miniport usa il metodo per recuperare strutture di eventi per il rendering e l'acquisizione GetMessage MIDI. Questo metodo recupera DMUS_KERNEL_EVENT strutture dallo stesso pool in cui IMXF::P utMessage li inserisce quando li elimina all'allocatore.

Nel caso di un flusso di acquisizione MIDI, il driver della porta recupera gli eventi di acquisizione dal driver miniport quando richiesto dal servizio DPC consueto.

Per altre informazioni sull'allocatore, vedere Allocator.

Requisiti

Requisito Valore
Piattaforma di destinazione Desktop
Intestazione dmusicks.h (include Dmusicks.h)
IRQL <=DISPATCH_LEVEL

Vedi anche

DMUS_KERNEL_EVENT

IAllocatorMXF

IMXF::P utMessage