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 |