次の方法で共有


WINDOWS_BLOCK_DEVICE_TOKEN_LIMITS_DESCRIPTOR構造体 (storport.h)

WINDOWS_BLOCK_DEVICE_TOKEN_LIMITS_DESCRIPTOR構造は、Windows システムのサード パーティ製のコピー記述子です。 この構造は、重要な製品データ (VPD) のサード パーティ製コピー ページの記述子として機能します。

構文

typedef struct _WINDOWS_BLOCK_DEVICE_TOKEN_LIMITS_DESCRIPTOR {
  UCHAR DescriptorType[2];
  UCHAR DescriptorLength[2];
  UCHAR VendorSpecific[6];
  UCHAR MaximumRangeDescriptors[2];
  UCHAR MaximumInactivityTimer[4];
  UCHAR DefaultInactivityTimer[4];
  UCHAR MaximumTokenTransferSize[8];
  UCHAR OptimalTransferCount[8];
} WINDOWS_BLOCK_DEVICE_TOKEN_LIMITS_DESCRIPTOR, *PWINDOWS_BLOCK_DEVICE_TOKEN_LIMITS_DESCRIPTOR;

メンバー

DescriptorType[2]

この構造体を識別する記述子の型。 記述子の種類は 、storport.hBLOCK_DEVICE_TOKEN_LIMITS_DESCRIPTOR_TYPE_WINDOWSとして定義されます。

DescriptorLength[2]

VendorSpecific メンバーから始まるこの構造体の長さ。

VendorSpecific[6]

記述子に含まれるベンダー固有のバイト数。 Windows アプリケーションでは、このメンバーを予約済みとして扱い、報告された値を無視する必要があります。

MaximumRangeDescriptors[2]

POPULATE_TOKEN_HEADERまたはWRITE_USING_TOKEN_HEADER構造体と共に含めることができる範囲記述子の最大数。

MaximumInactivityTimer[4]

POPULATE_TOKEN_HEADER構造体の InactivityTimeout メンバーのタイムアウト値として指定できる最大値。

DefaultInactivityTimer[4]

POPULATE_TOKEN_HEADER構造体の InactivityTimeout が 0 に設定されている場合にコピー プロバイダーによって使用される既定値。

MaximumTokenTransferSize[8]

POPULATE_TOKEN_HEADERまたはWRITE_USING_TOKEN_HEADER構造体のブロック範囲記述子の合計として指定できる論理ブロックの最大数。

OptimalTransferCount[8]

POPULATE_TOKEN_HEADERまたはWRITE_USING_TOKEN_HEADER構造体のブロック範囲記述子の合計として指定する論理ブロックの最適な数を最大値として指定します。 転送回数がこの値より大きい場合、オフロード データ転送のパフォーマンスが低下する可能性があります。

注釈

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

要件

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

こちらもご覧ください

POPULATE_TOKEN_HEADER

VPD_THIRD_PARTY_COPY_PAGE

WRITE_USING_TOKEN_HEADER