структура STORAGE_PHYSICAL_DEVICE_DATA (ntddstor.h)

Указывает физические данные запоминающего устройства.

Синтаксис

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;

Члены

DeviceId

Идентификатор оборудования запоминающего устройства.

Role

Роль запоминающего устройства. Это значение может быть битовой маской следующих значений, чтобы указать несколько ролей:

  • STORAGE_COMPONENT_ROLE_CACHE (0x00000001)
  • STORAGE_COMPONENT_ROLE_TIERING (0x00000002)
  • STORAGE_COMPONENT_ROLE_DATA (0x00000004)

HealthStatus

Значение STORAGE_COMPONENT_HEALTH_STATUS , указывающее состояние работоспособности запоминающего устройства.

CommandProtocol

Значение STORAGE_PROTOCOL_TYPE , указывающее протоколы команд хранилища, используемые между программным обеспечением и оборудованием.

SpecVersion

Структура STORAGE_SPEC_VERSION , указывающая версию спецификации хранилища запоминающего устройства.

FormFactor

Значение STORAGE_DEVICE_FORM_FACTOR , указывающее форм-фактор запоминающего устройства.

Vendor[8]

Имя поставщика запоминающего устройства.

Model[40]

Имя модели запоминающего устройства.

FirmwareRevision[16]

Номер редакции запоминающего устройства.

Capacity

Емкость запоминающего устройства в единицах в килобайтах (1024 байт).

PhysicalLocation[32]

Этот элемент зарезервирован для использования в будущем.

Reserved[2]

Защищены; не использовать.

Требования

Требование Значение
Заголовок ntddstor.h (включая Ntddstor.h)

См. также раздел

STORAGE_PHYSICAL_NODE_DATA