Freigeben über


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

Weitere Informationen

HW_INITIALIZATION_DATA