Bagikan melalui


DXGKCB_READ_DEVICE_SPACE fungsi panggilan balik (dispmprt.h)

Fungsi DxgkCbReadDeviceSpace membaca dari ruang konfigurasi perangkat atau ROM ekspansi adaptor tampilan.

Sintaks

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

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 baca yang akan dilakukan. Parameter ini harus merupakan salah satu nilai berikut, yang didefinisikan dalam Dispmprt.h.

DXGK_WHICHSPACE_BRIDGE

Baca dari ruang konfigurasi port akar PCI Express (PCIe).

DXGK_WHICHSPACE_CONFIG

Baca dari ruang konfigurasi adaptor tampilan.

DXGK_WHICHSPACE_MCH

Baca dari ruang konfigurasi hub pengontrol memori yang merupakan serekan ke bus induk adaptor.

DXGK_WHICHSPACE_ROM

Baca dari ROM ekspansi adaptor tampilan.

[in] Buffer

Penunjuk ke buffer yang dialokasikan penelepon yang menerima data yang dibaca dari ruang konfigurasi atau ROM.

[in] Offset

Offset, ke dalam ruang konfigurasi atau ROM ekspansi, di mana transaksi baca dimulai.

[in] Length

Jumlah byte yang akan dibaca.

[out] BytesRead

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

Menampilkan nilai

DxgkCbReadDeviceSpace 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 membaca data.

Persyaratan

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

Lihat juga

DxgkCbWriteDeviceSpace