Condividi tramite


struttura STORAGE_PROTOCOL_SPECIFIC_DATA_EXT (ntddstor.h)

La struttura STORAGE_PROTOCOL_SPECIFIC_DATA_EXT descrive i dati del dispositivo specifici del protocollo per le richieste di IOCTL_STORAGE_QUERY_PROPERTY e IOCTL_STORAGE_SET_PROPERTY.

Sintassi

typedef struct _STORAGE_PROTOCOL_SPECIFIC_DATA_EXT {
  STORAGE_PROTOCOL_TYPE ProtocolType;
  ULONG                 DataType;
  ULONG                 ProtocolDataValue;
  ULONG                 ProtocolDataSubValue;
  ULONG                 ProtocolDataOffset;
  ULONG                 ProtocolDataLength;
  ULONG                 FixedProtocolReturnData;
  ULONG                 ProtocolDataSubValue2;
  ULONG                 ProtocolDataSubValue3;
  ULONG                 ProtocolDataSubValue4;
  ULONG                 ProtocolDataSubValue5;
  ULONG                 ProtocolDataSubValue6;
  ULONG                 Reserved[4];
} STORAGE_PROTOCOL_SPECIFIC_DATA_EXT, *PSTORAGE_PROTOCOL_SPECIFIC_DATA_EXT;

Membri

ProtocolType

Tipo di protocollo. I valori per questo membro sono definiti nell'enumerazione STORAGE_PROTOCOL_TYPE.

DataType

Tipo di dati del protocollo. I tipi di dati vengono definiti nelle enumerazioni STORAGE_PROTOCOL_NVME_DATA_TYPE e STORAGE_PROTOCOL_ATA_DATA_TYPE.

ProtocolDataValue

Valore dei dati del protocollo.

ProtocolDataSubValue

Sottovalore del valore dei dati del protocollo.

ProtocolDataOffset

Offset del buffer di dati dall'inizio di questa struttura. Il valore tipico è sizeof(STORAGE_PROTOCOL_SPECIFIC_DATA_EXT).

ProtocolDataLength

Lunghezza dei dati del protocollo. ProtocolDataLength deve essere >= 512 byte.

FixedProtocolReturnData

Dati restituiti.

ProtocolDataSubValue2

Prima sottovalore dati aggiuntivi.

ProtocolDataSubValue3

Secondo sottovalore dati aggiuntivi.

ProtocolDataSubValue4

Terzo sottovalore dei dati aggiuntivi.

ProtocolDataSubValue5

Quarto sottovalore dati aggiuntivo.

ProtocolDataSubValue6

Quinto sottovalore dati aggiuntivi.

Reserved[4]

Riservato per uso futuro; non usare.

Fabbisogno

Requisito Valore
intestazione ntddstor.h

Vedere anche