estrutura VPD_THIRD_PARTY_COPY_PAGE (minitape.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 a transferência de dados de descarregamento no Windows, PageLength deve ser >= 0x24.

ThirdPartyCopyDescriptors[ANYSIZE_ARRAY]

Suporte a descritores 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 minitape.h (incluem Scsi.h, Minitape.h, Storport.h)

Confira também

WINDOWS_BLOCK_DEVICE_TOKEN_LIMITS_DESCRIPTOR