STORAGE_PHYSICAL_TOPOLOGY_DESCRIPTOR structure (ntddstor.h)

The STORAGE_PHYSICAL_TOPOLOGY_DESCRIPTOR structure describes the physical topology of a device or adapter.

Syntax

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

Members

Version

Version of this structure, in bytes. The value of this member will change as members are added to the structure. Set to sizeof(STORAGE_PHYSICAL_TOPOLOGY_DESCRIPTOR).

Size

Total size of the data, in bytes, which may include data that follows this structure. Should be >= sizeof(STORAGE_PHYSICAL_TOPOLOGY_DESCRIPTOR).

NodeCount

Total number of storage nodes in the system.

Reserved

Reserved for future use. Do not use.

Node[ANYSIZE_ARRAY]

Array of STORAGE_PHYSICAL_NODE_DATA structures that describe the physical device data of each storage node. The number of structures in the array is determined by NodeCount.

Remarks

The STORAGE_PHYSICAL_TOPOLOGY_DESCRIPTOR structure is returned from an IOCTL_STORAGE_QUERY_PROPERTY request that has a PropertyId of StorageAdapterPhysicalTopologyProperty or StorageDevicePhysicalTopologyProperty.

Requirements

Requirement Value
Header ntddstor.h (include Ntddstor.h)

See also

IOCTL_STORAGE_QUERY_PROPERTY

STORAGE_PHYSICAL_NODE_DATA