IDmaChannel ::SetBufferSize, méthode (portcls.h)
La méthode SetBufferSize définit la taille actuelle de la mémoire tampon du canal DMA.
Syntaxe
void SetBufferSize(
ULONG BufferSize
);
Paramètres
BufferSize
Spécifie la taille actuelle de la mémoire tampon en octets.
Valeur de retour
None
Remarques
La méthode SetBufferSize permet de modifier la taille d’une mémoire tampon précédemment allouée par la méthode IDmaChannel ::AllocateBuffer. Après l’appel à AllocateBuffer et avant l’appel de SetBufferSize, IDmaChannel ::BufferSize retourne la taille réelle de la mémoire tampon allouée. Une fois que SetBufferSize est appelé, BufferSize retourne la taille spécifiée dans l’appel SetBufferSize. L’objet DMA-channel n’utilise pas réellement cette valeur en interne. La taille actuelle de la mémoire tampon est conservée par l’objet pour permettre à ses différents clients de communiquer la taille prévue de la mémoire tampon.
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | portcls.h |
IRQL | N’importe quel niveau |