SMI Error and Success Constants

If an error occurs, SMI can return one of the following error codes as an HRESULT value. The constants that begin with "WCM_S_" are success constants, and the constants that begin with "WCM_E_" are error constants.

Note

Some SMI APIs can return system error codes. The HRESULT values that begin with "WCM_S_" are not returned from an SMI API. They may only appear embedded in an object that implements ISettingsResult interface.

WCM_E_INTERNALERROR

_HRESULT_TYPEDEF_(0x80220000L)

Unspecified internal error in the state engine.

WCM_E_STATENODENOTFOUND

_HRESULT_TYPEDEF_(0x80220001L)

State node is not found.

WCM_E_STATENODENOTALLOWED

_HRESULT_TYPEDEF_(0x80220002L)

State node is not allowed.

WCM_E_ATTRIBUTENOTFOUND

_HRESULT_TYPEDEF_(0x80220003L)

Attribute is not found.

WCM_E_ATTRIBUTENOTALLOWED

_HRESULT_TYPEDEF_(0x80220004L)

Attribute is not allowed.

WCM_E_INVALIDVALUE

_HRESULT_TYPEDEF_(0x80220005L)

Value is invalid.

WCM_E_INVALIDVALUEFORMAT

_HRESULT_TYPEDEF_(0x80220006L)

Value is in invalid format.

WCM_E_TYPENOTSPECIFIED

_HRESULT_TYPEDEF_(0x80220007L)

XSD type is missing in metadata.

WCM_E_INVALIDDATATYPE

_HRESULT_TYPEDEF_(0x80220008L)

Data type is unexpected or existing data does not match the type.

WCM_E_NOTPOSITIONED

_HRESULT_TYPEDEF_(0x80220009L)

Enumerator is not positioned.

WCM_E_READONLYITEM

_HRESULT_TYPEDEF_(0x8022000AL)

Cannot update a read-only setting or attribute.

WCM_E_INVALIDPATH

_HRESULT_TYPEDEF_(0x8022000BL)

Name or path of a state node is in invalid format.

WCM_E_WRONGESCAPESTRING

_HRESULT_TYPEDEF_(0x8022000CL)

Wrong XML escape sequence in string.

WCM_E_INVALIDVERSIONFORMAT

_HRESULT_TYPEDEF_(0x8022000DL)

Invalid version format.

WCM_E_INVALIDLANGUAGEFORMAT

_HRESULT_TYPEDEF_(0x8022000EL)

Invalid language string format.

WCM_E_KEYNOTCHANGEABLE

_HRESULT_TYPEDEF_(0x8022000FL)

Not allowed to change value in a key member.

WCM_E_EXPRESSIONNOTFOUND

_HRESULT_TYPEDEF_(0x80220010L)

Expression is not defined.

WCM_E_SUBSTITUTIONNOTFOUND

_HRESULT_TYPEDEF_(0x80220011L)

Substitution is not defined.

WCM_E_USERALREADYREGISTERED

_HRESULT_TYPEDEF_(0x80220012L)

User is already registered.

WCM_E_USERNOTFOUND

_HRESULT_TYPEDEF_(0x80220013L)

User is not registered.

WCM_E_NAMESPACENOTFOUND

_HRESULT_TYPEDEF_(0x80220014L)

Namespace is not registered.

WCM_E_NAMESPACEALREADYREGISTERED

_HRESULT_TYPEDEF_(0x80220015L)

Namespace is already registered.

WCM_E_STORECORRUPTED

_HRESULT_TYPEDEF_(0x80220016L)

State store is in corrupted state.

WCM_E_INVALIDEXPRESSIONSYNTAX

_HRESULT_TYPEDEF_(0x80220017L)

Expression format is invalid.

WCM_E_NOTIFICATIONNOTFOUND

_HRESULT_TYPEDEF_(0x80220018L)

No matching Notification found.

WCM_E_CONFLICTINGASSERTION

_HRESULT_TYPEDEF_(0x80220019L)

New restriction is conflicting with existing restriction.

WCM_E_ASSERTIONFAILED

_HRESULT_TYPEDEF_(0x8022001AL)

Assertion Validation failed.

WCM_E_DUPLICATENAME

_HRESULT_TYPEDEF_(0x8022001BL)

Name already exists.

WCM_E_INVALIDKEY

_HRESULT_TYPEDEF_(0x8022001CL)

Member referenced by the key does not match the complexType definition.

WCM_E_INVALIDSTREAM

_HRESULT_TYPEDEF_(0x8022001DL)

Tried to load invalid data from stream.

WCM_E_HANDLERNOTFOUND

_HRESULT_TYPEDEF_(0x8022001EL)

Handler is not defined.

WCM_E_INVALIDHANDLERSYNTAX

_HRESULT_TYPEDEF_(0x8022001FL)

Handler attribute is of invalid syntax.

WCM_E_VALIDATIONFAILED

_HRESULT_TYPEDEF_(0x80220020L)

Validation of metadata failed.

WCM_E_RESTRICTIONFAILED

_HRESULT_TYPEDEF_(0x80220021L)

Invalid setting value on restriction.

WCM_E_CYCLICREFERENCE

_HRESULT_TYPEDEF_(0x80220023L)

Cyclic reference detected.

WCM_E_MIXTYPEASSERTION

_HRESULT_TYPEDEF_(0x80220024L)

Assertions using shared and per-user settings are not supported.

WCM_E_NOTSUPPORTEDFUNCTION

_HRESULT_TYPEDEF_(0x80220025L)

Not supported function is found.

WCM_E_VALUETOOBIG

_HRESULT_TYPEDEF_(0x80220026L)

A value is too big to process.

WCM_E_INVALIDATTRIBUTECOMBINATION

_HRESULT_TYPEDEF_(0x80220027L)

Invalid attribute combination.

WCM_E_ABORTOPERATION

_HRESULT_TYPEDEF_(0x80220028L)

Current operation should be aborted.

WCM_E_MISSINGCONFIGURATION

_HRESULT_TYPEDEF_(0x80220029L)

CONFIGURATION and or related tags are missing.

WCM_E_INVALIDPROCESSORFORMAT

_HRESULT_TYPEDEF_(0x8022002AL)

The processor architecture attribute has an invalid value.

WCM_E_SOURCEMANEMPTYVALUE

_HRESULT_TYPEDEF_(0x8022002BL)

The source manifest has empty value.

WCM_E_UNKNOWNRESULT

_HRESULT_TYPEDEF_(0x80221003L)

Unknown result.

WCM_S_INTERNALERROR

_HRESULT_TYPEDEF_(0x00221000L)

Unspecified internal warning in the state engine.

WCM_S_ATTRIBUTENOTFOUND

_HRESULT_TYPEDEF_(0x00221001L)

Attribute not found.

WCM_S_LEGACYSETTINGWARNING

_HRESULT_TYPEDEF_(0x00221002L)

Legacy setting usage for this case may have unpredictable results.

WCM_S_INVALIDATTRIBUTECOMBINATION

_HRESULT_TYPEDEF_(0x00221004L)

Invalid attribute combination.

WCM_S_ATTRIBUTENOTALLOWED

_HRESULT_TYPEDEF_(0x00221005L)

Attribute is not allowed.

WCM_S_NAMESPACENOTFOUND

_HRESULT_TYPEDEF_(0x00221006L)

Namespace is not found.

Requirements

Minimum supported client
Windows Vista [desktop apps only]
Minimum supported server
Windows Server 2008 [desktop apps only]
Header
WcmErrors.h