Compartir a través de


DXGKCB_WRITE_DEVICE_SPACE función de devolución de llamada (dispmprt.h)

La función DxgkCbWriteDeviceSpace escribe en un espacio de configuración de dispositivo o en la ROM de expansión de un adaptador de pantalla.

Sintaxis

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

Identificador que representa un adaptador de pantalla. El controlador de minipuerto de pantalla obtuvo previamente este identificador en el miembro DeviceHandle de la estructura DXGKRNL_INTERFACE que se pasó a DxgkDdiStartDevice.

[in] DataType

Tipo de transacción de escritura que se va a realizar. Este parámetro debe ser uno de los siguientes valores, que se definen en Dispmprt.h:

DXGK_WHICHSPACE_BRIDGE

Escriba en el espacio de configuración del dispositivo de bus primario.

DXGK_WHICHSPACE_CONFIG

Escriba en el espacio de configuración del adaptador de pantalla.

DXGK_WHICHSPACE_MCH

Escriba en el espacio de configuración de un concentrador de controlador de memoria que sea un elemento del mismo nivel en el bus primario del adaptador.

DXGK_WHICHSPACE_ROM

Escriba en la ROM de expansión del adaptador de pantalla.

[in] Buffer

Puntero a un búfer que proporciona los datos que se van a escribir en el espacio de configuración.

[in] Offset

Desplazamiento, en bytes, en el espacio de configuración, en el que comienza la transacción de escritura.

[in] Length

Número de bytes que se escribirán.

[out] BytesWritten

Puntero a una variable con tipo ULONG que recibe el número de bytes escritos realmente.

Valor devuelto

DxgkCbWriteDeviceSpace devuelve uno de los siguientes valores:

Código devuelto Descripción
STATUS_SUCCESS La función se ha realizado correctamente.
STATUS_INVALID_PARAMETER El parámetro DeviceHandle, DataType o Buffer no es válido.
STATUS_UNSUCCESSFUL La función no pudo escribir los datos.

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista
Plataforma de destino Escritorio
Encabezado dispmprt.h (include Dispmprt.h)
IRQL PASSIVE_LEVEL

Consulte también

DxgkCbReadDeviceSpace