PHYSICAL_ELEMENT_STATUS structure (ntddstor.h)

The PHYSICAL_ELEMENT_STATUS structure defines the output buffer for IOCTL_STORAGE_GET_PHYSICAL_ELEMENT_STATUS.

Syntax

typedef struct _PHYSICAL_ELEMENT_STATUS {
  ULONG                              Version;
  ULONG                              Size;
  ULONG                              DescriptorCount;
  ULONG                              ReturnedDescriptorCount;
  ULONG                              ElementIdentifierBeingDepoped;
  ULONG                              Reserved;
  PHYSICAL_ELEMENT_STATUS_DESCRIPTOR Descriptors[ANYSIZE_ARRAY];
} PHYSICAL_ELEMENT_STATUS, *PPHYSICAL_ELEMENT_STATUS;

Members

Version

Specifies the version of this structure.

Size

Specifies the size of this structure, in bytes.

DescriptorCount

Specifies the number of descriptors in the element descriptors list given as input in PHYSICAL_ELEMENT_STATUS_REQUEST.

ReturnedDescriptorCount

Specifies the number of valid descriptors returned.

ElementIdentifierBeingDepoped

Specifies the element identifier of a de-popped descriptor.

Reserved

Reserved for future use.

Descriptors[ANYSIZE_ARRAY]

The valid descriptors sorted in ascending order based on the element identifier.

Requirements

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

See also

IOCTL_STORAGE_GET_PHYSICAL_ELEMENT_STATUS

PHYSICAL_ELEMENT_STATUS_REQUEST

PHYSICAL_ELEMENT_STATUS_DESCRIPTOR