次の方法で共有


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