Microsoft.VisualStudio.OLE.Interop
TOC
Collapse the table of content
Expand the table of content

Microsoft.VisualStudio.OLE.Interop Namespace

 

StructureDescription
System_CAPS_pubstructureBIND_OPTS2

Contains parameters used during a moniker-binding operation.

System_CAPS_pubstructureBINDINFO

Contains additional information on the requested binding operation. The meaning of this structure is specific to the type of asynchronous moniker.

System_CAPS_pubstructureBLOB

Contains information about a block of data.

System_CAPS_pubstructureBSTRBLOB

Used by some implementations of when marshaling BSTRs on systems which don't support BSTR marshaling.ipropertystorage

System_CAPS_pubstructureCABOOL

Represents a counted array of BOOL types.

System_CAPS_pubstructureCABSTR

Represents a counted array of BSTR types.

System_CAPS_pubstructureCABSTRBLOB

Represents a counted array of BSTRBLOB types.

System_CAPS_pubstructureCAC

Represents a counted array of CHAR types.

System_CAPS_pubstructureCACLIPDATA

Represents a counted array of CLIPDATA types.

System_CAPS_pubstructureCACLSID

Represents a counted array of CLSID types.

System_CAPS_pubstructureCACY

Represents a counted array of CY types.

System_CAPS_pubstructureCADATE

Represents a counted array of DATE types.

System_CAPS_pubstructureCADBL

Represents a counted array of DOUBLE types.

System_CAPS_pubstructureCADWORD

Represents a counted array of DWORD types.

System_CAPS_pubstructureCAFILETIME

Represents a counted array of FILETIME types.

System_CAPS_pubstructureCAFLT

Represents a counted array of FLOAT types.

System_CAPS_pubstructureCAH

Represents a counted array of LARGE_INTEGER types.

System_CAPS_pubstructureCAI

Represents a counted array of SHORT types.

System_CAPS_pubstructureCAL

Represents a counted array of LONG types.

System_CAPS_pubstructureCALPOLESTR

Represents a counted array of LPOLESTR types.

System_CAPS_pubstructureCALPSTR

Represents a counted array of LPSTR types.

System_CAPS_pubstructureCALPWSTR

Represents a counted array of LPWSTR types.

System_CAPS_pubstructureCAPROPVARIANT

Represents a counted array of PROPVARIANT types.

System_CAPS_pubstructureCASCODE

Represents a counted array of SCODE types.

System_CAPS_pubstructureCAUB

Represents a counted array of UCHAR types.

System_CAPS_pubstructureCAUH

Represents a counted array of ULARGE_INTEGER types.

System_CAPS_pubstructureCAUI

Represents a counted array of USHORT types.

System_CAPS_pubstructureCAUL

Represents a counted array of ULONG types.

System_CAPS_pubstructureCAUUID

Represents a counted array of UUID or GUID types.

System_CAPS_pubstructureCLEANLOCALSTORAGE

System_CAPS_pubstructureCLIPDATA

System_CAPS_pubstructureCOAUTHIDENTITY

Represents a user name and password. A pointer to a COAUTHIDENTITY structure is a member of the COAUTHINFO structure, which specifies authentication settings for remote activation requests.

System_CAPS_pubstructureCOAUTHINFO

System_CAPS_pubstructureCONNECTDATA

System_CAPS_pubstructureCONTROLINFO

System_CAPS_pubstructureCOSERVERINFO

System_CAPS_pubstructureCUSTDATA

System_CAPS_pubstructureCUSTDATAITEM

System_CAPS_pubstructureDISPPARAMS

System_CAPS_pubstructureDVEXTENTINFO

System_CAPS_pubstructureDVTARGETDEVICE

System_CAPS_pubstructureELEMDESC

System_CAPS_pubstructureEXCEPINFO

System_CAPS_pubstructureFILETIME

System_CAPS_pubstructureFORMATETC

For information on the COM interface, see .4478EB9A-84A1-4F3A-8290-94B8DD20C081

System_CAPS_pubstructureFUNCDESC

System_CAPS_pubstructureIDLDESC

System_CAPS_pubstructureINTERFACEINFO

System_CAPS_pubstructureLARGE_INTEGER

Represents a 64-bit signed integer.

System_CAPS_pubstructureLICINFO

System_CAPS_pubstructureLOGPALETTE

System_CAPS_pubstructureMSG

System_CAPS_pubstructureMULTI_QI

System_CAPS_pubstructureOLECHOSTINFO

System_CAPS_pubstructureOLECMD

System_CAPS_pubstructureOLECMDTEXT

System_CAPS_pubstructureOLECRINFO

Used to describe idle time processing, for example in the methods FRegisterComponent, FGetActiveComponent and FUpdateComponentRegistration

System_CAPS_pubstructureOLEINPLACEFRAMEINFO

System_CAPS_pubstructureOLEMENUGROUPWIDTHS

System_CAPS_pubstructureOLEVERB

System_CAPS_pubstructurePAGERANGE

System_CAPS_pubstructurePAGESET

System_CAPS_pubstructurePALETTEENTRY

System_CAPS_pubstructurePARAMDESC

System_CAPS_pubstructurePARAMDESCEX

System_CAPS_pubstructurePOINT

System_CAPS_pubstructurePOINTF

System_CAPS_pubstructurePOINTL

System_CAPS_pubstructurePROPBAG2

System_CAPS_pubstructurePROPPAGEINFO

System_CAPS_pubstructurePROPSPEC

System_CAPS_pubstructurePROPVARIANT

For information on this struct, see PROPVARIANT Structure.

System_CAPS_pubstructureQACONTAINER

System_CAPS_pubstructureQACONTROL

System_CAPS_pubstructureRECT

System_CAPS_pubstructureRECTL

System_CAPS_pubstructureRPCOLEMESSAGE

System_CAPS_pubstructureSAFEARRAY

Describes a safe array and its attributes.

System_CAPS_pubstructureSAFEARRAYBOUND

System_CAPS_pubstructureSECURITY_ATTRIBUTES

Contains the security descriptor of an object and specifies whether the handle retrieved by specifying this structure is inheritable.

System_CAPS_pubstructureSIZE

System_CAPS_pubstructureSIZEL

System_CAPS_pubstructureSTATDATA

System_CAPS_pubstructureSTATPROPSETSTG

System_CAPS_pubstructureSTATPROPSTG

System_CAPS_pubstructureSTATSTG

System_CAPS_pubstructureSTGMEDIUM

System_CAPS_pubstructureStorageLayout

System_CAPS_pubstructureTEXTMETRICOLE

System_CAPS_pubstructureTEXTMETRICW

Contains information about a font.

System_CAPS_pubstructureTLIBATTR

System_CAPS_pubstructureTYPEATTR

System_CAPS_pubstructureTYPEDESC

System_CAPS_pubstructureULARGE_INTEGER

System_CAPS_pubstructureVARDESC

System_CAPS_pubstructureVERSIONEDSTREAM

InterfaceDescription
System_CAPS_pubinterfaceIAddrExclusionControl

This API supports the product infrastructure and is not intended to be used directly from your code.

System_CAPS_pubinterfaceIAddrTrackingControl

This API supports the product infrastructure and is not intended to be used directly from your code.

System_CAPS_pubinterfaceIAdviseSink

Enables containers and other objects to receive notice of changes. Standard OLE interface. For more information, see .BC9F217A-75BD-4155-9D00-DF44B00CF0E5

System_CAPS_pubinterfaceIAdviseSink2

Extends and inherits from IAdviseSink. Supports an additional notification. Standard OLE interface. For more information, see .280f55377-8a1e-42b1-8fe0-5896620c8062

System_CAPS_pubinterfaceIAdviseSinkEx

Extends IAdviseSink to provide notification of changes in an object's view status. Standard OLE interface. For more information, see .D1A52353-DD86-4083-9DBC-3A6F363A1A57

System_CAPS_pubinterfaceIAsyncManager

Monitors an asynchronous distributed COM (DCOM) call. Used as an argument in the RegisterAsync method of the IRpcChannelBuffer3 interface.

System_CAPS_pubinterfaceIAsyncRpcChannelBuffer

Manages a buffer for a remote procedure call. Used for asynchronous distributed COM (DCOM) calls. For more information about remote invocation, see and .comleveragestandardmarshalingarchitecture

System_CAPS_pubinterfaceIBindCtx

Accumulates information about objects bound in a particular operation but that need to be released at the end of the operation. Commonly used in operations involving moniker binding. Standard COM interface. For more information, see .e4c8abb5-0c89-44dd-8d95-efbfcc999b46

System_CAPS_pubinterfaceIBindHost

Implemented by a container to enable hosted objects to do asynchronous data transfers through the container. For more information, see and .data_retrievalibindhost

System_CAPS_pubinterfaceIBinding

Enables a client program using an asynchronous moniker to control the progress of a bind operation. Used as an argument in the OnStartBinding method of the IBindStatusCallback interface. For more information, see and .data_retrievalibinding

System_CAPS_pubinterfaceIBindStatusCallback

Provides information about and defines callback methods for monitoring an asynchronous binding operation. For more information, see and .ibindstatuscallbackdata_retrieval

System_CAPS_pubinterfaceIBlockingLock

Provides a semaphore to enable temporary exclusive access to a resource. For more information, see .8fccc4f9-17fe-4927-b00d-2815f47857e5

System_CAPS_pubinterfaceICallFactory

Creates an object for processing method calls on asynchronous interfaces. For more information, see and .323dc627-3867-4170-b278-0bce46077729bf7f9f8e-66ce-41a4-854c-62dbe840a89e

System_CAPS_pubinterfaceICancelMethodCalls

Manages method call cancellation requests. For more information, see and .nbmc5e31f706-1c9c-4510-845c-4e47093780a1

System_CAPS_pubinterfaceIChannelHook

Provides a mechanism to intercept and modify calls when the COM engine processes the calls.

System_CAPS_pubinterfaceIClassActivator

Retrieves a class object. Not used.

System_CAPS_pubinterfaceIClassFactory

Creates an instance of a class of a specific type. For more information, see .f624f833-2b69-43bc-92cd-c4ecbe6051c5

System_CAPS_pubinterfaceIClassFactory2

Creates an instance of a specified class. Supports licensing. Extends and inherits from IClassFactory. For more information, see .c49c7612-3b1f-4535-baf3-8458b3f34f95

System_CAPS_pubinterfaceIClientSecurity

Gets or sets the security settings of an interface proxy or copies the proxy. For more information, see .65066913-f9d8-48c7-bcb5-68c8ddc4a009

System_CAPS_pubinterfaceIComThreadingInfo

Provides information about the caller's execution thread, including thread and apartment type. For more information, see .fa4c7d82-ec5d-43d6-914e-bba60ad19aa2

System_CAPS_pubinterfaceIConnectionPoint

Supports connection points for connectable objects. For more information, see .ef5a917c-b57f-4000-8daa-86fdbfb47579

System_CAPS_pubinterfaceIConnectionPointContainer

Supports connection points for connectable objects. Indicates to a client that the object is connectable and provides the IConnectionPoint interface. For more information, see .5e2be055-7baa-4c42-bd20-b338da296ab0

System_CAPS_pubinterfaceIContinue

Indicates whether or not to continue an operation. Used with remote procedure calls.

System_CAPS_pubinterfaceIContinueCallback

Provides a generic callback mechanism for interruptible processes that need to ask an object whether or not to continue. For more information, see .55c960be-48e3-42e1-b459-49227be62171

System_CAPS_pubinterfaceIDataAdviseHolder

Creates and manages advisory connections between a data object and one or more advise sinks. Implements the advisory methods of IDataObject. For more information, see .740A6366-6AB1-4A20-82DF-1EFDD62211EB

System_CAPS_pubinterfaceIDataObject

Enables transfer and notification of changes in data. For more information, see .8A002DEB-2727-456C-8078-A9B0D5893ED4

System_CAPS_pubinterfaceIDirectWriterLock

Allows only a single writer while enabling multiple readers of a root storage object. For more information, see and .idirectwriterlock_compound_file_implementationidirectwriterlock

System_CAPS_pubinterfaceIDropTarget

Part of implementing drag-and-drop operations. Implemented by an object that can be a target for data during a drag-and-drop operation. For more information, see .13FBE834-1EF8-4944-B2E4-9F5C413C65C8

System_CAPS_pubinterfaceIDummyHICONIncluder

This API supports the product infrastructure and is not intended to be used directly from your code.

System_CAPS_pubinterfaceIEnumConnectionPoints

Enumerates connection points on a connectable object (implementer of IConnectionPointContainer). For more information, see .893090f1-a0b4-46f1-a5d0-1da704ca7aa9

System_CAPS_pubinterfaceIEnumConnections

Enumerates connection points on a connectable object. IConnectionPointContainer provides the IEnumConnectionPoints interface; IConnectionPoint provides the IEnumConnections interface. For more information, see and .464966c1-e4e9-4b58-9e41-48de408f572f893090f1-a0b4-46f1-a5d0-1da704ca7aa9

System_CAPS_pubinterfaceIEnumFORMATETC

Enumerates an array of structures. This structure is a generalized clipboard format. For more information, see .4D180FDD-2D58-4D26-9242-6552DDA0D3E64478eb9a-84a1-4f3a-8290-94b8dd20c081

System_CAPS_pubinterfaceIEnumMoniker

Enumerates elements of a moniker, or monikers in a table of monikers. For more information, see .C8DEC22B-946D-48AE-9315-54D353F3B853

System_CAPS_pubinterfaceIEnumOleDocumentViews

Enumerates the views a document object supports. For more information, see .CD8FA8B8-17B1-4D77-9611-473725899351

System_CAPS_pubinterfaceIEnumOleUndoUnits

Enumerates the undo units on the undo or redo stack. For more information, see .F43CBD9D-D91B-4230-816F-693DEC7056A4

System_CAPS_pubinterfaceIEnumOLEVERB

Enumerates the verbs available for an object. For more information, see and .657e3cc3-67fb-4458-8dad-f2a31df1b631FC9B3474-6F56-4274-AF7D-72E0920C0457

System_CAPS_pubinterfaceIEnumSTATDATA

Enumerates an array of structures containing information about advisory connections (sinks) for a data object. For more information, see and .8E2F6655-4A09-4868-A909-18999104B3FFf31469b2-4a4a-4da5-9229-38ddd0bcc88e

System_CAPS_pubinterfaceIEnumSTATPROPSETSTG

Enumerates an array of structures containing statistical data about the property sets managed by the current IPropertySetStorage instance. For more information, see , , and .statpropsetstgienumstatpropsetstg_compound_file_implementationienumstatpropsetstg

System_CAPS_pubinterfaceIEnumSTATPROPSTG

System_CAPS_pubinterfaceIEnumSTATSTG

Enumerates an array of structures containing statistical data about open storage, stream, or byte array objects. For more information, see and .statstgienumstatstg

System_CAPS_pubinterfaceIEnumString

Enumerates a group of strings. You do not usually need to implement this interface. For more information, see .7f3e642a-17c7-4646-8c70-da6b0946a415

System_CAPS_pubinterfaceIEnumUnknown

Enumerates objects implementing the root COM interface, . Commonly implemented by a component containing multiple objects. For more information, see .33f1d79a-33fc-4ce5-a372-e08bda3783325aaed96f-39c1-4201-80d0-a2a8a177b65e

System_CAPS_pubinterfaceIErrorLog

Communicates detailed error information between a client and an object. For more information, see .ierrorlog

System_CAPS_pubinterfaceIExternalConnection

Manages a server object's count of marshaled, or external, connections. Enables the object to shutdown when appropriate. For more information, see .28afc305-d5b0-4ac9-9412-5876e575c2c2

System_CAPS_pubinterfaceIFillLockBytes

Enables asynchronous writing to a structured storage byte array. For more information, see and .how_asynchronous_binding_and_storage_workifilllockbytes

System_CAPS_pubinterfaceIFont

COM wrapper for a Windows font object. For more information, see .3a04d2b7-b2eb-4c6c-8863-1e88321fa382

System_CAPS_pubinterfaceIForegroundTransfer

Transfers control of the foreground window to the COM server process. For more information, see .21857592-0f98-4eb4-a153-4ce20edf26c7

System_CAPS_pubinterfaceIGlobalInterfaceTable

Enables access to an interface from any apartment in a process. For more information, see and .comthread0c1feee7-e33b-4b5d-8e35-4de6895e3947

System_CAPS_pubinterfaceIInternalUnknown

Provides access to the internal interfaces of a proxy. For more information, see .d2f4c8bc-80b9-4ba0-9f30-f0864144902b

System_CAPS_pubinterfaceILayoutStorage

Enables an application to optimize the layout of compound files for efficient downloading across a slow link. For more information, see and .storagelayoutilayoutstorage

System_CAPS_pubinterfaceILockBytes

Gives a compound file storage object's root storage access to the physical device while isolating it from the details of physical access. For more information, see .ilockbytes

System_CAPS_pubinterfaceIMalloc

Allocates, frees, and manages memory. In general, use an existing implementation such as that provided by the function. For more information, see .047f281e-2665-4d6d-9a0b-918cd3339447d1d09fbe-ca5c-4480-b807-3afcc043ccb9

System_CAPS_pubinterfaceIMallocSpy

Enables monitoring of memory allocation, detection of memory leaks, and simulation of memory failure in calls to methods. For more information, see .8ba500f7-c070-4788-b7fe-58b6a4e6a94c047f281e-2665-4d6d-9a0b-918cd3339447

System_CAPS_pubinterfaceIMarshal

Enables a COM object to define and manage the marshaling of its interface pointers. Marshaling is packaging data for transmission to another process or machine. For more information, see and .c8b1d4e9-763b-4a61-92d6-429f43424fa3940cd373-7a72-4176-b085-627cbc224cec

System_CAPS_pubinterfaceIMarshal2

This API supports the product infrastructure and is not intended to be used directly from your code.

System_CAPS_pubinterfaceIMessageFilter

Enables handling of incoming and outgoing COM messages while waiting for responses from synchronous calls. You can use message filtering to prevent waiting on a synchronous call from blocking another application. For more information, see .e12d48c0-5033-47a8-bdcd-e94c49857248

System_CAPS_pubinterfaceIMoniker

Enables access to an object through its moniker which allows access without information about the location of the object. For more information, see and the references to different implementations such as .17f4c1df-7a9c-42ef-a888-70cd8d85f0708ec77570-42d2-4538-84ed-66c5a4dce4bf

System_CAPS_pubinterfaceIMultiQI

Enables querying about multiple interfaces in a single call. Used to minimize the overhead of queries in remote procedure calls. For more information, see .5e50396f-2931-403f-946a-dc096cb012cc

System_CAPS_pubinterfaceIObjectWithSite

Provides simple communication between an object and the site in the container. For more information, see .E688136E-E06B-46BA-BEC9-B8DB2F9C468D

System_CAPS_pubinterfaceIOleClientSite

Gives an embedded object information about resources provided by its container such as the location and extent of its display site, its moniker, and its user interface. For more information, see .DAFEE149-926A-4D08-A43D-5847682DB645

System_CAPS_pubinterfaceIOleCommandTarget

Enables the dispatching of commands between objects and containers. For more information, see 5C8B455E-7740-4F71-AEF6-27390A11A1A3

System_CAPS_pubinterfaceIOleComponent

Provides components needing idle time, such as packages that manage modeless top-level windows, with access to the message loop and other facilities.

System_CAPS_pubinterfaceIOleComponentManager

Defines a component manager, a component that coordinates other components with its message loop for message processing and allocation of idle time. You can get an instance of the interface from the SOleComponentManager (SID_SOleComponentManager) service.

System_CAPS_pubinterfaceIOleContainer

Enumerates objects in a compound document or locks a container. For more information, see .98549309-8AC8-4391-92AB-8A62269FF579

System_CAPS_pubinterfaceIOleControl

Supports keyboard mnemonics, properties, and events for control objects. For more information, see .ef85dce6-b680-4a72-9277-4cfdab27cbbc

System_CAPS_pubinterfaceIOleControlSite

Manages embedded controls in a container. Used by site objects. For more information, see .8b022f2c-d4b4-44ca-8e69-46e9aa20b3f9

System_CAPS_pubinterfaceIOleDocument

Creates or enumerates views and provides other information. Implemented by a document for use by a container. For more information, see .7A15D6EF-900C-4A0B-8B85-60DC66CA03A3

System_CAPS_pubinterfaceIOleDocumentSite

Enables a document object to directly instruct its client site to activate it as a document object. Implemented by the container. For more information, see .CAC435C9-CAEE-4751-9AD8-DF48B6D4C7E0

System_CAPS_pubinterfaceIOleDocumentView

Provides communication between a container and each view supported by a document object. For more information, see .07948C08-F047-4AE0-A41B-5410B4BBF4D6

System_CAPS_pubinterfaceIOleInPlaceActiveObject

Enables a top-level container to manipulate an in-place object. For information on the COM interface, see .B077C256-1109-494C-95C2-2D33BCCBE47B

System_CAPS_pubinterfaceIOleInPlaceFrame

Controls the container's top-level frame, including menus, keyboard responses, and dialogs. For more information, see .C530AFF7-FD83-413D-8945-0C9D1BFB51BA

System_CAPS_pubinterfaceIOleInPlaceObject

Manages the activation, deactivation, and visibility of in-place objects. For more information, see .C14DE79D-E844-49CF-AE70-6C3E417FAB90

System_CAPS_pubinterfaceIOleInPlaceObjectWindowless

Enables a windowless object to process window messages and take part in drag-and-drop operations. Extends and inherits from IOleInPlaceObject. For more information, see .86AABB46-6BC7-4953-B4EB-8692552CA380

System_CAPS_pubinterfaceIOleInPlaceSite

Manages the interaction between the container and the object's in-place client site. For more information, see .6D37E022-8C19-48B3-AFFB-E0ECA19B5E05

System_CAPS_pubinterfaceIOleInPlaceSiteEx

Provides additional activation and deactivation notification methods to avoid screen flashing when activating or deactivating an object. Extends and inherits from IOleInPlaceSite. For more information, see .D93E6D23-7867-43E4-8AB9-EFE609362C18

System_CAPS_pubinterfaceIOleInPlaceSiteWindowless

Enables a windowless object to process window messages, participate in drag-and-drop operations, and draw. Extends and inherits from IOleInPlaceSiteEx. For more information, see .4AD83599-99D2-4B35-95DE-CFF845A8D5E4

System_CAPS_pubinterfaceIOleInPlaceUIWindow

Negotiates border space on the document or frame window. For information, see .3CFB31AA-9746-438C-AF64-8236C170FE88

System_CAPS_pubinterfaceIOleObject

Enables an embedded object to provide basic functionality to its container. For information, see .EF12A4EF-F682-4469-B7B8-3110CE9CE873

System_CAPS_pubinterfaceIOleParentUndoUnit

Enables undo units to contain child undo units and thus to support complex undo actions. For more information, see .4407D673-286A-4221-AE35-09B9865161F8

System_CAPS_pubinterfaceIOleUndoManager

Enables containers to implement multi-level undo and redo operations for actions in contained controls. For more information, see .0F507506-3589-4D5B-B1B3-010BCE9AE42F

System_CAPS_pubinterfaceIOleUndoUnit

Defines an undo unit, a component containing the information necessary to undo or redo a single action. For more information, see .0822C894-B96C-4B69-94D2-B052DFF81F6E

System_CAPS_pubinterfaceIOleWindow

Enables an application to get handles to the windows participating in in-place activation, and to enter and exit context-sensitive help mode. For more information, see .2D0EFBAE-4A1C-43B1-9021-8D89377F7282

System_CAPS_pubinterfaceIOplockStorage

This API supports the product infrastructure and is not intended to be used directly from your code.

System_CAPS_pubinterfaceIParseDisplayName

Translates a user-readable display name into a moniker object. For more information, see .37844d9b-35ce-4d30-8a58-dac4c671896f

System_CAPS_pubinterfaceIPerPropertyBrowsing

Accesses the information displayed in an object's property pages. For more information, see .05e46df3-b6c8-4520-af11-21e1ff90fb9f

System_CAPS_pubinterfaceIPersist

Gets the class identifier (CLSID) of an object that can be persisted (stored) in the system. For more information, see .932eb0e2-35a6-482e-9138-00cff30508a9

System_CAPS_pubinterfaceIPersistFile

Enables an object to be saved or loaded to a disk file. Inherits from IPersist. For more information, see .7d34507f-8a16-43b4-8225-010798abc546

System_CAPS_pubinterfaceIPersistMemory

Saves and loads objects from a stream. Inherits from IPersist. For more information, see .ipersistmemory

System_CAPS_pubinterfaceIPersistPropertyBag

Defines a property-based persistence system. Inherits from IPersist. For more information, see .ipersistpropertybag

System_CAPS_pubinterfaceIPersistPropertyBag2

Defines a property-based persistence system. Extends IPropertyBag and inherits from IPersist. For more information, see .ipersistpropertybag2

System_CAPS_pubinterfaceIPersistStorage

Enables a container to pass a storage object to a contained object and to save and to load the object. Inherits from IPersist. For more information, see .1c1a20fc-c101-4cbc-a7a6-30613aa387d7

System_CAPS_pubinterfaceIPersistStream

Saves and loads objects using a simple stream. Inherits from IPersist. For more information, see .97ea64ee-d950-4872-add6-1f532a6eb33f

System_CAPS_pubinterfaceIPersistStreamInit

Saves and loads objects from a stream. Replaces IPersistStream and adds an initialization method. Inherits from IPersist. For more information, see .49c413b3-3523-4602-9ec1-19f4e0fe5651

System_CAPS_pubinterfaceIPointerInactive

Enables an inactive object to receive mouse and keyboard messages. For more information, see .dc08d512-6994-419a-a460-6274ce74e40f

System_CAPS_pubinterfaceIPrint

Supports programmatic printing for an object. For more information, see .eb0d15c0-8a34-4211-b840-29d5862cf767

System_CAPS_pubinterfaceIProcessInitControl

Enables specification of a time-out interval for initialization of a process. For more information, see .acce67ef-3290-4892-b56a-77a256776c80

System_CAPS_pubinterfaceIProgressNotify

Enables objects to receive notice about the progress of a download. For more information, see .3f90437d-df8f-42b2-af81-519bfb9577b1

System_CAPS_pubinterfaceIPropertyBag

Sets and retrieves values for particular properties. For more information, see .ipropertybag

System_CAPS_pubinterfaceIPropertyBag2

Sets and retrieves values for particular properties. Extends, but does not inherit from, IPropertyBag. Adds methods to retrieve type information about a property. For more information, see .ipropertybag2

System_CAPS_pubinterfaceIPropertyNotifySink

Enables an object to receive notification of property changes on objects that use the interface as an outgoing interface. For more information, see .bfdf315c-6375-4c77-abd8-03f07342820f

System_CAPS_pubinterfaceIPropertyPage

Defines the main features of an object representing property pages. For more information, see .ad2cb3ae-dd24-4774-95bd-f5a0773c68b1

System_CAPS_pubinterfaceIPropertyPage2

Defines the main features of an object representing property pages. Adds support for an initial selection of a property on a page. Extends and inherits from IPropertyPage. For more information, see .65cd8f97-f88c-433c-b4e7-9dace7193ec1

System_CAPS_pubinterfaceIPropertyPageSite

Provides the main features for a property pages site. Each property page within a property frame has a site. For more information, see .a9035a10-2078-4626-8386-f9298526dfb7

System_CAPS_pubinterfaceIPropertySetStorage

Creates, opens, deletes, and enumerates storage of property sets supporting the IPropertyStorage interface. For more information, see .ipropertysetstorage

System_CAPS_pubinterfaceIPropertyStorage

Manages the persistent properties of a single property set. For more information, see and .ipropertysetstorageipropertystorage

System_CAPS_pubinterfaceIProvideClassInfo

Provides the type information (ITypeInfo) for a given . For more information, see .867bfd3e-b2d8-4bbe-b1bf-2356fb992a7c333d0904-ffa2-4d25-878d-7422bcd40582

System_CAPS_pubinterfaceIProvideClassInfo2

Provides the type information (ITypeInfo) for a given . Extends and inherits from IProvideClassInfo. Provides an easier method to get the default event set. For more information, see .2e62785e4-994c-48cc-b5b9-7ec2b07c9d63333d0904-ffa2-4d25-878d-7422bcd40582

System_CAPS_pubinterfaceIProvideMultipleClassInfo

Retrieves type information from a component that may have multiple coclasses. Extends and inherits from IProvideClassInfo2. For more information, see .87407830-b34b-4d4e-a5cc-551f47cffb75

System_CAPS_pubinterfaceIPSFactoryBuffer

Creates proxies and stubs for remote invocation. For more information, see .ffe85701-a4fa-4cf3-9b86-85f3a0cb63e9

System_CAPS_pubinterfaceIQuickActivate

Decreases the time to activate a control by combining loading and initialization into a single call. For more information, see .9b3e3b56-5055-4dfa-83e6-702578662463

System_CAPS_pubinterfaceIRecordInfo

Describes the structure of a user-defined type (UDT) stored in a variant. For more information, see .065ebfa8-bfac-4c75-a3f9-9dc0409ea454

System_CAPS_pubinterfaceIReleaseMarshalBuffers

This API supports the product infrastructure and is not intended to be used directly from your code.

System_CAPS_pubinterfaceIRootStorage

Switches the underlying file of a storage object to a different file and saves the object to that file. For more information, see .irootstorage

System_CAPS_pubinterfaceIROTData

Retrieves data to enable the Running Object Table (ROT) to compare monikers. For more information, see .44ae8377-c375-4dc3-9f54-a5674e24763f

System_CAPS_pubinterfaceIRpcChannelBuffer

Marshals data between a COM client proxy and a COM server stub. For more information, see .1d7d7e1c-a491-4625-97ae-0d4dc5d2fc20

System_CAPS_pubinterfaceIRpcChannelBuffer2

Marshals data between a COM client proxy and a COM server stub. Extends and inherits from IRpcChannelBuffer. Adds a method to retrieve the protocol version.

System_CAPS_pubinterfaceIRpcChannelBuffer3

Marshals data between a COM client proxy and a COM server stub. Extends and inherits from IRpcChannelBuffer2.

System_CAPS_pubinterfaceIRpcHelper

Provides helper methods for remote procedure calls. Methods provide DCOM protocol version and convert an object reference to an interface identifier.

System_CAPS_pubinterfaceIRpcOptions

Sets or gets the values of properties controlling how COM handles remote procedure calls (RPC). For more information, see .aa5db8ac-4c29-43cf-a7ed-a870df9dfb82

System_CAPS_pubinterfaceIRpcProxyBuffer

Controls the remote procedure call (RPC) proxy used to marshal data between COM components. For more information, see .e1b18997-f99b-4611-8ba6-da28fd8df898

System_CAPS_pubinterfaceIRpcStubBuffer

Controls the remote procedure calls (RPC) stub used to marshal data between COM components. For more information, see .0aa724f0-6110-4ebf-a0c1-d309074a61d9

System_CAPS_pubinterfaceIRpcSyntaxNegotiate

Negotiates syntax between components in remote procedure calls (RPC). An array of RPCOLEMESSAGE objects represents the syntax.

System_CAPS_pubinterfaceIRunnableObject

Enables a container to control the running of its embedded objects. For more information, see .c682447b-5b12-41d5-a81d-fe94a117f740

System_CAPS_pubinterfaceIRunningObjectTable

Manages access to the Running Object Table (ROT), a global look-up table. You can get an instance of the interface from the GetRunningObjectTable method. For more information, see .ff89bcb5-df6d-4325-b0e8-613217a68f42

System_CAPS_pubinterfaceISequentialStream

Supports simple sequential access to streams. For more information, see .isequentialstream

System_CAPS_pubinterfaceIServerSecurity

Used by a server to authenticate a client and to manage impersonation of a client. For more information, see .aacef77c-7185-44ed-aa1a-465c6100a431

System_CAPS_pubinterfaceIServiceProvider

Provides access to a service identified by a globally unique identifier (GUID). For more information, see .iserviceprovider

System_CAPS_pubinterfaceISimpleFrameSite

Supports simple frame controls serving as containers for other controls. For more information, see .ccddeae4-14fc-47df-a612-83d48a479b48

System_CAPS_pubinterfaceISpecifyPropertyPages

Indicates an object supports property pages and retrieves those pages. For more information, see .fd986241-aabe-477e-a382-28a1ecfd5410

System_CAPS_pubinterfaceIStdMarshalInfo

Specifies the handler to use in the destination process during standard marshaling. For more information, see .f034436f-e24e-4b99-9fb9-b0400d3ebb72

System_CAPS_pubinterfaceIStorage

Supports creation and management of structured storage objects which enable. hierarchical storage of information within a single file. For more information, see .istorage

System_CAPS_pubinterfaceIStream

Reads and writes data to stream objects. For more information, see .istream

System_CAPS_pubinterfaceISurrogate

Loads or frees a surrogate. A surrogate is an EXE file that can load DLL servers to give them the advantages of being an EXE server. For more information, see .fbed0514-3646-4744-aa7a-4a98f1a12cc0

System_CAPS_pubinterfaceISynchronize

Provides asynchronous communication between objects about events. For more information, see .2c1e3d27-abb4-4bd0-ad9e-4dc9eda8e4b6

System_CAPS_pubinterfaceISynchronizeContainer

Manages a group of synchronization objects. For more information, see .6a5be504-b5fa-491c-ba65-74c5de39e263

System_CAPS_pubinterfaceISynchronizeEvent

Assigns a Win32 event handle to a synchronization object. For more information, see .b4721498-0455-415a-bf2f-c8c8fdf3b75c

System_CAPS_pubinterfaceISynchronizeHandle

Retrieves the Win32 handle from a synchronization object. For more information, see .93b2e682-78da-4a61-a045-8d71b3834e1d

System_CAPS_pubinterfaceISynchronizeMutex

Supports a synchronization object using a mutex object. Extends and inherits from ISynchronize. For general information about mutex objects, see .T_System_Threading_Mutex

System_CAPS_pubinterfaceIThumbnailExtractor

This API supports the product infrastructure and is not intended to be used directly from your code.

System_CAPS_pubinterfaceITimeAndNoticeControl

This API supports the product infrastructure and is not intended to be used directly from your code.

System_CAPS_pubinterfaceITypeComp

Provides information compilers need when binding and instantiating structures and interfaces. For more information, see .4d35370f-506f-45cd-9d75-e48c640d8f4d

System_CAPS_pubinterfaceITypeInfo

Provides information, from a type library, about an object and its capabilities. For more information, see .f3356463-3373-4279-bae1-953378aa2680

System_CAPS_pubinterfaceITypeLib

Provides access to the contents of a type library. For more information, see .c1e5d71f-6a4e-45f3-811d-f57024f81a55

System_CAPS_pubinterfaceIUrlMon

This API supports the product infrastructure and is not intended to be used directly from your code.

System_CAPS_pubinterfaceIViewObject

Enables an object to display itself without passing a data object to the caller. For more information, see .4310C987-3542-4A59-A6FB-951143001741

System_CAPS_pubinterfaceIViewObject2

Enables an object to display itself without passing a data object to the caller. Also returns the size of the drawing for a given view of an object. Extends and inherits from IViewObject. For more information, see .B150CA4B-C53C-4BCB-85FA-461F9FA8B63B

System_CAPS_pubinterfaceIViewObjectEx

Adds better drawing, hit-testing for non-rectangular objects, and sizing to the capabilities of IViewObject2. For more information, see .4E677EC6-9C9E-4EE7-BB7F-1DF6E590319B

System_CAPS_pubinterfaceIWaitMultiple

Enables waiting for a group of cross-process calls.

System_CAPS_pubinterfaceSBindHost

Passed to the QueryService method to return a reference to the IBindHost interface.

System_CAPS_pubinterfaceSContainerDispatch

Passed to the QueryService method to return a reference to the .ebbff4bc-36b2-4861-9efa-ffa45e013eb5

System_CAPS_pubinterfaceSOleComponentManager

System_CAPS_pubinterfaceSOleUndoManager

Passed to the QueryService method to return a reference to the IOleUndoManager interface.

EnumerationDescription
System_CAPS_pubenum_OLECADVF

Specifies the OLE component registration advise flags.

System_CAPS_pubenum_OLECCONTEXT

Specifies the state context that is affected by an OnComponentEnterState or OnComponentExitState change.

System_CAPS_pubenum_OLECHOSTF

Specifies OLE component host flags.

System_CAPS_pubenum_OLECRF

System_CAPS_pubenum_OLECSTATE

Specifies the OLE component state.

System_CAPS_pubenum_OLECWINDOW

Represents OLE component window values. These values are passed to M:Microsoft.VisualStudio.OLE.Interop.IOleComponent.HwndGetWindow.

System_CAPS_pubenum_OLEGAC

Specifies OLE GetActiveComponent values. These values are passed to F:Microsoft.VisualStudio.OLE.Interop.IOleComponentManager.FGetActiveComponent.

System_CAPS_pubenum_OLEIDLEF

Specifies the OLE component idle flags.

System_CAPS_pubenum_OLELOOP

Specifies the reasons for pushing a message loop.

System_CAPS_pubenumACTIVATEFLAGS

Specifies the component activation flags.

System_CAPS_pubenumADVF

Specifies the requested behavior when setting up an advise sink or a caching connection with an object.

System_CAPS_pubenumApplicationType

System_CAPS_pubenumAPTTYPE

Specifies different types of apartments.

System_CAPS_pubenumBIND_FLAGS

Specifies values that are used to control aspects of moniker binding operations.

System_CAPS_pubenumBINDF

Contains values that determine how a resource should be bound to a moniker.

System_CAPS_pubenumBINDINFO_OPTIONS

Contains the option flags used in the BINDINFO structure.

System_CAPS_pubenumBINDINFOF

Contains values that determine the use of URL encoding during the binding operation.

System_CAPS_pubenumBINDSPEED

Indicates approximately how long the caller will wait to bind to an object.

System_CAPS_pubenumBINDSTATUS

Contains values that are passed to the client application's implementation of the OnProgress method to indicate the progress of the bind operation.

System_CAPS_pubenumBINDSTRING

Contains the values for the bind string types available for .getbindstring

System_CAPS_pubenumBINDVERB

Contains values that specify an action, such as an HTTP request, to be performed during the binding operation.

System_CAPS_pubenumBSCF

Indicates the type of data that is available when passed to the client in .ondataavailable

System_CAPS_pubenumCALLCONV

Identifies the calling convention used by a method described in a METHODDATA structure.

System_CAPS_pubenumCALLTYPE

Specifies the call types used by HandleInComingCall.

System_CAPS_pubenumCHANGEKIND

Represents the kind of change, used by the typeinfo protocol.

System_CAPS_pubenumCIP_STATUS

Contains the various application installation or file download problem statuses.

System_CAPS_pubenumCLSCTX

Represents the class context. Used to determine what scope and type of class object to use.

System_CAPS_pubenumConstants

System_CAPS_pubenumCTRLINFO

System_CAPS_pubenumDATADIR

System_CAPS_pubenumDCOM_CALL_STATE

System_CAPS_pubenumDESCKIND

System_CAPS_pubenumDISCARDCACHE

System_CAPS_pubenumDOCMISC

System_CAPS_pubenumDVASPECT

System_CAPS_pubenumDVASPECT2

System_CAPS_pubenumDVASPECTINFOFLAG

System_CAPS_pubenumDVEXTENTMODE

System_CAPS_pubenumEOLE_AUTHENTICATION_CAPABILITIES

System_CAPS_pubenumEXTCONN

System_CAPS_pubenumFUNCFLAGS

System_CAPS_pubenumFUNCKIND

System_CAPS_pubenumGUIDKIND

System_CAPS_pubenumHITRESULT

System_CAPS_pubenumINVOKEKIND

System_CAPS_pubenumLIBFLAGS

System_CAPS_pubenumLOCKTYPE

System_CAPS_pubenumMEMCTX

System_CAPS_pubenumMKRREDUCE

System_CAPS_pubenumMKSYS

System_CAPS_pubenumMONIKERPROPERTY

System_CAPS_pubenumMSHCTX

System_CAPS_pubenumMSHLFLAGS

System_CAPS_pubenumOIBDG_FLAGS

System_CAPS_pubenumOLECLOSE

System_CAPS_pubenumOLECMDEXECOPT

System_CAPS_pubenumOLECMDF

System_CAPS_pubenumOLECMDID

System_CAPS_pubenumOLECMDID_REFRESHFLAG

System_CAPS_pubenumOLECMDTEXTF

System_CAPS_pubenumOLECONTF

System_CAPS_pubenumOLEDCFLAGS

System_CAPS_pubenumOLEGETMONIKER

System_CAPS_pubenumOLELINKBIND

System_CAPS_pubenumOLEMISC

Constants that describe characteristics of objects.

System_CAPS_pubenumOLERENDER

System_CAPS_pubenumOLEUPDATE

System_CAPS_pubenumOLEVERBATTRIB

System_CAPS_pubenumOLEWHICHMK

System_CAPS_pubenumPARSEACTION

System_CAPS_pubenumPENDINGMSG

System_CAPS_pubenumPENDINGTYPE

System_CAPS_pubenumPI_FLAGS

System_CAPS_pubenumPICTUREATTRIBUTES

System_CAPS_pubenumPIDMSI_STATUS_VALUE

System_CAPS_pubenumPOINTERINACTIVE

System_CAPS_pubenumPRINTFLAG

System_CAPS_pubenumPROPBAG2_TYPE

System_CAPS_pubenumPROPPAGESTATUS

System_CAPS_pubenumPSUACTION

System_CAPS_pubenumPUAF

System_CAPS_pubenumQACONTAINERFLAGS

System_CAPS_pubenumQUERYOPTION

System_CAPS_pubenumREADYSTATE

System_CAPS_pubenumSERVERCALL

System_CAPS_pubenumSF_TYPE

System_CAPS_pubenumShutdownType

System_CAPS_pubenumSTATFLAG

System_CAPS_pubenumSTGC

System_CAPS_pubenumSTGMOVE

System_CAPS_pubenumSTGTY

System_CAPS_pubenumSTREAM_SEEK

System_CAPS_pubenumSYSKIND

System_CAPS_pubenumSZM_FLAGS

System_CAPS_pubenumTHDTYPE

System_CAPS_pubenumTYMED

System_CAPS_pubenumTYPEFLAGS

System_CAPS_pubenumTYPEKIND

System_CAPS_pubenumTYSPEC

System_CAPS_pubenumUASFLAGS

System_CAPS_pubenumURL_ENCODING

System_CAPS_pubenumURLTEMPLATE

System_CAPS_pubenumURLZONE

System_CAPS_pubenumURLZONEREG

System_CAPS_pubenumUSERCLASSTYPE

System_CAPS_pubenumVARFLAGS

System_CAPS_pubenumVARKIND

System_CAPS_pubenumVIEWSTATUS

System_CAPS_pubenumXFORMCOORDS

System_CAPS_pubenumZAFLAGS

Specifies Internet zone manager access options.

Return to top
Show:
© 2016 Microsoft