IRepository2::InternalIDToVersionID

See Also

This method translates an internal object-version identifier into an object-version identifier. Internal object-version identifiers are used by the Microsoft® Repository engine to identify Repository objects versions.

HRESULT InternalIDToObjectID(
VARIANT   sIntVersionID,
VARIANT   *psExtVersionID
);

Parameters

sIntVersionID
[in]
The internal object-version identifier for the Repository object.
psExtVersionID
[out]
A pointer to the object-version identifier for the Repository object.

Return Value

S_OK

The method completed successfully.

Error
Values

The method failed to complete successfully.

Remarks

Repository object-version identifiers are globally unique, and are the same across repositories for the same object. Repository internal object-version identifiers are unique only within the scope of a single repository.

The translation performed by this method is performed without loading the object version in question. This enables database queries involving an object or relationship type identifier to be constructed without having to load the definition object.

(c) 1988-1998 Microsoft Corporation. All Rights Reserved.