Partager via


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

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

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 dans 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 de retour

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 GetMessage pour récupérer des structures d’événements pour le rendu et la capture MIDI. Cette méthode récupère des structures DMUS_KERNEL_EVENT à partir du même pool que IMXF ::P utMessage les place lorsqu’elle les ignore à 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 vous y êtes invité par le DPC de service habituel.

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

Exigences

Exigence Valeur
plateforme cible Bureau
d’en-tête dmusicks.h (include Dmusicks.h)
IRQL <=DISPATCH_LEVEL

Voir aussi

DMUS_KERNEL_EVENT

IAllocatorMXF

IMXF ::P utMessage