Partilhar via


PREAD_DMA_COUNTER função de retorno de chamada (wdm.h)

A rotina ReadDmaCounter retorna o número de bytes restantes a serem transferidos durante a operação DMA subordinada atual.

Sintaxe

PREAD_DMA_COUNTER PreadDmaCounter;

ULONG PreadDmaCounter(
  [in] PDMA_ADAPTER DmaAdapter
)
{...}

Parâmetros

[in] DmaAdapter

Ponteiro para o objeto do adaptador retornado anteriormente por IoGetDmaAdapter que representa o canal do controlador DMA do sistema atualmente em uso.

Valor de retorno

ReadDmaCounter retorna o número de bytes restantes a serem transferidos na operação DMA atual.

Observações

ReadDmaCounter não é uma rotina do sistema que pode ser chamada diretamente pelo nome. Essa rotina só pode ser chamada por ponteiro do endereço retornado em uma estrutura de DMA_OPERATIONS. Os drivers obtêm o endereço dessa rotina chamando IoGetDmaAdapter.

ReadDmaCounter só pode ser chamado por drivers de dispositivos DMA subordinados. Normalmente, o chamador é o driver de um dispositivo subordinado que usa o modo de inicialização automática de um controlador DMA do sistema.

Requisitos

Requisito Valor
de cliente com suporte mínimo Disponível a partir do Windows 2000.
da Plataforma de Destino Área de trabalho
cabeçalho wdm.h (include Wdm.h, Ntddk.h, Ntifs.h)
IRQL <= DISPATCH_LEVEL
regras de conformidade de DDI IrqlDispatch(wdm)

Consulte também

AllocateCommonBuffer

DMA_ADAPTER

FlushAdapterBuffers

IoGetDmaAdapter

MapTransfer