DMA_CHANNEL_FREE_HANDLER fonction de rappel (netdma.h)

Note 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 Fonction ProviderAllocateDmaChannel 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 Fonction ProviderAllocateDmaChannel .

Valeur de retour

None

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’y a aucune opération DMA en suspens sur ce canal.

Une fois que l’interface NetDMA a appelé ProviderFreeDmaChannel, elle n’appelle aucune fonction ProviderXxx pour le canal libéré.

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

NetDMA appelle ProviderFreeDmaChannel à IRQL <= DISPATCH_LEVEL.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Pris en charge pour les pilotes NetDMA 1.0 dans Windows Vista.
Plateforme cible Windows
En-tête netdma.h (inclure Netdma.h)
IRQL <= DISPATCH_LEVEL

Voir aussi

NetDmaProviderStop

ProviderAllocateDmaChannel