PHYSICAL_ELEMENT_STATUS_DESCRIPTOR structure (ntddstor.h)

The PHYSICAL_ELEMENT_STATUS_DESCRIPTOR structure contains status information for a physical element.

Syntax

typedef struct _PHYSICAL_ELEMENT_STATUS_DESCRIPTOR {
  ULONG     Version;
  ULONG     Size;
  ULONG     ElementIdentifier;
  UCHAR     PhysicalElementType;
  UCHAR     PhysicalElementHealth;
  UCHAR     Reserved1[2];
  ULONGLONG AssociatedCapacity;
  ULONG     Reserved2[4];
} PHYSICAL_ELEMENT_STATUS_DESCRIPTOR, *PPHYSICAL_ELEMENT_STATUS_DESCRIPTOR;

Members

Version

Specifies the version of this structure.

Size

Specifies the size of this structure, in bytes.

ElementIdentifier

Specifies the identifier of the physical element associated with this Physical Element Status descriptor.

PhysicalElementType

Indicates the type of the physical element associated with this Physical Element Status descriptor, as described in the following table.

Value Meaning
0x01 Storage Element

PhysicalElementHealth

Indicates the health of the physical element associated with this Physical Element Status descriptor, as described in the following table.

Value Meaning
0x00 Not reported.
0x01 to 0x63 Within manufacturer’s specification limits.
0x64 At manufacturer’s specification limit.
0x65 to 0xCF Outside manufacturer’s specification limit.
0xD0 to 0xFE Reserved.
0xFF Depopulated.

Reserved1[2]

Reserved for future use.

AssociatedCapacity

Indicates the number of logical blocks by which the capacity of the device is reduced if the physical element associated with this Physical Element Status descriptor becomes depopulated.

Reserved2[4]

Reserved for future use.

Requirements

Requirement Value
Minimum supported client Windows 10, version 1709
Header ntddstor.h

See also

PHYSICAL_ELEMENT_STATUS