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


структура VPD_THIRD_PARTY_COPY_PAGE (scsi.h)

Структура VPD_THIRD_PARTY_COPY_PAGE определяет страницу жизненно важных данных продукта (VPD) для операций передачи данных разгрузки.

Синтаксис

typedef struct _VPD_THIRD_PARTY_COPY_PAGE {
  UCHAR DeviceType : 5;
  UCHAR DeviceTypeQualifier : 3;
  UCHAR PageCode;
  UCHAR PageLength[2];
  UCHAR ThirdPartyCopyDescriptors[ANYSIZE_ARRAY];
} VPD_THIRD_PARTY_COPY_PAGE, *PVPD_THIRD_PARTY_COPY_PAGE;

Члены

DeviceType

Тип устройства. Это тот же тип устройства, который определен для использования в данных запроса для устройства хранения.

DeviceTypeQualifier

Код квалификатора для устройства. В настоящее время DEVICE_CONNECTED является единственным допустимым значением.

PageCode

Код страницы для сторонней страницы копирования VPD. Этот код страницы определяется как 0x8f.

PageLength[2]

Длина страницы VPD (в байтах). Для передачи данных разгрузки в Windows pageLength должен иметь >значение = 0x24.

ThirdPartyCopyDescriptors[ANYSIZE_ARRAY]

Поддержка дескрипторов для операций копирования. В системах Windows дескрипторы ThirdPartyCopy Будут содержать один дескриптор в формате WINDOWS_BLOCK_DEVICE_TOKEN_LIMITS_DESCRIPTOR структуры.

Комментарии

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

Требования

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

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

WINDOWS_BLOCK_DEVICE_TOKEN_LIMITS_DESCRIPTOR