Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die PutDmaAdapter Routine gibt eine DMA_ADAPTER Struktur frei, die zuvor von IoGetDmaAdapterzugeordnet wurde.
Syntax
PPUT_DMA_ADAPTER PputDmaAdapter;
void PputDmaAdapter(
[in] PDMA_ADAPTER DmaAdapter
)
{...}
Parameter
[in] DmaAdapter
Zeigen Sie auf die zu veröffentlichende DMA_ADAPTER Struktur.
Rückgabewert
Nichts
Bemerkungen
PutDmaAdapter- 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.
PutDmaAdapter ein zuvor von IoGetDmaAdapterzugewiesenes DMA-Adapterobjekt frei. Treiber sollten PutDmaAdapter- aufrufen, nachdem DMA-Vorgänge abgeschlossen wurden, und alle Zuordnungsregister und allgemeinen Puffer freigegeben werden, die diesem Adapterobjekt zugeordnet sind. Nachdem PutDmaAdapter- zurückgegeben wurde, kann der Treiber das DMA-Adapterobjekt nicht mehr verwenden.
Ein Treiber muss PutDmaAdapter- aufrufen, wenn er eine PnP-IRP_MN_STOP_DEVICE Anforderung empfängt.
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) |