estrutura STORAGE_PHYSICAL_DEVICE_DATA (winioctl.h)
Descreve um dispositivo de armazenamento físico.
Sintaxe
typedef struct _STORAGE_PHYSICAL_DEVICE_DATA {
DWORD DeviceId;
DWORD Role;
STORAGE_COMPONENT_HEALTH_STATUS HealthStatus;
STORAGE_PROTOCOL_TYPE CommandProtocol;
STORAGE_SPEC_VERSION SpecVersion;
STORAGE_DEVICE_FORM_FACTOR FormFactor;
BYTE Vendor[8];
BYTE Model[40];
BYTE FirmwareRevision[16];
DWORDLONG Capacity;
BYTE PhysicalLocation[32];
DWORD Reserved[2];
} STORAGE_PHYSICAL_DEVICE_DATA, *PSTORAGE_PHYSICAL_DEVICE_DATA;
Membros
DeviceId
Especifica a ID do dispositivo.
Role
Valor(s) de máscara de bits de STORAGE_COMPONENT_ROLE_xxx
HealthStatus
Uma enumeração STORAGE_COMPONENT_HEALTH_STATUS .
CommandProtocol
Uma enumeração STORAGE_PROTOCOL_TYPE .
SpecVersion
Uma estrutura STORAGE_SPEC_VERSION que especifica a versão de especificação de armazenamento com suporte. Por exemplo: SBC 3, SATA 3.2, NVMe 1.2
FormFactor
Uma enumeração STORAGE_DEVICE_FORM_FACTOR .
Vendor[8]
Especifica o fornecedor do dispositivo.
Model[40]
Especifica o modelo de dispositivo.
FirmwareRevision[16]
Especifica a revisão de firmware do dispositivo.
Capacity
Em unidades de quilobytes (1024 bytes).
PhysicalLocation[32]
Reservado para uso futuro.
Reserved[2]
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 10 [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2016 [somente aplicativos da área de trabalho] |
Cabeçalho | winioctl.h (inclua Windows.h) |