// ntddstor.h
typedef struct _STORAGE_DEVICE_RESILIENCY_DESCRIPTOR {
ULONG Version;
ULONG Size;
ULONG NameOffset;
ULONG NumberOfLogicalCopies;
ULONG NumberOfPhysicalCopies;
ULONG PhysicalDiskRedundancy;
ULONG NumberOfColumns;
ULONG Interleave;
} STORAGE_DEVICE_RESILIENCY_DESCRIPTOR, *PSTORAGE_DEVICE_RESILIENCY_DESCRIPTOR;
View the official Windows Driver Kit DDI reference// winioctl.h
typedef struct _STORAGE_DEVICE_RESILIENCY_DESCRIPTOR {
DWORD Version;
DWORD Size;
DWORD NameOffset;
DWORD NumberOfLogicalCopies;
DWORD NumberOfPhysicalCopies;
DWORD PhysicalDiskRedundancy;
DWORD NumberOfColumns;
DWORD Interleave;
} STORAGE_DEVICE_RESILIENCY_DESCRIPTOR, *PSTORAGE_DEVICE_RESILIENCY_DESCRIPTOR;
View the official Win32 API referenceNo description available.
Reserved for system use.
VersionContains the size of this structure, in bytes. The value of this member will change as members are added to
the structure. Set to
sizeof(STORAGE_DEVICE_RESILIENCY_DESCRIPTOR).
SizeSpecifies the total size of the data returned, in bytes. This may include data that follows this structure.
NameOffsetByte offset to the null-terminated ASCII string containing the resiliency properties Name. For devices with no Name property, this will be zero.
NumberOfLogicalCopiesNumber of logical copies of data that are available.
NumberOfPhysicalCopiesNumber of complete copies of data that are stored.
PhysicalDiskRedundancyNumber of disks that can fail without leading to data loss.
NumberOfColumnsNumber of columns in the storage device.
InterleaveSize of a stripe unit of the storage device, in bytes. This is also referred to as the stripe width or interleave of the storage device.
Reserved for system use.
VersionContains the size of this structure, in bytes. The value of this member will change as members are added to
the structure. Set to
sizeof(STORAGE_DEVICE_RESILIENCY_DESCRIPTOR).
SizeSpecifies the total size of the data returned, in bytes. This may include data that follows this structure.
NameOffsetByte offset to the null-terminated ASCII string containing the resiliency properties Name. For devices with no Name property, this will be zero.
NumberOfLogicalCopiesNumber of logical copies of data that are available.
NumberOfPhysicalCopiesNumber of complete copies of data that are stored.
PhysicalDiskRedundancyNumber of disks that can fail without leading to data loss.
NumberOfColumnsNumber of columns in the storage device.
InterleaveSize of a stripe unit of the storage device, in bytes. This is also referred to as the stripe width or interleave of the storage device.