estrutura STORAGE_PHYSICAL_DEVICE_DATA (ntddstor.h)
Especifica os dados físicos de um dispositivo de armazenamento.
Sintaxe
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;
Membros
DeviceId
A ID de hardware do dispositivo de armazenamento.
Role
A função do dispositivo de armazenamento. Esse valor pode ser uma máscara de bits dos seguintes valores para especificar várias funções:
- STORAGE_COMPONENT_ROLE_CACHE (0x00000001)
- STORAGE_COMPONENT_ROLE_TIERING (0x00000002)
- STORAGE_COMPONENT_ROLE_DATA (0x00000004)
HealthStatus
Um valor STORAGE_COMPONENT_HEALTH_STATUS que indica o status de integridade de um dispositivo de armazenamento.
CommandProtocol
Um valor STORAGE_PROTOCOL_TYPE que especifica os protocolos de comando de armazenamento usados entre software e hardware.
SpecVersion
Uma estrutura STORAGE_SPEC_VERSION que especifica a versão de especificação de armazenamento do dispositivo de armazenamento.
FormFactor
Um valor STORAGE_DEVICE_FORM_FACTOR que indica o fator forma de um dispositivo de armazenamento.
Vendor[8]
O nome do fornecedor do dispositivo de armazenamento.
Model[40]
O nome do modelo do dispositivo de armazenamento.
FirmwareRevision[16]
O número de revisão do dispositivo de armazenamento.
Capacity
A capacidade do dispositivo de armazenamento em unidades de quilobytes (1024 bytes).
PhysicalLocation[32]
Este membro é reservado para uso futuro.
Reserved[2]
Reservado; não use.
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | ntddstor.h (inclua Ntddstor.h) |