IAllocatorMXF::GetMessage-Methode (dmusicks.h)

Die GetMessage -Methode dient als Abrufpunkt für jede DirectMusic-Kernelmoduskomponente, die die Zuweisung des Porttreibers verwendet, um DMUS_KERNEL_EVENT-Strukturen wiederzuverwenden.

Syntax

NTSTATUS GetMessage(
  [out] PDMUS_KERNEL_EVENT *ppDMKEvt
);

Parameter

[out] ppDMKEvt

Ausgabezeiger für das MIDI-Ereignis. Dieser Parameter verweist auf eine vom Aufrufer zugeordnete Zeigervariable, in die die Methode einen Zeiger auf die Ereignisstruktur schreibt, die vom Zuweisungsgeber abgerufen wird. Die Struktur selbst ist leer (vom Zuweisungszeichen null).

Rückgabewert

GetMessage gibt S_OK zurück, wenn der Aufruf erfolgreich war. Andernfalls gibt die Methode einen geeigneten Fehlercode zurück.

Hinweise

Der Miniporttreiber verwendet die GetMessage -Methode, um Ereignisstrukturen für MIDI-Rendering und -Erfassung abzurufen. Diese Methode ruft DMUS_KERNEL_EVENT Strukturen aus dem gleichen Pool ab, in den IMXF::P utMessage diese einfügt, wenn sie an den Zuweisungsator verworfen werden.

Im Fall eines MIDI-Aufnahmestreams ruft der Porttreiber Aufzeichnungsereignisse vom Miniporttreiber ab, wenn er vom üblichen Dienst-DPC aufgefordert wird.

Weitere Informationen zum Allocator finden Sie unter Allocator.

Anforderungen

Anforderung Wert
Zielplattform Desktop
Kopfzeile dmusicks.h (einschließlich Dmusicks.h)
IRQL <=DISPATCH_LEVEL

Weitere Informationen

DMUS_KERNEL_EVENT

IAllocatorMXF

IMXF::P utMessage