Data Structures

The VCSAgResState enumeration supports the following return codes from the monitor entry point.

// Values for the reason why the clean entry point

// is called.

enum VCSAgWhyClean {

VCSAgCleanOfflineHung, // offline entry point did

// not complete within the

// expected time.

VCSAgCleanOfflineIneffective, // offline entry point

// was ineffective.

VCSAgCleanOnlineHung, // online entry point did

// not complete within the

// expected time.

VCSAgCleanOnlineIneffective, // online entry point

// was ineffective.

VCSAgCleanUnexpectedOffline, // the resource became

// offline unexpectedly.

VCSAgCleanMonitorHung // monitor entry point did

// not complete within the

// expected time.

};