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 |
関連項目
DxgkCbReadDeviceSpace の