Bagikan melalui


DXGKCB_WRITE_DEVICE_SPACE fungsi panggilan balik (dispmprt.h)

Fungsi DxgkCbWriteDeviceSpace menulis ke ruang konfigurasi perangkat atau ROM ekspansi adaptor tampilan.

Sintaks

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
)
{...}

Parameter

[in] DeviceHandle

Handel yang mewakili adaptor tampilan. Driver miniport tampilan sebelumnya memperoleh handel ini di anggota DeviceHandle dari struktur DXGKRNL_INTERFACE yang diteruskan ke DxgkDdiStartDevice.

[in] DataType

Jenis transaksi tulis yang akan dilakukan. Parameter ini harus merupakan salah satu nilai berikut, yang didefinisikan dalam Dispmprt.h:

DXGK_WHICHSPACE_BRIDGE

Tulis ke ruang konfigurasi perangkat bus induk.

DXGK_WHICHSPACE_CONFIG

Tulis ke ruang konfigurasi adaptor tampilan.

DXGK_WHICHSPACE_MCH

Tulis ke ruang konfigurasi hub pengontrol memori yang merupakan peer ke bus induk adaptor.

DXGK_WHICHSPACE_ROM

Tulis ke ROM ekspansi adaptor tampilan.

[in] Buffer

Penunjuk ke buffer yang memasok data untuk ditulis ke ruang konfigurasi.

[in] Offset

Offset, dalam byte, ke dalam ruang konfigurasi, di mana transaksi tulis dimulai.

[in] Length

Jumlah byte yang akan ditulis.

[out] BytesWritten

Penunjuk ke variabel berjenis ULONG yang menerima jumlah byte yang benar-benar ditulis.

Menampilkan nilai

DxgkCbWriteDeviceSpace mengembalikan salah satu nilai berikut:

Menampilkan kode Deskripsi
STATUS_SUCCESS Fungsi berhasil.
STATUS_INVALID_PARAMETER Parameter DeviceHandle, DataType, atau Buffer tidak valid.
STATUS_UNSUCCESSFUL Fungsi tidak dapat menulis data.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows Vista
Target Platform Desktop
Header dispmprt.h (termasuk Dispmprt.h)
IRQL PASSIVE_LEVEL

Lihat juga

DxgkCbReadDeviceSpace