Compartilhar via


DXGKDDI_GETMMIORANGECOUNT função de retorno de chamada (dispmprt.h)

Obtém o número de intervalos de memória nos BARs MMIO (saída de entrada mapeada na memória) do dispositivo virtual (registros de endereço base).

Sintaxe

DXGKDDI_GETMMIORANGECOUNT DxgkddiGetmmiorangecount;

NTSTATUS DxgkddiGetmmiorangecount(
  HANDLE Context,
  DXGKARG_GETMMIORANGECOUNT *pArgs
)
{...}

Parâmetros

Context

Um identificador para o contexto do dispositivo.

pArgs

Ponteiro para uma estrutura DXGKARG_GETMMIORANGECOUNT .

Retornar valor

Retorna:

  • STATUS_SUCCESS O sistema IHV não encontrou erros.
  • STATUS_INVALID_DEVICE_REQUEST O dispositivo virtual encontrou um erro e deve ser interrompido à força. A falha aqui causará falha no dispositivo virtual.

Comentários

Essa função obterá a contagem total de raivas de memória que compõem cada um dos BARs de dispositivo virtual. Cada intervalo representa um grupo de páginas que é mapeado diretamente de um dos BARs de dispositivo físico, interceptados pelo dispositivo virtual de software (mas ainda apoiados pela memória do dispositivo físico) ou completamente virtuais e não mapeados.

Observe que, se um dispositivo for totalmente virtual e não exigir interceptações ou páginas virtuais, essa função poderá ser não implementada e NULL na interface.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 10, versão 1809
Cabeçalho dispmprt.h
IRQL PASSIVE_LEVEL