Función NetDmaProviderStart (netdma.h)
en Windows 8 y versiones posteriores.
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 |