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 |