структура 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) |