PREAD_DMA_COUNTER función de devolución de llamada (wdm.h)
La rutina ReadDmaCounter devuelve el número de bytes restantes que se van a transferir durante la operación DMA subordinada actual.
Sintaxis
PREAD_DMA_COUNTER PreadDmaCounter;
ULONG PreadDmaCounter(
[in] PDMA_ADAPTER DmaAdapter
)
{...}
Parámetros
[in] DmaAdapter
Puntero al objeto de adaptador devuelto anteriormente por IoGetDmaAdapter que representa el canal del controlador DMA del sistema actualmente en uso.
Valor devuelto
ReadDmaCounter devuelve el número de bytes restantes que se van a transferir en la operación DMA actual.
Comentarios
ReadDmaCounter no es una rutina del sistema a la que se puede llamar directamente por nombre. Esta rutina solo es invocable por puntero de la dirección devuelta en una estructura de DMA_OPERATIONS . Los controladores obtienen la dirección de esta rutina mediante una llamada a IoGetDmaAdapter.
ReadDmaCounter solo los controladores de dispositivos DMA subordinados pueden llamar a ReadDmaCounter. Normalmente, el autor de la llamada es el controlador de un dispositivo subordinado que usa el modo de inicialización automática de un controlador DMA del sistema.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Disponible a partir de Windows 2000. |
Plataforma de destino | Escritorio |
Encabezado | wdm.h (incluya Wdm.h, Ntddk.h, Ntifs.h) |
IRQL | <= DISPATCH_LEVEL |
Reglas de cumplimiento de DDI | IrqlDispatch(wdm) |