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

表示顯示配接器的句柄。 顯示迷你埠驅動程式先前在傳遞至 DxgkDdiStartDeviceDXGKRNL_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

另請參閱

DxgkCbReadDeviceSpace