Interface IDmaChannelSlave (portcls.h)
A interface IDmaChannelSlave
fornece métodos para monitorar e controlar um canal DMA para um dispositivo subordinado (conforme descrito em Introdução aos Objetos do Adaptador). Um driver de porta WaveCyclic implementa essa interface e a expõe ao driver de miniporto WaveCyclic. O driver de miniporto obtém uma referência à implementação do driver de porta de um objeto IDmaChannelSlave
chamando o método IPortWaveCyclic::NewSlaveDmaChannel do driver de porta. Um driver de miniporto também tem a opção de implementar sua própria interface de IDmaChannelSlave
se exigir recursos que não estejam na implementação padrão do driver de porta (para obter mais informações, consulte Filtros de Onda). Quando o driver de porta chama o método newstream do driver de miniport (por exemplo, IMiniportWaveCyclic::NewStream), o método gera o objeto IDmaChannelSlave
do driver de miniporto para o driver de porta.
IDmaChannelSlave
herda da interface de IDmaChannel.
Para obter mais informações, consulte de objetos de canal DMA.
Além dos métodos herdados de interface de IUnknown, IDmaChannelSlave
também herda de IDmaChannel.
Herança
A interface IDmaChannelSlave herda da interface IDmaChannel.
Métodos
A interface IDmaChannelSlave tem esses métodos.
IDmaChannelSlave::ReadCounter O método ReadCounter lê o contador de um objeto DMA subordinado. |
IDmaChannelSlave::Start O método Start inicia um objeto DMA subordinado. |
IDmaChannelSlave::Stop O método Stop interrompe um objeto DMA subordinado iniciado por uma chamada anterior para IDmaChannelSlave::Start |
IDmaChannelSlave::WaitForTC O método WaitForTC aguarda a conclusão da contagem de terminais de transferência de DMA ou atinge o tempo limite se o intervalo de tempo limite expirar. |
Requisitos
Requisito | Valor |
---|---|
da Plataforma de Destino | Windows |
cabeçalho | portcls.h |