NetDmaProviderStart, fonction (netdma.h)
dans Windows 8 et versions ultérieures.
Syntaxe
NET_DMA_EXPORT VOID NetDmaProviderStart(
[in] PVOID NetDmaProviderHandle,
[in] PNET_DMA_PROVIDER_ATTRIBUTES ProviderAttributes
);
Paramètres
[in] NetDmaProviderHandle
Handle qui identifie un fournisseur DMA. Le pilote du fournisseur DMA a reçu ce handle de l’interface NetDMA dans un appel à Fonction NetDmaRegisterProvider .
[in] ProviderAttributes
Pointeur vers un NET_DMA_PROVIDER_ATTRIBUTES structure qui définit les attributs d’appareil DMA du fournisseur DMA.
Valeur de retour
None
Remarques
Les fournisseurs DMA appellent la fonction NetDmaProviderStart pour informer l’interface NetDMA qu’un fournisseur DMA est démarré. Un pilote de fournisseur DMA initialise un moteur DMA et appelle la fonction NetDmaProviderStart lors de la gestion de l’IRP IRP_MN_START_DEVICE .
Le pilote du fournisseur DMA peut également appeler NetDmaProviderStart après que le pilote a appelé la fonction NetDmaProviderStop pour des raisons spécifiques à l’application. Les pilotes du fournisseur DMA appellent NetDmaProviderStop pour informer l’interface NetDMA qu’un fournisseur DMA démarré précédemment n’est plus disponible.
Le pilote du fournisseur DMA fournit un NET_DMA_PROVIDER_ATTRIBUTES structure au niveau du paramètre ProviderAttributes de NetDmaProviderStart. La structure NET_DMA_PROVIDER_ATTRIBUTES spécifie les attributs de configuration d’un fournisseur NetDMA.
Avant qu’un pilote de fournisseur DMA appelle NetDmaProviderStart, il doit être prêt à gérer toutes les demandes d’interface NetDMA, telles que l’allocation de canaux DMA et l’exécution de transferts DMA.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Pris en charge pour les pilotes NetDMA 1.0 dans Windows Vista. |
Plateforme cible | Universal |
En-tête | netdma.h (inclure Netdma.h) |
IRQL | PASSIVE_LEVEL |