### sNewVolumeSetCap

The sNewVolumeSetCap structure contains information about to modify a volumeset.

typedef struct _NEW_VOLUMESET_CAP { DWORD structs_size; BYTE vol; char newVolname[16]; double newCapacity; BYTE newRaidlevel; BYTE newStripsize; BYTE newChannel; BYTE newId; BYTE newLun; BYTE newTag; BYTE newCache; BYTE newSpeed; }sNewVolumeSetCap, *pNewVolumeSetCap;

#### Members:

structs_size

size of _VOLUMESET_CAP structure

vol

Volumeset number to be modified

newVolname

16 bytes volumeset name. if newVolname[0] == ‘\0’, do not modify this field.

newCapacity

New volumeset capacity size ( in GB ), if newCapacity == 0, do not modify this field

newRaidlevel

Value | Meaning
0 | Striping
1 | Mirror
2 | Raid level 3
3 | Raid level 5
4 | Raid level 6
5 | Pass-through
0xFF | Do not modify this field

newStripsize

Value | Meaning
0 | 4K bytes
1 | 8K bytes
2 | 16K bytes
3 | 32K bytes
4 | 64K bytes
5 | 128K bytes
0xFF | Do not modify this field

newChannel

Value | Meaning
0/1 | SCSI channel
0xFF | Do not modify this field

newId

Value | Meaning
0~15 | SCSI ID
0xFF | Do not modify this field

newLun

Value | Meaning
0~7 | SCSI LUN
0xFF | Do not modify this field

newTag

Value | Meaning
0 | Queue disabled
1 | Queue enabled
0xFF | Do not modify this field

newCache

Value | Meaning
0 | Cache disabled
1 | Cache enabled
0xFF | Do not modify this field

newSpeed

Value | Meaning
IDE | SCSI
0 | ATA33 | Async
1 | ATA66 | 20
2 | ATA100 | 40
3 | ATA133 | 80
4 | ATA150 | 160
0xFF | Do not modify this field | Do not modify this field

Requirements

Header | arclib.h
Include | arclib.h

See Also

ArcModifyVolumeSet