GpaEnableCounterByName

Syntax

GpaStatus GpaEnableCounterByName(
    GpaSessionId session_id,
    const char* counter_name);

Description

Enables the counter with the specified counter name (case insensitive). Subsequent sampling sessions will provide values for any enabled counters. Initially all counters are disabled, and must explicitly be enabled.

Parameters

Name Description
session_id Unique identifier of a previously-created session.
counter_name The name of the counter to enable.

Return value

Return value Description
kGpaStatusOk The specified counter was successfully enabled.
kGpaStatusErrorNullPointer The supplied session_id parameter is NULL.
kGpaStatusErrorSessionNotFound The supplied session_id parameter was not recognized as a previously-created session identifier.
kGpaStatusErrorCannotChangeCountersWhenSampling The set of enabled counters cannot be changed after GpaBeginSession is called.
kGpaStatusErrorContextNotOpen The supplied session’s parent context is not currently open.
kGpaStatusErrorAlreadyEnabled The specified counter was already enabled.
kGpaStatusErrorIncompatibleSampleTypes The supplied session was not created with a GpaSessionSampleType value that supports counter collection.
kGpaStatusErrorCounterNotFound The specified counter name is not valid.
kGpaStatusErrorFailed An error occurred while trying to enable the counter.
kGpaStatusErrorException Exception occurred.