次の方法で共有


VideoPortMoveMemory 関数 (video.h)

VideoPortMoveMemory 関数は、ソースの場所からシステム メモリ内のコピー先の場所にデータをコピーします。

構文

VIDEOPORT_API VOID VideoPortMoveMemory(
  [in, out] PVOID Destination,
  [in, out] PVOID Source,
            ULONG Length
);

パラメーター

[in, out] Destination

移動先の場所へのポインター。

[in, out] Source

コピーするデータの場所へのポインター。

Length

コピーするバイト数を指定します。

戻り値

何一つ

備考

VideoPortMoveMemory は、メモリを 4 バイト ブロック内で前後に移動し、アラインまたはアライン解除し、その後に残りのバイトを移動します。

指定された DestinationSource は、VideoPortGetDeviceBase によって返されるマップされた論理範囲、またはスタック上のアドレスなどの RAM アドレス システム領域に存在する必要があります。

VideoPortMoveMemory の呼び出し元は、両方のメモリ ブロックが常駐している場合、任意の IRQL で実行できます。 それ以外の場合は、呼び出し元が IRQL < DISPATCH_LEVEL で実行されている必要があります。

必要条件

要件 価値
サポートされる最小クライアント Windows 2000 以降のバージョンの Windows オペレーティング システムで使用できます。
ターゲット プラットフォーム デスクトップ
ヘッダー video.h (Video.h を含む)
ライブラリ Videoprt.lib
DLL Videoprt.sys
IRQL 「解説」セクションを参照してください。

関連項目

VideoPortCompareMemory

VideoPortGetDeviceBase

VideoPortZeroDeviceMemory

VideoPortZeroMemory