[This is preliminary documentation and subject to change.]
Instances of the __ExtendedStatus system class are recommended for use as a standard way to report status and error information for operations that require feedback more detailed than a simple result code. Typical uses for instances of this class are for error objects and in the SetStatus method of IWbemObjectSink.
It is typical for dynamic instance and class providers to return an instance of this class to provide detailed information about why a particular operation failed.
class __ExtendedStatus : __NotifyStatus
{
// sint32 StatusCode; inherited from base class
string Description;
string Operation;
string ParameterInfo;
string ProviderName;
};
Note: When objects of this class are returned from a dynamic provider, the first two fields are set by the provider and returned unmodified to the client and the remainder are set by CIMOM.