VideoPortLockBuffer 関数 (video.h)

VideoPortLockBuffer 関数は、指定されたバッファーをプローブし、バッファーのメモリ ページをメモリに格納し、仮想アドレス範囲によってマップされた物理ページをロックします。

構文

VIDEOPORT_DEPRECATED VIDEOPORT_API PVOID VideoPortLockBuffer(
  [in] IN PVOID             HwDeviceExtension,
  [in] IN PVOID             BaseAddress,
  [in] IN ULONG             Length,
  [in] IN VP_LOCK_OPERATION Operation
);

パラメーター

[in] HwDeviceExtension

ミニポート ドライバーのデバイス拡張機能へのポインター。

[in] BaseAddress

ロックするバッファーの仮想アドレスを指定します。

[in] Length

ロックするバッファーの長さをバイト単位で指定します。

[in] Operation

呼び出し元がアクセス権をプローブし、ページをロックする操作の種類を指定します。 操作には、VpReadAccess、VpWriteAccessVpModifyAccess のいずれかを指定できます。

戻り値

ロックするメモリの MDL を割り当てることができない場合は、メモリ記述子リスト (MDL) へのポインターまたは NULL ポインターを返します。

注釈

バッファーのロックを解除するには、ビデオ ミニポート ドライバーは VideoPortUnlockBuffer を呼び出す必要があります。

要件

要件
サポートされている最小のクライアント Windows XP 以降のバージョンの Windows オペレーティング システムで使用できます。
対象プラットフォーム デスクトップ
Header video.h (Video.h を含む)
Library Videoprt.lib
[DLL] Videoprt.sys
IRQL PASSIVE_LEVEL

こちらもご覧ください

VideoPortUnlockBuffer