DXGKCB_UNMAP_MEMORYコールバック関数 (dispmprt.h)
DxgkCbUnmapMemory 関数は、以前に DxgkCbMapMemory によってマップされたアドレスの範囲マップ解除します。
構文
DXGKCB_UNMAP_MEMORY DxgkcbUnmapMemory;
NTSTATUS DxgkcbUnmapMemory(
[in] HANDLE DeviceHandle,
[in] PVOID VirtualAddress
)
{...}
パラメーター
[in] DeviceHandle
ディスプレイ アダプターを表すハンドル。 ディスプレイ ミニポート ドライバーは、DxgkDdiStartDeviceに渡された DXGKRNL_INTERFACE 構造体の DeviceHandle メンバーで、このハンドルを以前に取得しました。
[in] VirtualAddress
マップ解除する範囲の開始アドレス。 このアドレスには、システム・スペース内の仮想アドレス、ユーザー・モード・プロセスのアドレス・スペース内の仮想アドレス、または入出力スペース内のアドレスを指定できます。
戻り値
DxgkCbUnmapMemory 成功した場合、STATUS_SUCCESSを返します。 それ以外の場合は、Ntstatus.hで定義されているエラー コードのいずれかを返します。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows Vista |
ターゲット プラットフォーム の | デスクトップ |
ヘッダー | dispmprt.h (Dispmprt.h を含む) |
IRQL | PASSIVE_LEVEL |
関連項目
DxgkCbMapMemory の