Partager via


Méthode IAllocatorMXF ::P utBuffer (dmusicks.h)

Cette méthode n’est actuellement pas utilisée par le pilote miniport. La PutBuffer méthode transmet une mémoire tampon à l’allocateur, mais cela se produit automatiquement quand IMXF ::P utMessage est appelé quand même.

Syntaxe

NTSTATUS PutBuffer(
  [in] PBYTE pBuffer
);

Paramètres

[in] pBuffer

Pointeur vers la mémoire tampon passée à l’allocateur

Valeur retournée

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

Remarques

Le pilote miniport n’a pas besoin d’utiliser cette méthode, car quand le pilote miniport appelle IMXF ::P utMessage, l’allocateur examine le membre cbEvent de la structure DMUS_KERNEL_EVENT pour déterminer si uData est un pointeur ou simplement des données. Si cbEvent spécifie que les données d’événement sont supérieures à la capacité de stockage d’uData (4 octets sur un système 32 bits et 8 octets sur un système 64 bits), l’allocateur suppose simplement qu’uData pointe vers une mémoire tampon qui peut être réutilisée.

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