Condividi tramite


struttura VPD_THIRD_PARTY_COPY_PAGE (scsi.h)

La struttura VPD_THIRD_PARTY_COPY_PAGE definisce la pagina dei dati dei prodotti vitali (VPD) per le operazioni di trasferimento dei dati di offload.

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;

Membri

DeviceType

Tipo di dispositivo. Si tratta dello stesso tipo di dispositivo definito per l'uso nei dati della richiesta per il dispositivo di archiviazione.

DeviceTypeQualifier

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

PageCode

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

PageLength[2]

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

ThirdPartyCopyDescriptors[ANYSIZE_ARRAY]

Supporto dei descrittori per le operazioni di copia. Nei sistemi Windows ThirdPartyCopyDescriptors conterrà un descrittore formattato come struttura WINDOWS_BLOCK_DEVICE_TOKEN_LIMITS_DESCRIPTOR.

Osservazioni

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.

Fabbisogno

Requisito Valore
client minimo supportato Disponibile a partire da Windows 8.
intestazione scsi.h (include Scsi.h, Minitape.h, Storport.h)

Vedere anche

WINDOWS_BLOCK_DEVICE_TOKEN_LIMITS_DESCRIPTOR