Condividi tramite


VPD_THIRD_PARTY_COPY_PAGE struttura (storport.h)

La struttura VPD_THIRD_PARTY_COPY_PAGE definisce la pagina dei dati di prodotto (VPD) vitale per l'offload delle operazioni di trasferimento dei dati.

Sintassi

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;

Members

DeviceType

Tipo di dispositivo. Questo è lo stesso tipo di dispositivo definito per l'uso nei dati dell'indagine per il dispositivo di archiviazione.

DeviceTypeQualifier

Codice qualificatore per il dispositivo. Attualmente, DEVICE_CONNECTED, è l'unico valore valido.

PageCode

Codice della pagina per la pagina di copia di terze parti VPD. Questo codice di pagina viene definito come 0x8f.

PageLength[2]

Lunghezza, in byte, della pagina VPD. Per il trasferimento dei dati offload in Windows, PageLength deve essere >= 0x24.

ThirdPartyCopyDescriptors[ANYSIZE_ARRAY]

Descrittori di supporto per le operazioni di copia. Nei sistemi Windows, ThirdPartyCopyDescriptors conterrà un descrittore formattato come struttura WINDOWS_BLOCK_DEVICE_TOKEN_LIMITS_DESCRIPTOR .

Commenti

Tutti i valori multibyte sono in formato big endian. Prima della valutazione, questi valori devono essere convertiti in modo che corrispondano al formato endian della piattaforma corrente.

Requisiti

Requisito Valore
Client minimo supportato Windows 8
Intestazione storport.h (include Scsi.h, Minitape.h, Storport.h)

Vedi anche

WINDOWS_BLOCK_DEVICE_TOKEN_LIMITS_DESCRIPTOR