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)

Confira também

STORAGE_PHYSICAL_NODE_DATA