DEVICE_COPY_OFFLOAD_DESCRIPTOR 構造体 (winioctl.h)

DEVICE_COPY_OFFLOAD_DESCRIPTOR構造体は、IOCTL_STORAGE_QUERY_PROPERTY要求から返されるクエリ結果構造体の 1 つです。 この構造体には、ストレージ デバイスのコピー オフロード機能が含まれています。

構文

typedef struct _DEVICE_COPY_OFFLOAD_DESCRIPTOR {
  DWORD     Version;
  DWORD     Size;
  DWORD     MaximumTokenLifetime;
  DWORD     DefaultTokenLifetime;
  DWORDLONG MaximumTransferSize;
  DWORDLONG OptimalTransferCount;
  DWORD     MaximumDataDescriptors;
  DWORD     MaximumTransferLengthPerDescriptor;
  DWORD     OptimalTransferLengthPerDescriptor;
  WORD      OptimalTransferLengthGranularity;
  BYTE      Reserved[2];
} DEVICE_COPY_OFFLOAD_DESCRIPTOR, *PDEVICE_COPY_OFFLOAD_DESCRIPTOR;

メンバー

Version

この構造体のサイズをバイト単位で格納します。 メンバーが構造体に追加されると、このメンバーの値が変更されます。

Size

返されるデータの合計サイズをバイト単位で指定します。 これには、この構造に続くデータが含まれる場合があります。

MaximumTokenLifetime

トークンの最大有効期間 (秒単位)。

DefaultTokenLifetime

トークンの既定の有効期間 (秒単位)。

MaximumTransferSize

最大転送サイズ (バイト単位)。

OptimalTransferCount

最適な転送サイズ (バイト単位)。

MaximumDataDescriptors

データ記述子の最大数。

MaximumTransferLengthPerDescriptor

記述子ごとの最大転送長 (ブロック単位)。

OptimalTransferLengthPerDescriptor

記述子あたりの最適な転送長。

OptimalTransferLengthGranularity

最適な転送長の粒度 (ブロック単位)。 この長さの倍数ではない転送長は遅延する可能性があります。

Reserved[2]

予約済み。

注釈

この構造体は、STORAGE_PROPERTY_QUERYPropertyId メンバーが StorageDeviceCopyOffloadProperty に設定されている場合に、IOCTL_STORAGE_QUERY_PROPERTY要求から返されます。

要件

要件
サポートされている最小のクライアント Windows 8 [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2012 [デスクトップ アプリのみ]
Header winioctl.h (Windows.h を含む)

関連項目

ディスク管理の構造体

IOCTL_STORAGE_QUERY_PROPERTY

STORAGE_PROPERTY_QUERY