MSFT_TemplateErrorStatus class
The MSFT_TemplateErrorStatus class represents error information returned by the template provider when creating template instances. This information is in the form of a COM error object and implements IWbemClassObject.
Note For more information about support and installation of this component on a specific operating system, see Operating System Availability of WMI Components.
Syntax
class MSFT_TemplateErrorStatus : __ExtendedStatus
{
string Description;
string ErrorStr;
object ExtendedStatus;
string Operation;
string ParameterInfo;
string ProviderName;
string Property;
uint32 StatusCode;
object Target;
MSFT_TemplateBuilder Builder;
};
Members
The MSFT_TemplateErrorStatus class has these types of members:
- Properties
Properties
The MSFT_TemplateErrorStatus class has these properties.
Builder
Data type: MSFT_TemplateBuilder
Access type: Read-only
Qualifiers: NotNull
Embedded template builder object that the Template Provider was working on when the error occurred. This property cannot be NULL.
Description
Data type: string
Access type: Read-only
Any user-defined string that describes an error or operational status.
ErrorStr
Data type: string
Access type: Read-only
Description of the cause of the current error.
ExtendedStatus
Data type: object
Access type: Read-only
Embedded object that permits the error object that results from a failed Provider::PutInstance call to be propagated up the instantiation chain. This error object is created by the instance provider for the object held in the template builder. This property is NULL if there is an error in substitution, or if the provider that backs the template object does not return an extended error object. In the case of nested templates, the ExtendedStatus object could be another instance of TemplateErrorStatus.
Operation
Data type: string
Access type: Read-only
Operation that was taking place at the time of the failure or anomaly. Typically, Windows Management Instrumentation (WMI) sets this property to the name of a COM API for WMI method such as IWbemServices::CreateInstanceEnum.
ParameterInfo
Data type: string
Access type: Read-only
Parameter that was involved in the error or status change. For example, if an application attempted to retrieve a class that does not exist, this property would be set to the offending class name.
Property
Data type: string
Access type: Read-only
Property of the TemplateObject object on which the TemplateProvider tried to perform a substitution before creating the object. Can be NULL (when the substitution was performed successfully, but the Provider::PutInstance call failed).
ProviderName
Data type: string
Access type: Read-only
Identifies the provider that caused or reported the error or status change. If a provider was not involved, this string is set to "Windows Management".
StatusCode
Data type: uint32
Access type: Read-only
Contains an error or information code for an operation. This can be any user-defined code, but the value 0 (zero) is usually reserved to indicate success.
Target
Data type: object
Access type: Read-only
Embedded object that is created by the template builder. All substitutions have been performed at this point. This property is NULL when there is an error in substitution.
Examples
For script code examples, see WMI Tasks for Scripts and Applications and the TechNet ScriptCenter Script Repository.
For C++ code examples, see WMI C++ Application Examples.
Requirements
Minimum supported client |
Windows XP |
Minimum supported server |
None supported |
End of client support |
Windows XP |
Namespace |
\root\subscription |
MOF |
Tpmlprov.mof |
DLL |
Tpmlprov.dll |