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

Consulte también

AllocateCommonBuffer

DMA_ADAPTER

FlushAdapterBuffers

IoGetDmaAdapter

MapTransfer