STORAGE_PHYSICAL_TOPOLOGY_DESCRIPTOR structure (winioctl.h)

The STORAGE_PHYSICAL_TOPOLOGY_DESCRIPTOR structure is one of the query result structures returned from an IOCTL_STORAGE_QUERY_PROPERTY request. This structure describes storage device physical topology.

Syntax

typedef struct _STORAGE_PHYSICAL_TOPOLOGY_DESCRIPTOR {
  DWORD                      Version;
  DWORD                      Size;
  DWORD                      NodeCount;
  DWORD                      Reserved;
  STORAGE_PHYSICAL_NODE_DATA Node[ANYSIZE_ARRAY];
} STORAGE_PHYSICAL_TOPOLOGY_DESCRIPTOR, *PSTORAGE_PHYSICAL_TOPOLOGY_DESCRIPTOR;

Members

Version

Contains the size of this structure, in bytes. Set to sizeof(STORAGE_PHYSICAL_TOPOLOGY_DESCRIPTOR).

Size

Specifies the total size of the data, in bytes. Should be >= sizeof(STORAGE_PHYSICAL_TOPOLOGY_DESCRIPTOR).

NodeCount

Specifies the number of nodes.

Reserved

Reserved.

Node[ANYSIZE_ARRAY]

A node as specified by a STORAGE_PHYSICAL_NODE_DATA structure.

Requirements

Requirement Value
Minimum supported client Windows 10 [desktop apps only]
Minimum supported server Windows Server 2016 [desktop apps only]
Header winioctl.h (include Windows.h)