次の方法で共有


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
対象プラットフォーム デスクトップ
Header dispmprt.h (Dispmprt.h を含む)
IRQL PASSIVE_LEVEL

こちらもご覧ください

DxgkCbMapMemory