DXGKCB_WRITE_DEVICE_SPACE função de retorno de chamada (dispmprt.h)
A função DxgkCbWriteDeviceSpace grava em um espaço de configuração do dispositivo ou na ROM de expansão de um adaptador de exibição.
Sintaxe
DXGKCB_WRITE_DEVICE_SPACE DxgkcbWriteDeviceSpace;
NTSTATUS DxgkcbWriteDeviceSpace(
[in] HANDLE DeviceHandle,
[in] ULONG DataType,
[in] PVOID Buffer,
[in] ULONG Offset,
[in] ULONG Length,
[out] PULONG BytesWritten
)
{...}
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 gravação a ser executada. Esse parâmetro deve ser um dos seguintes valores, que são definidos em Dispmprt.h:
DXGK_WHICHSPACE_BRIDGE
Gravar no espaço de configuração do dispositivo de barramento pai.
DXGK_WHICHSPACE_CONFIG
Gravar no espaço de configuração do adaptador de exibição.
DXGK_WHICHSPACE_MCH
Gravar no 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
Gravar na ROM de expansão do adaptador de exibição.
[in] Buffer
Um ponteiro para um buffer que fornece os dados a serem gravados no espaço de configuração.
[in] Offset
O deslocamento, em bytes, para o espaço de configuração, no qual a transação de gravação começa.
[in] Length
O número de bytes a serem gravados.
[out] BytesWritten
Um ponteiro para uma variável do tipo ULONG que recebe o número de bytes realmente gravados.
Retornar valor
DxgkCbWriteDeviceSpace 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 gravar 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 |