estrutura STORAGE_PROTOCOL_SPECIFIC_DATA_EXT (ntddstor.h)
A estrutura STORAGE_PROTOCOL_SPECIFIC_DATA_EXT descreve os dados de dispositivo específicos do protocolo para solicitações de IOCTL_STORAGE_QUERY_PROPERTY e IOCTL_STORAGE_SET_PROPERTY .
Sintaxe
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;
Membros
ProtocolType
O tipo de protocolo. Os valores desse membro são definidos na enumeração STORAGE_PROTOCOL_TYPE .
DataType
O tipo de dados de protocolo. Os tipos de dados são definidos nas enumerações STORAGE_PROTOCOL_NVME_DATA_TYPE e STORAGE_PROTOCOL_ATA_DATA_TYPE .
ProtocolDataValue
O valor dos dados do protocolo.
ProtocolDataSubValue
Sub-valor do valor de dados do protocolo.
ProtocolDataOffset
O deslocamento do buffer de dados desde o início dessa estrutura. O valor típico é sizeof(STORAGE_PROTOCOL_SPECIFIC_DATA_EXT).
ProtocolDataLength
O comprimento dos dados do protocolo. ProtocolDataLength deve ser >= 512 bytes.
FixedProtocolReturnData
Os dados retornados.
ProtocolDataSubValue2
Primeiro sub-valor de dados adicionais.
ProtocolDataSubValue3
Segundo sub-valor de dados adicional.
ProtocolDataSubValue4
Terceiro sub-valor de dados adicional.
ProtocolDataSubValue5
Quarto sub-valor de dados adicional.
ProtocolDataSubValue6
Quinto sub-valor de dados adicionais.
Reserved[4]
Reservado para uso futuro; não use.
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | ntddstor.h |