Partager via


DMA_RESUME_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 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 paramètre fonction ProviderAllocateDmaChannel.

Valeur de retour

ProviderResumeDma retourne l’une des valeurs d’état suivantes :

Retourner le code 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 pour reprendre les opérations DMA qui ont été suspendues en appelant la fonction ProviderSuspendDma. Si le pilote de 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 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

ProviderAllocateDmaChannel

ProviderSuspendDma