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.

Nilai kembali

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 Tersedia di Windows Vista dan versi yang lebih baru dari sistem operasi Windows.
Target Platform Desktop
Header dispmprt.h (termasuk Dispmprt.h)
IRQL PASSIVE_LEVEL

Lihat juga

DxgkCbReadDeviceSpace