STORAGE_PROTOCOL_SPECIFIC_DATA_EXT struttura (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;
Members
ProtocolType
Tipo di protocollo. I valori per questo membro vengono definiti nell'enumerazione STORAGE_PROTOCOL_TYPE .
DataType
Tipo di dati del protocollo. I tipi di dati sono definiti nelle enumerazioni STORAGE_PROTOCOL_NVME_DATA_TYPE e STORAGE_PROTOCOL_ATA_DATA_TYPE .
ProtocolDataValue
Valore dei dati del protocollo.
ProtocolDataSubValue
Valore secondario del valore dei dati del protocollo.
ProtocolDataOffset
Offset del buffer dei 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
Primo sottovalore di dati aggiuntivi.
ProtocolDataSubValue3
Secondo sottovalore dei dati aggiuntivi.
ProtocolDataSubValue4
Terzo sottovalore dei dati aggiuntivi.
ProtocolDataSubValue5
Quarto valore secondario dei dati aggiuntivi.
ProtocolDataSubValue6
Quinto sottovalore dati aggiuntivi.
Reserved[4]
Riservato per l'uso futuro; non usare.
Requisiti
Requisito | Valore |
---|---|
Intestazione | ntddstor.h |