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 會傳回下列其中一個值:
傳回碼 | Description |
---|---|
STATUS_SUCCESS | 此函數已成功。 |
STATUS_INVALID_PARAMETER | DeviceHandle、DataType 或 Buffer 參數無效。 |
STATUS_UNSUCCESSFUL | 函式無法寫入數據。 |
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows Vista |
目標平台 | 桌面 |
標頭 | dispmprt.h (包括 Dispmprt.h) |
IRQL | PASSIVE_LEVEL |