Export (0) Print
Expand All

STORAGE_DEVICE_RESILIENCY_DESCRIPTOR structure

The STORAGE_DEVICE_RESILIENCY_DESCRIPTOR structure is one of the query result structures returned from an IOCTL_STORAGE_QUERY_PROPERTY request. This structure contains the resiliency capabilities for a storage device.

Syntax


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;

Members

Version

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

Size

Specifies the total size of the data returned, in bytes. This may include data that follows this structure.

NameOffset

Byte offset to the null-terminated ASCII string containing the resiliency properties Name. For devices with no Name property, this will be zero.

NumberOfLogicalCopies

Number of logical copies of data that are available.

NumberOfPhysicalCopies

Number of complete copies of data that are stored.

PhysicalDiskRedundancy

Number of disks that can fail without leading to data loss.

NumberOfColumns

Number of columns in the storage device.

Interleave

Size 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.

Remarks

This structure is returned from a IOCTL_STORAGE_QUERY_PROPERTY request when the PropertyId member of STORAGE_PROPERTY_QUERY is set to StorageDeviceResiliencyProperty.

Requirements

Minimum supported client

Windows 8 [desktop apps only]

Minimum supported server

Windows Server 2012 [desktop apps only]

Header

WinIoCtl.h (include Windows.h)

See also

Disk Management Structures
IOCTL_STORAGE_QUERY_PROPERTY
STORAGE_PROPERTY_QUERY

 

 

Community Additions

ADD
Show:
© 2014 Microsoft