VPD_THIRD_PARTY_COPY_PAGE 構造体 (storport.h)

VPD_THIRD_PARTY_COPY_PAGE構造では、オフロード データ転送操作の重要な製品データ (VPD) ページを定義します。

構文

typedef struct _VPD_THIRD_PARTY_COPY_PAGE {
  UCHAR DeviceType : 5;
  UCHAR DeviceTypeQualifier : 3;
  UCHAR PageCode;
  UCHAR PageLength[2];
  UCHAR ThirdPartyCopyDescriptors[ANYSIZE_ARRAY];
} VPD_THIRD_PARTY_COPY_PAGE, *PVPD_THIRD_PARTY_COPY_PAGE;

メンバー

DeviceType

デバイスの種類。 これは、記憶装置の照会データで使用するために定義されているのと同じ装置タイプです。

DeviceTypeQualifier

デバイスの修飾子コード。 現在、 DEVICE_CONNECTED は唯一の有効な値です。

PageCode

VPD サード パーティのコピー ページのページ コード。 このページ コードは、0x8fとして定義されています。

PageLength[2]

VPD ページの長さ (バイト単位)。 Windows でのオフロード データ転送の場合、 PageLength は = 0x24である >必要があります。

ThirdPartyCopyDescriptors[ANYSIZE_ARRAY]

コピー操作の記述子をサポートします。 Windows システムでは、 ThirdPartyCopyDescriptors には 、WINDOWS_BLOCK_DEVICE_TOKEN_LIMITS_DESCRIPTOR 構造体として書式設定された記述子が 1 つ含まれます。

注釈

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

要件

要件
サポートされている最小のクライアント Windows 8
Header storport.h (Scsi.h、Minitape.h、Storport.h を含む)

こちらもご覧ください

WINDOWS_BLOCK_DEVICE_TOKEN_LIMITS_DESCRIPTOR