Share via


COM Structures and Enumerations (Compact 2013)

3/26/2014

The following table shows the COM structures and enumerations with a description of the purpose of each.

Programming element

Description

BIND_FLAGS

This enumeration contains values used to control aspects of moniker binding operations.

BIND_OPTS

This structure contains parameters used during a moniker-binding operation.

BIND_OPTS2

This structure contains parameters used during a moniker-binding operation.

CLSCTX

This enumeration contains values used in activation calls to indicate the execution contexts of the object.

COAUTHINFO

This structure is used to determine the authentication settings.

CONTROLINFO

This structure contains parameters that describe a control's keyboard mnemonics and keyboard behavior.

COSERVERINFO

This structure is used to identify a remote machine resource to the new or enhanced activation functions.

DATADIR

This enumeration contains values that specify the direction of the data flow in the dwDirection parameter of the IDataObject::EnumFormatEtc method.

DVASPECT2

This enumeration contains values used in IViewObject::Draw to specify new drawing aspects used to optimize the drawing process.

DVEXTENTMODE

This enumeration contains values used in IViewObjectEx::GetNaturalExtent.

HITRESULT

This enumeration contains values used in IViewObjectEx::QueryHitPoint and IViewObjectEx::QueryHitRect.

MKRREDUCE

This enumeration contains values that specify how far the moniker should be reduced.

MKSYS

This enumeration contains values that indicate the moniker's class.

OLEGETMONIKER

This enumeration contains values that indicate the requested behavior of the IOleObject::GetMoniker and IOleClientSite::GetMoniker methods.

OLELINKBIND

This enumeration contains constants that control binding operations to a link source.

OLEUPDATE

This enumeration contains constants used to indicate whether the linked object updates the cached data for the linked object automatically or only when the container calls the IOleObject::Update or IOleLink::Update method.

OLEWHICHMK

This enumeration contains values that indicate which part of an object's moniker is being set or retrieved.

STGC

This enumeration specifies the conditions for performing the commit operation in the IStorage::Commit and IStream::Commit methods.

VIEWSTATUS

This enumeration contains values used in IViewObjectEx::GetViewStatus to specify the opacity of the object and the drawing aspects supported by the object.

See Also

Reference

COM Reference