The ArcSetScheduleVolumeCheck method updates the Scheduled Volume Checking.
virtual
ARC_STATUS ArcSetScheduleVolumeCheck
( BYTE
nScheduler, BYTE
nCheckmode, BYTE
nScrubBadBlock, BYTE
nReComputeParity ); |
[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 |
This method returns the ARC_STATUS.
Password
required if password enabled, use ArcChkPassword
member function to validate the password.