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 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 |