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

A função DxgkCbReadDeviceSpace lê de um espaço de configuração do dispositivo ou da ROM de expansão de um adaptador de exibição.

Sintaxe

DXGKCB_READ_DEVICE_SPACE DxgkcbReadDeviceSpace;

NTSTATUS DxgkcbReadDeviceSpace(
  [in]  HANDLE DeviceHandle,
  [in]  ULONG DataType,
  [in]  PVOID Buffer,
  [in]  ULONG Offset,
  [in]  ULONG Length,
  [out] PULONG BytesRead
)
{...}

Parâmetros

[in] DeviceHandle

Um identificador que representa um adaptador de exibição. O driver de miniporto de exibição obteve anteriormente esse identificador no membro DeviceHandle da estrutura DXGKRNL_INTERFACE que foi passada para DxgkDdiStartDevice.

[in] DataType

O tipo de transação de leitura a ser executada. Esse parâmetro deve ser um dos seguintes valores, que são definidos em Dispmprt.h.

DXGK_WHICHSPACE_BRIDGE

Leia do espaço de configuração da porta raiz PCI Express (PCIe).

DXGK_WHICHSPACE_CONFIG

Leia o espaço de configuração do adaptador de exibição.

DXGK_WHICHSPACE_MCH

Leia do espaço de configuração de um hub de controlador de memória que é um par para o barramento pai do adaptador.

DXGK_WHICHSPACE_ROM

Leia a partir da ROM de expansão do adaptador de exibição.

[in] Buffer

Um ponteiro para um buffer alocado pelo chamador que recebe os dados lidos do espaço de configuração ou rom.

[in] Offset

O deslocamento, no espaço de configuração ou na ROM de expansão, no qual a transação de leitura começa.

[in] Length

O número de bytes a serem lidos.

[out] BytesRead

Um ponteiro para uma variável do tipo ULONG que recebe o número de bytes realmente lidos.

Retornar valor

DxgkCbReadDeviceSpace retorna um dos seguintes valores:

Código de retorno Descrição
STATUS_SUCCESS A função foi bem-sucedida.
STATUS_INVALID_PARAMETER O parâmetro DeviceHandle, DataType ou Buffer é inválido.
STATUS_UNSUCCESSFUL A função não pôde ler os dados.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Vista
Plataforma de Destino Área de Trabalho
Cabeçalho dispmprt.h (inclua Dispmprt.h)
IRQL PASSIVE_LEVEL

Confira também

DxgkCbWriteDeviceSpace