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) |