estructura STORAGE_PHYSICAL_DEVICE_DATA (ntddstor.h)
Especifica los datos físicos de un dispositivo de almacenamiento.
Sintaxis
typedef struct _STORAGE_PHYSICAL_DEVICE_DATA {
ULONG DeviceId;
ULONG Role;
STORAGE_COMPONENT_HEALTH_STATUS HealthStatus;
STORAGE_PROTOCOL_TYPE CommandProtocol;
STORAGE_SPEC_VERSION SpecVersion;
STORAGE_DEVICE_FORM_FACTOR FormFactor;
UCHAR Vendor[8];
UCHAR Model[40];
UCHAR FirmwareRevision[16];
ULONGLONG Capacity;
UCHAR PhysicalLocation[32];
ULONG Reserved[2];
} STORAGE_PHYSICAL_DEVICE_DATA, *PSTORAGE_PHYSICAL_DEVICE_DATA;
Miembros
DeviceId
Identificador de hardware del dispositivo de almacenamiento.
Role
Rol del dispositivo de almacenamiento. Este valor puede ser una máscara de bits de los valores siguientes para especificar varios roles:
- STORAGE_COMPONENT_ROLE_CACHE (0x00000001)
- STORAGE_COMPONENT_ROLE_TIERING (0x00000002)
- STORAGE_COMPONENT_ROLE_DATA (0x00000004)
HealthStatus
Valor STORAGE_COMPONENT_HEALTH_STATUS que indica el estado de mantenimiento de un dispositivo de almacenamiento.
CommandProtocol
Valor STORAGE_PROTOCOL_TYPE que especifica los protocolos de comandos de almacenamiento que se usan entre el software y el hardware.
SpecVersion
Estructura STORAGE_SPEC_VERSION que especifica la versión de especificación de almacenamiento del dispositivo de almacenamiento.
FormFactor
Valor STORAGE_DEVICE_FORM_FACTOR que indica el factor de forma de un dispositivo de almacenamiento.
Vendor[8]
Nombre del proveedor del dispositivo de almacenamiento.
Model[40]
Nombre del modelo del dispositivo de almacenamiento.
FirmwareRevision[16]
Número de revisión del dispositivo de almacenamiento.
Capacity
Capacidad del dispositivo de almacenamiento en unidades de kilobytes (1024 bytes).
PhysicalLocation[32]
Este miembro se reserva para uso futuro.
Reserved[2]
Reservado; no usar.
Requisitos
Requisito | Valor |
---|---|
Header | ntddstor.h (incluya Ntddstor.h) |