Compartir a través de


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 un NET_DMA_PROVIDER_ATTRIBUTES estructura que define los atributos de dispositivo DMA del proveedor DMA.

Valor devuelto

Ninguno

Observaciones

Los proveedores de DMA llaman a la función NetDmaProviderStart para notificar a la interfaz 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 anteriormente ya no está disponible.

El controlador del 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 netDMA, como asignar canales DMA y realizar transferencias DMA.

Requisitos

Requisito Valor
cliente mínimo admitido Compatible con controladores netDMA 1.0 en Windows Vista.
de la plataforma de destino de Universal
encabezado de netdma.h (incluya Netdma.h)
irQL PASSIVE_LEVEL

Consulte también

IRP_MN_START_DEVICE

NET_DMA_PROVIDER_ATTRIBUTES

NetDmaProviderStop

NetDmaRegisterProvider