次の方法で共有


BLOCK_DEVICE_RANGE_DESCRIPTOR 構造体 (scsi.h)

BLOCK_DEVICE_RANGE_DESCRIPTOR構造体は、オフロード コピー操作のためにファイルのさまざまなフラグメントに関連付けられている論理ブロックの範囲を記述します。

構文

typedef struct {
  UCHAR LogicalBlockAddress[8];
  UCHAR TransferLength[4];
  UCHAR Reserved[4];
} BLOCK_DEVICE_RANGE_DESCRIPTOR, *PBLOCK_DEVICE_RANGE_DESCRIPTOR;

メンバー

LogicalBlockAddress[8]

ブロック範囲の開始論理ブロック アドレス。

TransferLength[4]

ブロック範囲の論理ブロック単位の長さ。

Reserved[4]

予約済みバイト数。

注釈

TransferLength が 0 に設定されている場合、範囲記述子は有効と見なされ、トークン パラメーター リストに含まれているとエラーは発生しません。 この記述子に対して操作は実行されません。

すべてのマルチバイト値はビッグ エンディアン形式です。 設定する前に、これらの値を現在のプラットフォームのエンディアン形式から変換する必要があります。

要件

要件
サポートされている最小のクライアント Windows 8以降で使用できます。
Header scsi.h (Scsi.h、Minitape.h、Storport.h を含む)

こちらもご覧ください

POPULATE_TOKEN_HEADER

WRITE_USING_TOKEN_HEADER