Compartilhar via


estrutura VPD_THIRD_PARTY_COPY_PAGE (scsi.h)

A estrutura de 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 investigação do 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 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 de WINDOWS_BLOCK_DEVICE_TOKEN_LIMITS_DESCRIPTOR.

Observações

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
de cliente com suporte mínimo Disponível a partir do Windows 8.
cabeçalho scsi.h (incluem Scsi.h, Minitape.h, Storport.h)

Consulte também

WINDOWS_BLOCK_DEVICE_TOKEN_LIMITS_DESCRIPTOR