DEVICE_COPY_OFFLOAD_DESCRIPTOR 構造体 (ntddstor.h)
ストレージ デバイスのコピー オフロード機能を記述するために、 IOCTL_STORAGE_QUERY_PROPERTY 要求と組み合わせて使用されます。
構文
typedef struct _DEVICE_COPY_OFFLOAD_DESCRIPTOR {
ULONG Version;
ULONG Size;
ULONG MaximumTokenLifetime;
ULONG DefaultTokenLifetime;
ULONGLONG MaximumTransferSize;
ULONGLONG OptimalTransferCount;
ULONG MaximumDataDescriptors;
ULONG MaximumTransferLengthPerDescriptor;
ULONG OptimalTransferLengthPerDescriptor;
USHORT OptimalTransferLengthGranularity;
UCHAR Reserved[2];
} DEVICE_COPY_OFFLOAD_DESCRIPTOR, *PDEVICE_COPY_OFFLOAD_DESCRIPTOR;
メンバー
Version
この構造体のサイズをバイト単位で格納します。 メンバーが構造体に追加されると、このメンバーの値が変更されます。
Size
返されるデータの合計サイズをバイト単位で指定します。 これには、この構造に続くデータが含まれる場合があります。
MaximumTokenLifetime
トークンの最大有効期間 (秒単位)。
DefaultTokenLifetime
トークンの既定の有効期間 (秒単位)。
MaximumTransferSize
最大転送サイズ (バイト単位)。
OptimalTransferCount
最適な転送サイズ (バイト単位)。
MaximumDataDescriptors
データ記述子の最大数。
MaximumTransferLengthPerDescriptor
記述子ごとの最大転送長 (ブロック単位)。
OptimalTransferLengthPerDescriptor
記述子ごとの最適な転送長 (ブロック単位)。
OptimalTransferLengthGranularity
最適な転送長の粒度 (ブロック単位)。 この長さの倍数ではない転送長は遅延する可能性があります。
Reserved[2]
将来使用するために予約されています。
必要条件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 8 |
サポートされている最小のサーバー | Windows Server 2012 |
Header | ntddstor.h (Ntddstor.h を含む) |