CArclib::ArcSetScheduleVolumeCheck

The ArcSetScheduleVolumeCheck method updates the Scheduled Volume Checking.

 

virtual ARC_STATUS ArcSetScheduleVolumeCheck (

BYTE nScheduler,

BYTE nCheckmode,

BYTE nScrubBadBlock,

BYTE nReComputeParity

);

Parameters:

[IN]

nScheduler: Run consistency checks on a regular basis.

Value

Meaning

SCHEDULER_DISABLED

Disabled

SCHEDULER_1DAY

1 day

SCHEDULER_1WEEK

1 week

SCHEDULER_2WEEKS

2 weeks

SCHEDULER_3WEEKS

3 weeks

SCHEDULER_4WEEKS

4 weeks

SCHEDULER_8WEEKS

8 weeks

SCHEDULER_12WEEKS

12 weeks

SCHEDULER_16WEEKS

16 weeks

SCHEDULER_20WEEKS

20 weeks

SCHEDULER_24WEEKS

24 weeks


nCheckmode: Checking after system idle

Value

Meaning

CHECKMODE_NO

No idle

CHECKMODE_1MIN

1 min

CHECKMODE_3MINS

3 mins

CHECKMODE_5MINS

5 mins

CHECKMODE_10MINS

10 mins

CHECKMODE_15MINS

15 mins

CHECKMODE_20MINS

20 mins

CHECKMODE_30MINS

30 mins

CHECKMODE_45MINS

45 mins

CHECKMODE_60MINS

60 mins

 

 

 

 

 

 

 

 

 

 

 

 

nScrubBadBlock: Scrub bad block if bad block is found.

Value

Meaning

0

enabled.

1

disabled

 

 

 

 

nReComputeParity: Re-compute parity if parity error is found.

Value

Meaning

0

enabled

1

disabled

 

 

 

 

Return Values

This method returns the ARC_STATUS.

Note:

Password required if password enabled, use ArcChkPassword member function to validate the password.