структура 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 |
заголовка | ntddstor.h (include Ntddstor.h) |