VPD_THIRD_PARTY_COPY_PAGE構造体 (minitape.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 | minitape.h (Scsi.h、Minitape.h、Storport.h を含む) |