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 |