Partager via


DMA_CHANNEL_FREE_HANDLER fonction de rappel (netdma.h)

Remarque L’interface NetDMA n’est pas prise en charge

dans Windows 8 et versions ultérieures.

 
La fonction ProviderFreeDmaChannel libère un canal DMA que le ProviderAllocateDmaChannel fonction précédemment allouée.

Syntaxe

DMA_CHANNEL_FREE_HANDLER DmaChannelFreeHandler;

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

Paramètres

[in] ProviderChannelContext

Pointeur qui identifie la zone de contexte d’un canal DMA. Le fournisseur DMA a retourné ce handle à NetDMA à l’emplacement spécifié dans le paramètre pProviderChannelContext du paramètre fonction ProviderAllocateDmaChannel.

Valeur de retour

Aucun

Remarques

L’interface NetDMA appelle la fonction ProviderFreeDmaChannel d’un pilote de fournisseur DMA pour libérer un canal DMA. Avant que l’interface NetDMA appelle ProviderFreeDmaChannel, elle garantit qu’il n’existe aucune opération DMA en attente sur ce canal.

Une fois l’interface NetDMA appelée ProviderFreeDmaChannel, elle n’appelle aucune fonctions providerXxx pour le canal libéré.

L’interface NetDMA libère tous les canaux DMA alloués avant de retourner à partir de la fonction NetDmaProviderStop.

NetDMA appelle ProviderFreeDmaChannel au <IRQL = DISPATCH_LEVEL.

Exigences

Exigence Valeur
client minimum pris en charge Pris en charge pour les pilotes NetDMA 1.0 dans Windows Vista.
plateforme cible Windows
d’en-tête netdma.h (include Netdma.h)
IRQL <= DISPATCH_LEVEL

Voir aussi

NetDmaProviderStop

ProviderAllocateDmaChannel