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


структура 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 ThirdPartyCopyDescriptors будет содержать один дескриптор, отформатированный как структура WINDOWS_BLOCK_DEVICE_TOKEN_LIMITS_DESCRIPTOR.

Замечания

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

Требования

Требование Ценность
минимальные поддерживаемые клиентские Доступно начиная с Windows 8.
заголовка scsi.h (include SCSI.h, Minitape.h, Storport.h)

См. также

WINDOWS_BLOCK_DEVICE_TOKEN_LIMITS_DESCRIPTOR