структура 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) |