Microsoft.VisualStudio.OLE.Interop Namespace
| Structure | Description | |
|---|---|---|
![]() | BIND_OPTS2 | Contains parameters used during a moniker-binding operation. |
![]() | BINDINFO | Contains additional information on the requested binding operation. The meaning of this structure is specific to the type of asynchronous moniker. |
![]() | BLOB | Contains information about a block of data. |
![]() | BSTRBLOB | Used by some implementations of when marshaling BSTRs on systems which don't support BSTR marshaling.ipropertystorage |
![]() | CABOOL | Represents a counted array of BOOL types. |
![]() | CABSTR | Represents a counted array of BSTR types. |
![]() | CABSTRBLOB | Represents a counted array of BSTRBLOB types. |
![]() | CAC | Represents a counted array of CHAR types. |
![]() | CACLIPDATA | Represents a counted array of CLIPDATA types. |
![]() | CACLSID | Represents a counted array of CLSID types. |
![]() | CACY | Represents a counted array of CY types. |
![]() | CADATE | Represents a counted array of DATE types. |
![]() | CADBL | Represents a counted array of DOUBLE types. |
![]() | CADWORD | Represents a counted array of DWORD types. |
![]() | CAFILETIME | Represents a counted array of FILETIME types. |
![]() | CAFLT | Represents a counted array of FLOAT types. |
![]() | CAH | Represents a counted array of LARGE_INTEGER types. |
![]() | CAI | Represents a counted array of SHORT types. |
![]() | CAL | Represents a counted array of LONG types. |
![]() | CALPOLESTR | Represents a counted array of LPOLESTR types. |
![]() | CALPSTR | Represents a counted array of LPSTR types. |
![]() | CALPWSTR | Represents a counted array of LPWSTR types. |
![]() | CAPROPVARIANT | Represents a counted array of PROPVARIANT types. |
![]() | CASCODE | Represents a counted array of SCODE types. |
![]() | CAUB | Represents a counted array of UCHAR types. |
![]() | CAUH | Represents a counted array of ULARGE_INTEGER types. |
![]() | CAUI | Represents a counted array of USHORT types. |
![]() | CAUL | Represents a counted array of ULONG types. |
![]() | CAUUID | Represents a counted array of UUID or GUID types. |
![]() | CLEANLOCALSTORAGE | |
![]() | CLIPDATA | |
![]() | COAUTHIDENTITY | 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. |
![]() | COAUTHINFO | |
![]() | CONNECTDATA | |
![]() | CONTROLINFO | |
![]() | COSERVERINFO | |
![]() | CUSTDATA | |
![]() | CUSTDATAITEM | |
![]() | DISPPARAMS | |
![]() | DVEXTENTINFO | |
![]() | DVTARGETDEVICE | |
![]() | ELEMDESC | |
![]() | EXCEPINFO | |
![]() | FILETIME | |
![]() | FORMATETC | For information on the COM interface, see .4478EB9A-84A1-4F3A-8290-94B8DD20C081 |
![]() | FUNCDESC | |
![]() | IDLDESC | |
![]() | INTERFACEINFO | |
![]() | LARGE_INTEGER | Represents a 64-bit signed integer. |
![]() | LICINFO | |
![]() | LOGPALETTE | |
![]() | MSG | |
![]() | MULTI_QI | |
![]() | OLECHOSTINFO | |
![]() | OLECMD | |
![]() | OLECMDTEXT | |
![]() | OLECRINFO | Used to describe idle time processing, for example in the methods FRegisterComponent, FGetActiveComponent and FUpdateComponentRegistration |
![]() | OLEINPLACEFRAMEINFO | |
![]() | OLEMENUGROUPWIDTHS | |
![]() | OLEVERB | |
![]() | PAGERANGE | |
![]() | PAGESET | |
![]() | PALETTEENTRY | |
![]() | PARAMDESC | |
![]() | PARAMDESCEX | |
![]() | POINT | |
![]() | POINTF | |
![]() | POINTL | |
![]() | PROPBAG2 | |
![]() | PROPPAGEINFO | |
![]() | PROPSPEC | |
![]() | PROPVARIANT | For information on this struct, see PROPVARIANT Structure. |
![]() | QACONTAINER | |
![]() | QACONTROL | |
![]() | RECT | |
![]() | RECTL | |
![]() | RPCOLEMESSAGE | |
![]() | SAFEARRAY | Describes a safe array and its attributes. |
![]() | SAFEARRAYBOUND | |
![]() | SECURITY_ATTRIBUTES | Contains the security descriptor of an object and specifies whether the handle retrieved by specifying this structure is inheritable. |
![]() | SIZE | |
![]() | SIZEL | |
![]() | STATDATA | |
![]() | STATPROPSETSTG | |
![]() | STATPROPSTG | |
![]() | STATSTG | |
![]() | STGMEDIUM | |
![]() | StorageLayout | |
![]() | TEXTMETRICOLE | |
![]() | TEXTMETRICW | Contains information about a font. |
![]() | TLIBATTR | |
![]() | TYPEATTR | |
![]() | TYPEDESC | |
![]() | ULARGE_INTEGER | |
![]() | VARDESC | |
![]() | VERSIONEDSTREAM |
| Interface | Description | |
|---|---|---|
![]() | IAddrExclusionControl | This API supports the product infrastructure and is not intended to be used directly from your code. |
![]() | IAddrTrackingControl | This API supports the product infrastructure and is not intended to be used directly from your code. |
![]() | IAdviseSink | Enables containers and other objects to receive notice of changes. Standard OLE interface. For more information, see .BC9F217A-75BD-4155-9D00-DF44B00CF0E5 |
![]() | IAdviseSink2 | Extends and inherits from IAdviseSink. Supports an additional notification. Standard OLE interface. For more information, see .280f55377-8a1e-42b1-8fe0-5896620c8062 |
![]() | IAdviseSinkEx | 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 |
![]() | IAsyncManager | Monitors an asynchronous distributed COM (DCOM) call. Used as an argument in the RegisterAsync method of the IRpcChannelBuffer3 interface. |
![]() | IAsyncRpcChannelBuffer | Manages a buffer for a remote procedure call. Used for asynchronous distributed COM (DCOM) calls. For more information about remote invocation, see and .comleveragestandardmarshalingarchitecture |
![]() | IBindCtx | 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 |
![]() | IBindHost | Implemented by a container to enable hosted objects to do asynchronous data transfers through the container. For more information, see and .data_retrievalibindhost |
![]() | IBinding | 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 |
![]() | IBindStatusCallback | Provides information about and defines callback methods for monitoring an asynchronous binding operation. For more information, see and .ibindstatuscallbackdata_retrieval |
![]() | IBlockingLock | Provides a semaphore to enable temporary exclusive access to a resource. For more information, see .8fccc4f9-17fe-4927-b00d-2815f47857e5 |
![]() | ICallFactory | Creates an object for processing method calls on asynchronous interfaces. For more information, see and .323dc627-3867-4170-b278-0bce46077729bf7f9f8e-66ce-41a4-854c-62dbe840a89e |
![]() | ICancelMethodCalls | Manages method call cancellation requests. For more information, see and .nbmc5e31f706-1c9c-4510-845c-4e47093780a1 |
![]() | IChannelHook | Provides a mechanism to intercept and modify calls when the COM engine processes the calls. |
![]() | IClassActivator | Retrieves a class object. Not used. |
![]() | IClassFactory | Creates an instance of a class of a specific type. For more information, see .f624f833-2b69-43bc-92cd-c4ecbe6051c5 |
![]() | IClassFactory2 | Creates an instance of a specified class. Supports licensing. Extends and inherits from IClassFactory. For more information, see .c49c7612-3b1f-4535-baf3-8458b3f34f95 |
![]() | IClientSecurity | Gets or sets the security settings of an interface proxy or copies the proxy. For more information, see .65066913-f9d8-48c7-bcb5-68c8ddc4a009 |
![]() | IComThreadingInfo | Provides information about the caller's execution thread, including thread and apartment type. For more information, see .fa4c7d82-ec5d-43d6-914e-bba60ad19aa2 |
![]() | IConnectionPoint | Supports connection points for connectable objects. For more information, see .ef5a917c-b57f-4000-8daa-86fdbfb47579 |
![]() | IConnectionPointContainer | 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 |
![]() | IContinue | Indicates whether or not to continue an operation. Used with remote procedure calls. |
![]() | IContinueCallback | 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 |
![]() | IDataAdviseHolder | 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 |
![]() | IDataObject | Enables transfer and notification of changes in data. For more information, see .8A002DEB-2727-456C-8078-A9B0D5893ED4 |
![]() | IDirectWriterLock | Allows only a single writer while enabling multiple readers of a root storage object. For more information, see and .idirectwriterlock_compound_file_implementationidirectwriterlock |
![]() | IDropTarget | 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 |
![]() | IDummyHICONIncluder | This API supports the product infrastructure and is not intended to be used directly from your code. |
![]() | IEnumConnectionPoints | Enumerates connection points on a connectable object (implementer of IConnectionPointContainer). For more information, see .893090f1-a0b4-46f1-a5d0-1da704ca7aa9 |
![]() | IEnumConnections | 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 |
![]() | IEnumFORMATETC | 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 |
![]() | IEnumMoniker | Enumerates elements of a moniker, or monikers in a table of monikers. For more information, see .C8DEC22B-946D-48AE-9315-54D353F3B853 |
![]() | IEnumOleDocumentViews | Enumerates the views a document object supports. For more information, see .CD8FA8B8-17B1-4D77-9611-473725899351 |
![]() | IEnumOleUndoUnits | Enumerates the undo units on the undo or redo stack. For more information, see .F43CBD9D-D91B-4230-816F-693DEC7056A4 |
![]() | IEnumOLEVERB | Enumerates the verbs available for an object. For more information, see and .657e3cc3-67fb-4458-8dad-f2a31df1b631FC9B3474-6F56-4274-AF7D-72E0920C0457 |
![]() | IEnumSTATDATA | 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 |
![]() | IEnumSTATPROPSETSTG | 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 |
![]() | IEnumSTATPROPSTG | |
![]() | IEnumSTATSTG | Enumerates an array of structures containing statistical data about open storage, stream, or byte array objects. For more information, see and .statstgienumstatstg |
![]() | IEnumString | Enumerates a group of strings. You do not usually need to implement this interface. For more information, see .7f3e642a-17c7-4646-8c70-da6b0946a415 |
![]() | IEnumUnknown | 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 |
![]() | IErrorLog | Communicates detailed error information between a client and an object. For more information, see .ierrorlog |
![]() | IExternalConnection | 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 |
![]() | IFillLockBytes | Enables asynchronous writing to a structured storage byte array. For more information, see and .how_asynchronous_binding_and_storage_workifilllockbytes |
![]() | IFont | COM wrapper for a Windows font object. For more information, see .3a04d2b7-b2eb-4c6c-8863-1e88321fa382 |
![]() | IForegroundTransfer | Transfers control of the foreground window to the COM server process. For more information, see .21857592-0f98-4eb4-a153-4ce20edf26c7 |
![]() | IGlobalInterfaceTable | Enables access to an interface from any apartment in a process. For more information, see and .comthread0c1feee7-e33b-4b5d-8e35-4de6895e3947 |
![]() | IInternalUnknown | Provides access to the internal interfaces of a proxy. For more information, see .d2f4c8bc-80b9-4ba0-9f30-f0864144902b |
![]() | ILayoutStorage | Enables an application to optimize the layout of compound files for efficient downloading across a slow link. For more information, see and .storagelayoutilayoutstorage |
![]() | ILockBytes | 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 |
![]() | IMalloc | 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 |
![]() | IMallocSpy | 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 |
![]() | IMarshal | 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 |
![]() | IMarshal2 | This API supports the product infrastructure and is not intended to be used directly from your code. |
![]() | IMessageFilter | 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 |
![]() | IMoniker | 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 |
![]() | IMultiQI | 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 |
![]() | IObjectWithSite | Provides simple communication between an object and the site in the container. For more information, see .E688136E-E06B-46BA-BEC9-B8DB2F9C468D |
![]() | IOleClientSite | 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 |
![]() | IOleCommandTarget | Enables the dispatching of commands between objects and containers. For more information, see 5C8B455E-7740-4F71-AEF6-27390A11A1A3 |
![]() | IOleComponent | Provides components needing idle time, such as packages that manage modeless top-level windows, with access to the message loop and other facilities. |
![]() | IOleComponentManager | 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. |
![]() | IOleContainer | Enumerates objects in a compound document or locks a container. For more information, see .98549309-8AC8-4391-92AB-8A62269FF579 |
![]() | IOleControl | Supports keyboard mnemonics, properties, and events for control objects. For more information, see .ef85dce6-b680-4a72-9277-4cfdab27cbbc |
![]() | IOleControlSite | Manages embedded controls in a container. Used by site objects. For more information, see .8b022f2c-d4b4-44ca-8e69-46e9aa20b3f9 |
![]() | IOleDocument | 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 |
![]() | IOleDocumentSite | 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 |
![]() | IOleDocumentView | Provides communication between a container and each view supported by a document object. For more information, see .07948C08-F047-4AE0-A41B-5410B4BBF4D6 |
![]() | IOleInPlaceActiveObject | Enables a top-level container to manipulate an in-place object. For information on the COM interface, see .B077C256-1109-494C-95C2-2D33BCCBE47B |
![]() | IOleInPlaceFrame | Controls the container's top-level frame, including menus, keyboard responses, and dialogs. For more information, see .C530AFF7-FD83-413D-8945-0C9D1BFB51BA |
![]() | IOleInPlaceObject | Manages the activation, deactivation, and visibility of in-place objects. For more information, see .C14DE79D-E844-49CF-AE70-6C3E417FAB90 |
![]() | IOleInPlaceObjectWindowless | 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 |
![]() | IOleInPlaceSite | Manages the interaction between the container and the object's in-place client site. For more information, see .6D37E022-8C19-48B3-AFFB-E0ECA19B5E05 |
![]() | IOleInPlaceSiteEx | 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 |
![]() | IOleInPlaceSiteWindowless | 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 |
![]() | IOleInPlaceUIWindow | Negotiates border space on the document or frame window. For information, see .3CFB31AA-9746-438C-AF64-8236C170FE88 |
![]() | IOleObject | Enables an embedded object to provide basic functionality to its container. For information, see .EF12A4EF-F682-4469-B7B8-3110CE9CE873 |
![]() | IOleParentUndoUnit | Enables undo units to contain child undo units and thus to support complex undo actions. For more information, see .4407D673-286A-4221-AE35-09B9865161F8 |
![]() | IOleUndoManager | Enables containers to implement multi-level undo and redo operations for actions in contained controls. For more information, see .0F507506-3589-4D5B-B1B3-010BCE9AE42F |
![]() | IOleUndoUnit | 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 |
![]() | IOleWindow | 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 |
![]() | IOplockStorage | This API supports the product infrastructure and is not intended to be used directly from your code. |
![]() | IParseDisplayName | Translates a user-readable display name into a moniker object. For more information, see .37844d9b-35ce-4d30-8a58-dac4c671896f |
![]() | IPerPropertyBrowsing | Accesses the information displayed in an object's property pages. For more information, see .05e46df3-b6c8-4520-af11-21e1ff90fb9f |
![]() | IPersist | 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 |
![]() | IPersistFile | Enables an object to be saved or loaded to a disk file. Inherits from IPersist. For more information, see .7d34507f-8a16-43b4-8225-010798abc546 |
![]() | IPersistMemory | Saves and loads objects from a stream. Inherits from IPersist. For more information, see .ipersistmemory |
![]() | IPersistPropertyBag | Defines a property-based persistence system. Inherits from IPersist. For more information, see .ipersistpropertybag |
![]() | IPersistPropertyBag2 | Defines a property-based persistence system. Extends IPropertyBag and inherits from IPersist. For more information, see .ipersistpropertybag2 |
![]() | IPersistStorage | 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 |
![]() | IPersistStream | Saves and loads objects using a simple stream. Inherits from IPersist. For more information, see .97ea64ee-d950-4872-add6-1f532a6eb33f |
![]() | IPersistStreamInit | 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 |
![]() | IPointerInactive | Enables an inactive object to receive mouse and keyboard messages. For more information, see .dc08d512-6994-419a-a460-6274ce74e40f |
![]() | IPrint | Supports programmatic printing for an object. For more information, see .eb0d15c0-8a34-4211-b840-29d5862cf767 |
![]() | IProcessInitControl | Enables specification of a time-out interval for initialization of a process. For more information, see .acce67ef-3290-4892-b56a-77a256776c80 |
![]() | IProgressNotify | Enables objects to receive notice about the progress of a download. For more information, see .3f90437d-df8f-42b2-af81-519bfb9577b1 |
![]() | IPropertyBag | Sets and retrieves values for particular properties. For more information, see .ipropertybag |
![]() | IPropertyBag2 | 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 |
![]() | IPropertyNotifySink | 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 |
![]() | IPropertyPage | Defines the main features of an object representing property pages. For more information, see .ad2cb3ae-dd24-4774-95bd-f5a0773c68b1 |
![]() | IPropertyPage2 | 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 |
![]() | IPropertyPageSite | 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 |
![]() | IPropertySetStorage | Creates, opens, deletes, and enumerates storage of property sets supporting the IPropertyStorage interface. For more information, see .ipropertysetstorage |
![]() | IPropertyStorage | Manages the persistent properties of a single property set. For more information, see and .ipropertysetstorageipropertystorage |
![]() | IProvideClassInfo | Provides the type information (ITypeInfo) for a given . For more information, see .867bfd3e-b2d8-4bbe-b1bf-2356fb992a7c333d0904-ffa2-4d25-878d-7422bcd40582 |
![]() | IProvideClassInfo2 | 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 |
![]() | IProvideMultipleClassInfo | 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 |
![]() | IPSFactoryBuffer | Creates proxies and stubs for remote invocation. For more information, see .ffe85701-a4fa-4cf3-9b86-85f3a0cb63e9 |
![]() | IQuickActivate | 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 |
![]() | IRecordInfo | Describes the structure of a user-defined type (UDT) stored in a variant. For more information, see .065ebfa8-bfac-4c75-a3f9-9dc0409ea454 |
![]() | IReleaseMarshalBuffers | This API supports the product infrastructure and is not intended to be used directly from your code. |
![]() | IRootStorage | Switches the underlying file of a storage object to a different file and saves the object to that file. For more information, see .irootstorage |
![]() | IROTData | Retrieves data to enable the Running Object Table (ROT) to compare monikers. For more information, see .44ae8377-c375-4dc3-9f54-a5674e24763f |
![]() | IRpcChannelBuffer | Marshals data between a COM client proxy and a COM server stub. For more information, see .1d7d7e1c-a491-4625-97ae-0d4dc5d2fc20 |
![]() | IRpcChannelBuffer2 | 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. |
![]() | IRpcChannelBuffer3 | Marshals data between a COM client proxy and a COM server stub. Extends and inherits from IRpcChannelBuffer2. |
![]() | IRpcHelper | Provides helper methods for remote procedure calls. Methods provide DCOM protocol version and convert an object reference to an interface identifier. |
![]() | IRpcOptions | Sets or gets the values of properties controlling how COM handles remote procedure calls (RPC). For more information, see .aa5db8ac-4c29-43cf-a7ed-a870df9dfb82 |
![]() | IRpcProxyBuffer | Controls the remote procedure call (RPC) proxy used to marshal data between COM components. For more information, see .e1b18997-f99b-4611-8ba6-da28fd8df898 |
![]() | IRpcStubBuffer | Controls the remote procedure calls (RPC) stub used to marshal data between COM components. For more information, see .0aa724f0-6110-4ebf-a0c1-d309074a61d9 |
![]() | IRpcSyntaxNegotiate | Negotiates syntax between components in remote procedure calls (RPC). An array of RPCOLEMESSAGE objects represents the syntax. |
![]() | IRunnableObject | Enables a container to control the running of its embedded objects. For more information, see .c682447b-5b12-41d5-a81d-fe94a117f740 |
![]() | IRunningObjectTable | 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 |
![]() | ISequentialStream | Supports simple sequential access to streams. For more information, see .isequentialstream |
![]() | IServerSecurity | Used by a server to authenticate a client and to manage impersonation of a client. For more information, see .aacef77c-7185-44ed-aa1a-465c6100a431 |
![]() | IServiceProvider | Provides access to a service identified by a globally unique identifier (GUID). For more information, see .iserviceprovider |
![]() | ISimpleFrameSite | Supports simple frame controls serving as containers for other controls. For more information, see .ccddeae4-14fc-47df-a612-83d48a479b48 |
![]() | ISpecifyPropertyPages | Indicates an object supports property pages and retrieves those pages. For more information, see .fd986241-aabe-477e-a382-28a1ecfd5410 |
![]() | IStdMarshalInfo | Specifies the handler to use in the destination process during standard marshaling. For more information, see .f034436f-e24e-4b99-9fb9-b0400d3ebb72 |
![]() | IStorage | Supports creation and management of structured storage objects which enable. hierarchical storage of information within a single file. For more information, see .istorage |
![]() | IStream | Reads and writes data to stream objects. For more information, see .istream |
![]() | ISurrogate | 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 |
![]() | ISynchronize | Provides asynchronous communication between objects about events. For more information, see .2c1e3d27-abb4-4bd0-ad9e-4dc9eda8e4b6 |
![]() | ISynchronizeContainer | Manages a group of synchronization objects. For more information, see .6a5be504-b5fa-491c-ba65-74c5de39e263 |
![]() | ISynchronizeEvent | Assigns a Win32 event handle to a synchronization object. For more information, see .b4721498-0455-415a-bf2f-c8c8fdf3b75c |
![]() | ISynchronizeHandle | Retrieves the Win32 handle from a synchronization object. For more information, see .93b2e682-78da-4a61-a045-8d71b3834e1d |
![]() | ISynchronizeMutex | Supports a synchronization object using a mutex object. Extends and inherits from ISynchronize. For general information about mutex objects, see .T_System_Threading_Mutex |
![]() | IThumbnailExtractor | This API supports the product infrastructure and is not intended to be used directly from your code. |
![]() | ITimeAndNoticeControl | This API supports the product infrastructure and is not intended to be used directly from your code. |
![]() | ITypeComp | Provides information compilers need when binding and instantiating structures and interfaces. For more information, see .4d35370f-506f-45cd-9d75-e48c640d8f4d |
![]() | ITypeInfo | Provides information, from a type library, about an object and its capabilities. For more information, see .f3356463-3373-4279-bae1-953378aa2680 |
![]() | ITypeLib | Provides access to the contents of a type library. For more information, see .c1e5d71f-6a4e-45f3-811d-f57024f81a55 |
![]() | IUrlMon | This API supports the product infrastructure and is not intended to be used directly from your code. |
![]() | IViewObject | Enables an object to display itself without passing a data object to the caller. For more information, see .4310C987-3542-4A59-A6FB-951143001741 |
![]() | IViewObject2 | 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 |
![]() | IViewObjectEx | 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 |
![]() | IWaitMultiple | Enables waiting for a group of cross-process calls. |
![]() | SBindHost | Passed to the QueryService method to return a reference to the IBindHost interface. |
![]() | SContainerDispatch | Passed to the QueryService method to return a reference to the .ebbff4bc-36b2-4861-9efa-ffa45e013eb5 |
![]() | SOleComponentManager | |
![]() | SOleUndoManager | Passed to the QueryService method to return a reference to the IOleUndoManager interface. |
| Enumeration | Description | |
|---|---|---|
![]() | _OLECADVF | Specifies the OLE component registration advise flags. |
![]() | _OLECCONTEXT | Specifies the state context that is affected by an OnComponentEnterState or OnComponentExitState change. |
![]() | _OLECHOSTF | Specifies OLE component host flags. |
![]() | _OLECRF | |
![]() | _OLECSTATE | Specifies the OLE component state. |
![]() | _OLECWINDOW | Represents OLE component window values. These values are passed to M:Microsoft.VisualStudio.OLE.Interop.IOleComponent.HwndGetWindow. |
![]() | _OLEGAC | Specifies OLE GetActiveComponent values. These values are passed to F:Microsoft.VisualStudio.OLE.Interop.IOleComponentManager.FGetActiveComponent. |
![]() | _OLEIDLEF | Specifies the OLE component idle flags. |
![]() | _OLELOOP | Specifies the reasons for pushing a message loop. |
![]() | ACTIVATEFLAGS | Specifies the component activation flags. |
![]() | ADVF | Specifies the requested behavior when setting up an advise sink or a caching connection with an object. |
![]() | ApplicationType | |
![]() | APTTYPE | Specifies different types of apartments. |
![]() | BIND_FLAGS | Specifies values that are used to control aspects of moniker binding operations. |
![]() | BINDF | Contains values that determine how a resource should be bound to a moniker. |
![]() | BINDINFO_OPTIONS | Contains the option flags used in the BINDINFO structure. |
![]() | BINDINFOF | Contains values that determine the use of URL encoding during the binding operation. |
![]() | BINDSPEED | Indicates approximately how long the caller will wait to bind to an object. |
![]() | BINDSTATUS | Contains values that are passed to the client application's implementation of the OnProgress method to indicate the progress of the bind operation. |
![]() | BINDSTRING | Contains the values for the bind string types available for .getbindstring |
![]() | BINDVERB | Contains values that specify an action, such as an HTTP request, to be performed during the binding operation. |
![]() | BSCF | Indicates the type of data that is available when passed to the client in .ondataavailable |
![]() | CALLCONV | Identifies the calling convention used by a method described in a METHODDATA structure. |
![]() | CALLTYPE | Specifies the call types used by HandleInComingCall. |
![]() | CHANGEKIND | Represents the kind of change, used by the typeinfo protocol. |
![]() | CIP_STATUS | Contains the various application installation or file download problem statuses. |
![]() | CLSCTX | Represents the class context. Used to determine what scope and type of class object to use. |
![]() | Constants | |
![]() | CTRLINFO | |
![]() | DATADIR | |
![]() | DCOM_CALL_STATE | |
![]() | DESCKIND | |
![]() | DISCARDCACHE | |
![]() | DOCMISC | |
![]() | DVASPECT | |
![]() | DVASPECT2 | |
![]() | DVASPECTINFOFLAG | |
![]() | DVEXTENTMODE | |
![]() | EOLE_AUTHENTICATION_CAPABILITIES | |
![]() | EXTCONN | |
![]() | FUNCFLAGS | |
![]() | FUNCKIND | |
![]() | GUIDKIND | |
![]() | HITRESULT | |
![]() | INVOKEKIND | |
![]() | LIBFLAGS | |
![]() | LOCKTYPE | |
![]() | MEMCTX | |
![]() | MKRREDUCE | |
![]() | MKSYS | |
![]() | MONIKERPROPERTY | |
![]() | MSHCTX | |
![]() | MSHLFLAGS | |
![]() | OIBDG_FLAGS | |
![]() | OLECLOSE | |
![]() | OLECMDEXECOPT | |
![]() | OLECMDF | |
![]() | OLECMDID | |
![]() | OLECMDID_REFRESHFLAG | |
![]() | OLECMDTEXTF | |
![]() | OLECONTF | |
![]() | OLEDCFLAGS | |
![]() | OLEGETMONIKER | |
![]() | OLELINKBIND | |
![]() | OLEMISC | Constants that describe characteristics of objects. |
![]() | OLERENDER | |
![]() | OLEUPDATE | |
![]() | OLEVERBATTRIB | |
![]() | OLEWHICHMK | |
![]() | PARSEACTION | |
![]() | PENDINGMSG | |
![]() | PENDINGTYPE | |
![]() | PI_FLAGS | |
![]() | PICTUREATTRIBUTES | |
![]() | PIDMSI_STATUS_VALUE | |
![]() | POINTERINACTIVE | |
![]() | PRINTFLAG | |
![]() | PROPBAG2_TYPE | |
![]() | PROPPAGESTATUS | |
![]() | PSUACTION | |
![]() | PUAF | |
![]() | QACONTAINERFLAGS | |
![]() | QUERYOPTION | |
![]() | READYSTATE | |
![]() | SERVERCALL | |
![]() | SF_TYPE | |
![]() | ShutdownType | |
![]() | STATFLAG | |
![]() | STGC | |
![]() | STGMOVE | |
![]() | STGTY | |
![]() | STREAM_SEEK | |
![]() | SYSKIND | |
![]() | SZM_FLAGS | |
![]() | THDTYPE | |
![]() | TYMED | |
![]() | TYPEFLAGS | |
![]() | TYPEKIND | |
![]() | TYSPEC | |
![]() | UASFLAGS | |
![]() | URL_ENCODING | |
![]() | URLTEMPLATE | |
![]() | URLZONE | |
![]() | URLZONEREG | |
![]() | USERCLASSTYPE | |
![]() | VARFLAGS | |
![]() | VARKIND | |
![]() | VIEWSTATUS | |
![]() | XFORMCOORDS | |
![]() | ZAFLAGS | Specifies Internet zone manager access options. |


