ScsiPortMoveMemory 関数 (srb.h)

ScsiPortMoveMemory ルーチンは、ある場所から別の場所にデータをコピーします。

メモ SCSI ポート ドライバーと SCSI ミニポート ドライバー モデルは、今後変更または使用できない可能性があります。 代わりに、 Storport ドライバーStorport ミニポート ドライバー モデルを使用することをお勧めします。
 

構文

SCSIPORT_API VOID ScsiPortMoveMemory(
  [in] PVOID WriteBuffer,
  [in] PVOID ReadBuffer,
  [in] ULONG Length
);

パラメーター

[in] WriteBuffer

宛先バッファーへのポインター。

[in] ReadBuffer

ソース バッファーへのポインター。

[in] Length

ReadBuffer から WriteBuffer に転送するバイト数を指定します

戻り値

なし

解説

ミニポート ドライバーがあるシステム割り当て領域から別の領域にデータをコピーする必要がある場合は、ScsiPortMoveMemory を呼び出すことができます。 たとえば、ミニポート ドライバーは ScsiPortMoveMemory を呼び出して、関連する SRB 値をドライバーの SRB 拡張機能にコピーする場合があります。

(ReadBufferLength) は、WriteBuffer + が指す領域と重なることがあります。

指定された各バッファー領域は、少なくとも sizeof(Length) である必要があります。

要件

要件
対象プラットフォーム ユニバーサル
Header srb.h
Library Storport.lib