ICreateTypeLib::SetGuid

HRESULT SetGuid(
  REFGUID  guid  
);
 

Sets the universal unique identifier (UUID) associated with the type library (Also known as the globally unique identifier (GUID)).

Parameter

guid
The globally unique identifier to be assigned to the library.

Return Value

The return value of the returned HRESULT is one of the following:

Return value Meaning
S_OK Success.
STG_E_INSUFFICIENTMEMORY Out of memory.
E_OUTOFMEMORY Out of memory.
E_INVALIDARG One or more of the arguments is invalid.
TYPE_E_INVALIDSTATE The state of the type library is not valid for this operation.

Comments

Universal unique identifiers (UUIDs) are described in Chapter 8, "Type Libraries and the Object Description Language."