estructura STORAGE_PROTOCOL_SPECIFIC_DATA_EXT (ntddstor.h)
La estructura de STORAGE_PROTOCOL_SPECIFIC_DATA_EXT describe los datos de dispositivo específicos del protocolo para las solicitudes de IOCTL_STORAGE_QUERY_PROPERTY y IOCTL_STORAGE_SET_PROPERTY .
Sintaxis
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;
Miembros
ProtocolType
Tipo de protocolo. Los valores de este miembro se definen en la enumeración STORAGE_PROTOCOL_TYPE .
DataType
Tipo de datos de protocolo. Los tipos de datos se definen en las enumeraciones STORAGE_PROTOCOL_NVME_DATA_TYPE y STORAGE_PROTOCOL_ATA_DATA_TYPE .
ProtocolDataValue
Valor de datos del protocolo.
ProtocolDataSubValue
Subvalor del valor de datos del protocolo.
ProtocolDataOffset
Desplazamiento del búfer de datos desde el principio de esta estructura. El valor típico es sizeof(STORAGE_PROTOCOL_SPECIFIC_DATA_EXT).
ProtocolDataLength
Longitud de los datos del protocolo. ProtocolDataLength debe ser >= 512 bytes.
FixedProtocolReturnData
Datos devueltos.
ProtocolDataSubValue2
Primer subvalor de datos adicionales.
ProtocolDataSubValue3
Segundo subvalor de datos adicionales.
ProtocolDataSubValue4
Tercer subvalor de datos adicionales.
ProtocolDataSubValue5
Cuarto subvalor de datos adicionales.
ProtocolDataSubValue6
Quinto subvalor de datos adicionales.
Reserved[4]
Reservado para uso futuro; no use.
Requisitos
Requisito | Valor |
---|---|
Header | ntddstor.h |