DMA_CHANNEL_FREE_HANDLER fonction de rappel (netdma.h)
dans Windows 8 et versions ultérieures.
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 |