StreamClassGetDmaBuffer-Funktion (strmini.h)
Die StreamClassGetDmaBuffer-Routine gibt einen Zeiger auf den DMA-Puffer zurück, den der Klassentreiber für den Minitreiber ordnet.
Syntax
PVOID STREAMAPI StreamClassGetDmaBuffer(
[in] PVOID HwDeviceExtension
);
Parameter
[in] HwDeviceExtension
Zeiger auf die Geräteerweiterung des Minidrivers. Der Minidriver gibt die Größe dieses Puffers in der HW_INITIALIZATION_DATA-Struktur an, die er übergibt, wenn er sich über StreamClassRegisterMinidriver registriert. Der Klassentreiber übergibt dann Zeiger an den Puffer im HwDeviceExtension-Member der strukturen HW_STREAM_REQUEST_BLOCK, HW_STREAM_OBJECT, HW_TIME_CONTEXT und PORT_CONFIGURATION_INFORMATION , die er an den Minitreiber übergibt.
Rückgabewert
StreamClassGetDmaBuffer gibt einen Zeiger auf den DMA-Puffer zurück.
Hinweise
Der Minidriver gibt die Größe des DMA-Puffers im DmaBufferSize-Member seiner HW_INITIALIZATION_DATA-Struktur an.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Desktop |
Kopfzeile | strmini.h (include Strmini.h) |
Bibliothek | Stream.lib |