Partager via


DMA_RESUME_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 ProviderResumeDma reprend les transferts DMA actuellement suspendus sur un canal DMA.

Syntaxe

DMA_RESUME_HANDLER DmaResumeHandler;

NTSTATUS DmaResumeHandler(
  [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 retournée

ProviderResumeDma retourne l’une des valeurs status suivantes :

Code de retour Description
STATUS_SUCCESS
L’opération s’est terminée avec succès.
STATUS_UNSUCCESSFUL
L’opération a échoué pour des raisons non spécifiées.

Remarques

La fonction ProviderSuspendDma est une fonction facultative pour les fournisseurs NetDMA. L’interface NetDMA appelle la fonction ProviderResumeDma , le cas échéant, pour reprendre les opérations DMA qui ont été suspendues en appelant la fonction ProviderSuspendDma . Si le pilote du fournisseur DMA spécifie un point d’entrée pour une fonction ProviderSuspendDma , il doit également spécifier un point d’entrée pour une fonction ProviderResumeDma .

Lorsque le moteur DMA reprend les transferts, le matériel doit recharger le descripteur DMA qu’il a traité en dernier pour obtenir le nouveau descripteur suivant.

NetDMA appelle ProviderResumeDma à 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

ProviderAllocateDmaChannel

ProviderSuspendDma