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 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 |