PREAD_DMA_COUNTER Rückruffunktion (wdm.h)
Die ReadDmaCounter- Routine gibt die Anzahl der verbleibenden Bytes zurück, die während des aktuellen untergeordneten DMA-Vorgangs übertragen werden sollen.
Syntax
PREAD_DMA_COUNTER PreadDmaCounter;
ULONG PreadDmaCounter(
[in] PDMA_ADAPTER DmaAdapter
)
{...}
Parameter
[in] DmaAdapter
Zeiger auf das Adapterobjekt, das zuvor von IoGetDmaAdapter zurückgegeben wurde, den derzeit verwendeten DMA-Controllerkanal des Systems darstellt.
Rückgabewert
ReadDmaCounter gibt die Anzahl der verbleibenden Bytes zurück, die im aktuellen DMA-Vorgang übertragen werden sollen.
Bemerkungen
ReadDmaCounter ist keine Systemroutine, die direkt anhand des Namens aufgerufen werden kann. Diese Routine kann nur durch Zeiger von der in einer DMA_OPERATIONS Struktur zurückgegebenen Adresse aufgerufen werden. Treiber rufen die Adresse dieser Routine ab, indem sie IoGetDmaAdapteraufruft.
ReadDmaCounter- kann nur von Treibern untergeordneter DMA-Geräte aufgerufen werden. In der Regel ist der Aufrufer der Treiber eines untergeordneten Geräts, das den Autoinitialisierungsmodus eines System-DMA-Controllers verwendet.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Ab Windows 2000 verfügbar. |
Zielplattform- | Desktop |
Header- | wdm.h (include Wdm.h, Ntddk.h, Ntifs.h) |
IRQL- | <= DISPATCH_LEVEL |
DDI-Complianceregeln | IrqlDispatch(wdm) |