Función NetDmaIsr (netdma.h)
en Windows 8 y versiones posteriores.
Sintaxis
NET_DMA_EXPORT VOID NetDmaIsr(
[in] PVOID NetDmaChannelHandle,
[in] PHYSICAL_ADDRESS DmaDescriptor,
[out] PULONG pCpuNumber
);
Parámetros
[in] NetDmaChannelHandle
Identificador que identifica el canal DMA. El controlador del proveedor DMA recibió este identificador de la interfaz NetDMA en una llamada a . Función ProviderAllocateDmaChannel .
[in] DmaDescriptor
Dirección física del descriptor DMA asociado a la interrupción.
[out] pCpuNumber
Número de la CPU asociada al DPC de interrupción. La interfaz NetDMA escribe este número de CPU en la dirección proporcionada antes de que NetDmaIsr devuelva.
Valor devuelto
None
Observaciones
Los controladores del proveedor DMA llaman a la función NetDmaIsr en su rutina de servicio de interrupción (ISR).
Si se establece la marca NET_DMA_INTERRUPT_ON_COMPLETION en el miembro ControlFlags de la estructura NET_DMA_DESCRIPTOR , el motor DMA debe generar una interrupción para el canal DMA después de procesar el descriptor DMA. Cuando se borra esta marca, el motor DMA no genera una interrupción.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Compatible con controladores netDMA 1.0 en Windows Vista. |
Plataforma de destino | Universal |
Encabezado | netdma.h (incluir Netdma.h) |
IRQL | DEVICE_LEVEL |