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 de fournisseur DMA a reçu ce handle de l’interface NetDMA dans un appel au 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
Aucun
Remarques
Les fournisseurs DMA appellent la fonction NetDmaProviderStart pour avertir 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 de 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.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Pris en charge pour les pilotes NetDMA 1.0 dans Windows Vista. |
plateforme cible | Universel |
d’en-tête | netdma.h (include Netdma.h) |
IRQL | PASSIVE_LEVEL |