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 バイト ブロック内で前後に移動し、アラインまたはアライン解除し、その後に残りのバイトを移動します。
指定された Destination と Source は、VideoPortGetDeviceBase によって返されるマップされた論理範囲、またはスタック上のアドレスなどの RAM アドレス システム領域に存在する必要があります。
VideoPortMoveMemory の呼び出し元は、両方のメモリ ブロックが常駐している場合、任意の IRQL で実行できます。 それ以外の場合は、呼び出し元が IRQL < DISPATCH_LEVEL で実行されている必要があります。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows 2000 以降のバージョンの Windows オペレーティング システムで使用できます。 |
ターゲット プラットフォーム の | デスクトップ |
ヘッダー | video.h (Video.h を含む) |
ライブラリ | Videoprt.lib |
DLL | Videoprt.sys |
IRQL | 「解説」セクションを参照してください。 |
関連項目
VideoPortGetDeviceBase の
VideoPortZeroDeviceMemory の