DXGKCB_WRITE_DEVICE_SPACE回呼函式 (dispmprt.h)
DxgkCbWriteDeviceSpace 函式會寫入裝置組態空間或顯示適配卡的擴充 ROM。
語法
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
)
{...}
參數
[in] DeviceHandle
表示顯示配接器的句柄。 顯示迷你埠驅動程式先前在傳遞 至 dxgkDdiStartDevice之 DXGKRNL_INTERFACE 結構的 DeviceHandle 成員中取得此句柄。
[in] DataType
要執行的寫入交易類型。 此參數必須是下列其中一個值,定義於 Dispmprt.h中:
DXGK_WHICHSPACE_BRIDGE
寫入父總線裝置的設定空間。
DXGK_WHICHSPACE_CONFIG
寫入顯示配接器的組態空間。
DXGK_WHICHSPACE_MCH
寫入記憶體控制器中樞的設定空間,該中樞是配接器父總線的對等互連。
DXGK_WHICHSPACE_ROM
寫入顯示器配接器的擴充 ROM。
[in] Buffer
緩衝區的指標,提供要寫入組態空間的數據。
[in] Offset
寫入交易開始處的位移,以位元組為單位進入組態空間。
[in] Length
要寫入的位元組數目。
[out] BytesWritten
ULONG 型別變數的指標,可接收實際寫入的位元元組數目。
傳回值
DxgkCbWriteDeviceSpace 會傳回下列其中一個值:
傳回碼 | 描述 |
---|---|
STATUS_SUCCESS | 函式成功。 |
STATUS_INVALID_PARAMETER | DeviceHandle、DataType 或 Buffer 參數無效。 |
STATUS_UNSUCCESSFUL | 函式無法寫入數據。 |
要求
要求 | 價值 |
---|---|
最低支援的用戶端 | Windows Vista |
目標平臺 | 桌面 |
標頭 | dispmprt.h (包括 Dispmprt.h) |
IRQL | PASSIVE_LEVEL |