Compartir a través de


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 que está actualmente en uso.

Valor devuelto

readDmaCounter devuelve el número de bytes restantes que se van a transferir en la operación DMA actual.

Observaciones

readDmaCounter no es una rutina del sistema a la que se puede llamar directamente por nombre. Esta rutina solo se puede llamar por puntero de la dirección devuelta en una estructura de DMA_OPERATIONS. Los controladores obtienen la dirección de esta rutina llamando a IoGetDmaAdapter.

ReadDmaCounter solo los controladores de dispositivos DMA subordinados pueden llamar a ellos. 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 Valor
cliente mínimo admitido Disponible a partir de Windows 2000.
de la plataforma de destino de Escritorio
encabezado de wdm.h (include Wdm.h, Ntddk.h, Ntifs.h)
irQL <= DISPATCH_LEVEL
reglas de cumplimiento de DDI irqlDispatch(wdm)

Consulte también

AllocateCommonBuffer

DMA_ADAPTER

FlushAdapterBuffers

IoGetDmaAdapter

mapTransfer