Partager via


IAllocatorMXF ::P utBuffer, méthode (dmusicks.h)

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

Syntaxe

NTSTATUS PutBuffer(
  [in] PBYTE pBuffer
);

Paramètres

[in] pBuffer

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

Valeur de retour

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 lorsque 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 de uData (4 octets sur un système 32 bits et 8 octets sur un système 64 bits), l’allocateur suppose simplement que uData pointe vers une mémoire tampon qui peut être réutilisée.

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