IAllocatorMXF ::GetMessage, méthode (dmusicks.h)

La GetMessage méthode sert de point de récupération pour tout composant DirectMusic en mode noyau qui utilise l’allocateur du pilote de port pour réutiliser DMUS_KERNEL_EVENT structures.

Syntaxe

NTSTATUS GetMessage(
  [out] PDMUS_KERNEL_EVENT *ppDMKEvt
);

Paramètres

[out] ppDMKEvt

Pointeur de sortie pour l’événement MIDI. Ce paramètre pointe vers une variable de pointeur allouée par l’appelant dans laquelle la méthode écrit un pointeur vers la structure d’événements récupérée à partir de l’allocateur. La structure elle-même est vide (zéro par l’allocateur).

Valeur retournée

GetMessage retourne S_OK si l’appel a réussi. Sinon, la méthode retourne un code d’erreur approprié.

Remarques

Le pilote miniport utilise la méthode pour récupérer des GetMessage structures d’événements pour le rendu et la capture MIDI. Cette méthode récupère les structures DMUS_KERNEL_EVENT du même pool dans lequel IMXF ::P utMessage les place lorsqu’elle les abandonne à l’allocateur.

Dans le cas d’un flux de capture MIDI, le pilote de port récupère les événements de capture à partir du pilote miniport lorsque le DPC de service habituel vous y invite.

Pour plus d’informations sur l’allocateur, consultez Allocator.

Configuration requise

Condition requise Valeur
Plateforme cible Desktop (Expérience utilisateur)
En-tête dmusicks.h (inclure Dmusicks.h)
IRQL <=DISPATCH_LEVEL

Voir aussi

DMUS_KERNEL_EVENT

IAllocatorMXF

IMXF ::P utMessage