VPD_THIRD_PARTY_COPY_PAGE構造体 (scsi.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 以降で使用できます。 |
ヘッダー | scsi.h (Scsi.h、Minitape.h、Storport.h を含む) |