Поделиться через


структура WINDOWS_BLOCK_DEVICE_TOKEN_LIMITS_DESCRIPTOR (minitape.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 структурах. Производительность разгрузки передачи данных может снизиться, если количество передач больше этого значения.

Комментарии

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

Требования

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

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

POPULATE_TOKEN_HEADER

VPD_THIRD_PARTY_COPY_PAGE

WRITE_USING_TOKEN_HEADER