Función NetDmaProviderStop (netdma.h)
en Windows 8 y versiones posteriores.
Sintaxis
NET_DMA_EXPORT VOID NetDmaProviderStop(
[in] PVOID NetDmaProviderHandle
);
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.
Valor devuelto
Ninguno
Observaciones
Un controlador de proveedor DMA llama a la función NetDmaProviderStop para notificar a la interfaz netDMA que un motor DMA, que se inició llamando a la función NetDmaProviderStart, ya no está disponible.
El controlador del proveedor DMA debe llamar a netDmaProviderStop antes de llamar a la función NetDmaDeregisterProvider para anular el registro de un proveedor DMA.
Normalmente, los controladores del proveedor DMA llaman a NetDmaProviderStop mientras se controla la IRP_MN_REMOVE_DEVICE o irP de IRP_MN_STOP_DEVICE.
Un controlador de proveedor DMA puede llamar a NetDmaProviderStop y NetDmaProviderStart tantas veces como la aplicación requiera después de registrar el proveedor DMA y antes de anular el registro del proveedor DMA. Si se reinicia un motor DMA después de llamar a NetDmaProviderStop, el controlador del proveedor DMA puede especificar nuevos atributos en . NET_DMA_PROVIDER_ATTRIBUTES estructura en el parámetro providerAttributes de NetDmaProviderStart.
La interfaz NetDMA espera a que las operaciones DMA pendientes se completen y liberen todos los canales DMA asignados antes de que vuelva de la función de NetDmaProviderStop.
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 |