Función NetDmaProviderStart (netdma.h)

Nota No se admite la interfaz NetDMA.

en Windows 8 y versiones posteriores.

 
La función NetDmaProviderStart notifica a la interfaz netDMA que todos los canales DMA asociados a un proveedor DMA se inicializan y están listos para las transferencias DMA.

Sintaxis

NET_DMA_EXPORT VOID NetDmaProviderStart(
  [in] PVOID                        NetDmaProviderHandle,
  [in] PNET_DMA_PROVIDER_ATTRIBUTES ProviderAttributes
);

Parámetros

[in] NetDmaProviderHandle

Identificador que identifica un proveedor DMA. El controlador del proveedor DMA recibió este identificador de la interfaz NetDMA en una llamada a . Función NetDmaRegisterProvider .

[in] ProviderAttributes

Puntero a NET_DMA_PROVIDER_ATTRIBUTES estructura que define los atributos de dispositivo DMA del proveedor DMA.

Valor devuelto

None

Observaciones

Los proveedores de DMA llaman a la función NetDmaProviderStart para notificar a la interfaz de NetDMA que se inicia un proveedor DMA. Un controlador de proveedor DMA inicializa un motor DMA y llama a la función NetDmaProviderStart mientras controla el irP de IRP_MN_START_DEVICE .

El controlador del proveedor DMA también puede llamar a NetDmaProviderStart después de que el controlador llame a la función NetDmaProviderStop por motivos específicos de la aplicación. Los controladores del proveedor DMA llaman a NetDmaProviderStop para notificar a la interfaz netDMA que un proveedor DMA iniciado previamente ya no está disponible.

El controlador de proveedor DMA proporciona un NET_DMA_PROVIDER_ATTRIBUTES estructura en el parámetro ProviderAttributes de NetDmaProviderStart. La estructura NET_DMA_PROVIDER_ATTRIBUTES especifica los atributos de configuración de un proveedor netDMA.

Antes de que un controlador de proveedor DMA llame a NetDmaProviderStart, debe estar listo para controlar todas las solicitudes de interfaz de NetDMA, como asignar canales DMA y realizar transferencias DMA.

Requisitos

Requisito Value
Cliente mínimo compatible Compatible con controladores netDMA 1.0 en Windows Vista.
Plataforma de destino Universal
Encabezado netdma.h (incluya Netdma.h)
IRQL PASSIVE_LEVEL

Consulte también

IRP_MN_START_DEVICE

NET_DMA_PROVIDER_ATTRIBUTES

NetDmaProviderStop

NetDmaRegisterProvider