ITypeInfo::GetTypeAttr

HRESULT GetTypeAttr( 
  TYPEATTR FAR* FAR*  ppTypeAttr  
);
 

Retrieves a TYPEATTR structure that contains the attributes of the type description.

Parameter

ppTypeAttr
On return, points to a pointer to a structure that contains the attributes of this type description.

Return Value

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

Return value Meaning
S_OK Success.
E_OUTOFMEMORY Out of memory.
E_INVALIDARG One or more of the arguments is invalid.
TYPE_E_IOERROR The function could not write to the file.
TYPE_E_INVDATAREAD The function could not read from the file.
TYPE_E_UNSUPFORMAT The type library has an older format.
TYPE_E_INVALIDSTATE The type library could not be opened.

Comments

To free the TYPEATTR structure, use ITypeInfo::ReleaseTypeAttr.

Example

CHECKRESULT(ptypeinfoCur->GetTypeAttr(&ptypeattrCur));
.
.
.
ptypeinfoCur->ReleaseTypeAttr(ptypeattrCur);