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_QUERYの PropertyId メンバーが StorageDeviceCopyOffloadProperty に設定されている場合に、IOCTL_STORAGE_QUERY_PROPERTY要求から返されます。
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 8 [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2012 [デスクトップ アプリのみ] |
Header | winioctl.h (Windows.h を含む) |