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