структура WINDOWS_BLOCK_DEVICE_TOKEN_LIMITS_DESCRIPTOR (scsi.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.h как BLOCK_DEVICE_TOKEN_LIMITS_DESCRIPTOR_TYPE_WINDOWS.

DescriptorLength[2]

Длина этой структуры, начиная с члена VendorSpecific .

VendorSpecific[6]

Байты конкретного поставщика, включенные в дескриптор. Приложения Windows должны рассматривать этот элемент как зарезервированный и игнорировать сообщаемое значение.

MaximumRangeDescriptors[2]

Максимальное число дескрипторов диапазона, которые могут быть включены вместе с POPULATE_TOKEN_HEADER или WRITE_USING_TOKEN_HEADER структурами.

MaximumInactivityTimer[4]

Максимальное доступное значение, указываемое в качестве значения времени ожидания в элементе InactivityTimeoutструктуры POPULATE_TOKEN_HEADER .

DefaultInactivityTimer[4]

Значение по умолчанию, используемое поставщиком копирования, если inactivityTimeout структуры POPULATE_TOKEN_HEADER имеет значение 0.

MaximumTokenTransferSize[8]

Максимальное число логических блоков, которое можно указать в качестве общего числа дескрипторов диапазона блоков в POPULATE_TOKEN_HEADER или WRITE_USING_TOKEN_HEADER структурах.

OptimalTransferCount[8]

Оптимальное количество логических блоков в качестве максимального значения, указываемого в качестве общего числа дескрипторов диапазона блоков в POPULATE_TOKEN_HEADER или WRITE_USING_TOKEN_HEADER структурах. Производительность передачи данных разгрузки может снизиться, если количество передач больше этого значения.

Комментарии

Все многобайтовые значения имеют формат big endian. Перед оценкой эти значения должны быть преобразованы в формат endian текущей платформы.

Требования

Требование Значение
Минимальная версия клиента Доступно начиная с Windows 8.
Верхняя часть scsi.h (включая Scsi.h, Minitape.h, Storport.h)

См. также раздел

POPULATE_TOKEN_HEADER

VPD_THIRD_PARTY_COPY_PAGE

WRITE_USING_TOKEN_HEADER