Compartir a través de


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)

Consulte también

STORAGE_PHYSICAL_NODE_DATA