Share via


COM Structures and Enumerations

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

COM Reference

Last updated on Wednesday, April 13, 2005

© 2005 Microsoft Corporation. All rights reserved.