Share via


IKnowledgeBuilder::Initialize

Initializes a new instance of the IKnowledgeBuilder class that contains the specified knowledge version and the ID format schema of the provider.

HRESULT Initialize(
  DWORD dwVersion,
  const ID_PARAMETERS* pidParameters);

Parameters

  • dwVersion
    [in] The version of the knowledge structure to build.
  • pidParameters
    [in] The ID format schema of the provider.

Return Value

  • S_OK

  • E_POINTER

  • E_OUTOFMEMORY

  • SYNC_E_INVALIDOPERATION if the builder is in an improper state, such as when the Initialize method has already been called.

  • SYNC_E_INVALIDVERSION if dwVersion is not a supported version.

Remarks

Initialize must be called before any other IKnowledgeBuilder method. All other IKnowledgeBuilder methods will return SYNC_E_INVALIDOPERATION if Initialize has not previously been called.

See Also

Reference

IKnowledgeBuilder Interface