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 |