IOleUIObjInfo::GetConvertInfo

Gets the conversion information associated with the specified object.

HRESULT GetConvertInfo(

DWORD dwObject,

//Unique 32-bit object identifier

CLSID FAR * lpClassID,

//Pointer to location of CLSID of the object

WORD FAR *lpwFormat,

//Pointer to clipboard format of the object

CLSID FAR * lpConvertDefaultClassID,

//Pointer to default class to convert object to

LPCLSID FAR * lplpClsidExclude,

//Indirect pointer to excluded CLSIDs

UINT FAR * lpcClsidExclude

//Pointer to number of CLSIDs in lplpClsidExclude

);

Parameters

dwObject
[in] Unique 32-bit identifier for the object.
lpClassID
[out] Pointer to the location to return the object’s CLSID.
lpwFormat
[out] Pointer to the clipboard format of the object.
lpConvertDefaultClassID
[out] Pointer to the default class, selected from the UI, to convert the object to.
lplpClsidExclude
[out] Indirect pointer to an array of CLSIDs that should be excluded from the UI for this object. May be NULL, if lpcClsidExclude is zero.
lpcClsidExclude
[out] Pointer to number of CLSIDs in lplpClsidExclude. May be zero.

Return Values

This method supports the standard return values E_FAIL, E_INVALIDARG, and E_OUTOFMEMORY, as well as the following:

S_OK
Successfully returned link information.
E_ACCESSDENIED
Insufficient access permissions.

Remarks

Notes To Implementers

You must fill in the CLSID of the object at a minimum. lpwFormat may be left at zero if the format of the storage is unknown.