DMA_CHANNEL_FREE_HANDLER funzione di callback (netdma.h)

Nota L'interfaccia NetDMA non è supportata

in Windows 8 e versioni successive.

 
La funzione ProviderFreeDmaChannel libera un canale DMA che Funzione ProviderAllocateDmaChannel allocata in precedenza.

Sintassi

DMA_CHANNEL_FREE_HANDLER DmaChannelFreeHandler;

void DmaChannelFreeHandler(
  [in] PVOID ProviderChannelContext
)
{...}

Parametri

[in] ProviderChannelContext

Puntatore che identifica l'area di contesto di un canale DMA. Il provider DMA ha restituito questo handle a NetDMA nel percorso specificato nel parametro pProviderChannelContext dell'oggetto Funzione ProviderAllocateDmaChannel .

Valore restituito

nessuno

Osservazioni

L'interfaccia NetDMA chiama la funzione ProviderFreeDmaChannel di un driver del provider DMA per liberare un canale DMA. Prima che l'interfaccia NetDMA chiami ProviderFreeDmaChannel, garantisce che non siano presenti operazioni DMA in sospeso su questo canale.

Dopo che l'interfaccia NetDMA chiama ProviderFreeDmaChannel, non chiama alcuna funzione ProviderXxx per il canale liberato.

L'interfaccia NetDMA libera tutti i canali DMA allocati prima che restituisca dalla funzione NetDmaProviderStop .

NetDMA chiama ProviderFreeDmaChannel in IRQL <= DISPATCH_LEVEL.

Requisiti

Requisito Valore
Client minimo supportato Supportato per i driver NetDMA 1.0 in Windows Vista.
Piattaforma di destinazione Windows
Intestazione netdma.h (include Netdma.h)
IRQL <= DISPATCH_LEVEL

Vedi anche

NetDmaProviderStop

ProviderAllocateDmaChannel