estrutura VPD_THIRD_PARTY_COPY_PAGE (scsi.h)
A estrutura VPD_THIRD_PARTY_COPY_PAGE define a página VPD (dados vitais do produto) para operações de transferência de dados de descarregamento.
Sintaxe
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;
Membros
DeviceType
O tipo de dispositivo. Esse é o mesmo tipo de dispositivo definido para uso nos dados de consulta para o dispositivo de armazenamento.
DeviceTypeQualifier
Um código qualificador para o dispositivo. Atualmente, DEVICE_CONNECTED, é o único valor válido.
PageCode
O código da página de cópia de terceiros da VPD. Este código de página é definido como 0x8f.
PageLength[2]
O comprimento, em bytes, da página VPD. Para transferir dados de descarregamento no Windows, PageLength deve ser >= 0x24.
ThirdPartyCopyDescriptors[ANYSIZE_ARRAY]
Descritores de suporte para operações de cópia. Em sistemas Windows, ThirdPartyCopyDescriptors conterá um descritor formatado como uma estrutura WINDOWS_BLOCK_DEVICE_TOKEN_LIMITS_DESCRIPTOR .
Comentários
Todos os valores multibyte estão no formato big endian. Antes da avaliação, esses valores devem ser convertidos para corresponder ao formato endian da plataforma atual.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Disponível a partir do Windows 8. |
Cabeçalho | scsi.h (incluem Scsi.h, Minitape.h, Storport.h) |