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