System.Runtime.InteropServices.ComTypes Namespace

The System.Runtime.InteropServices.ComTypes namespace contains methods that are defintions of COM functions for managed code. These functions replace the now-obsolete UCOM* methods in the System.Runtime.InteropServices namespace.

  Structure Description
Public structure Supported by Portable Class Library BIND_OPTS Stores the parameters that are used during a moniker binding operation.
Public structure Supported by Portable Class Library BINDPTR Contains a pointer to a bound-to FUNCDESC structure, VARDESC structure, or an ITypeComp interface.
Public structure Supported by Portable Class Library CONNECTDATA Describes a connection that exists to a given connection point.
Public structure Supported by Portable Class Library DISPPARAMS Contains the arguments passed to a method or property by IDispatch::Invoke.
Public structure Supported by Portable Class Library ELEMDESC Contains the type description and process transfer information for a variable, function, or a function parameter.
Public structure Supported by Portable Class Library ELEMDESC.DESCUNION Contains information about an element.
Public structure Supported by Portable Class Library EXCEPINFO Describes the exceptions that occur during IDispatch::Invoke.
Public structure Supported by Portable Class Library FILETIME Represents the number of 100-nanosecond intervals since January 1, 1601. This structure is a 64-bit value.
Public structure FORMATETC Represents a generalized Clipboard format.
Public structure Supported by Portable Class Library FUNCDESC Defines a function description.
Public structure Supported by Portable Class Library IDLDESC Contains information needed for transferring a structure element, parameter, or function return value between processes.
Public structure Supported by Portable Class Library PARAMDESC Contains information about how to transfer a structure element, parameter, or function return value between processes.
Public structure STATDATA Provides the managed definition of the STATDATA structure.
Public structure Supported by Portable Class Library STATSTG Contains statistical information about an open storage, stream, or byte-array object.
Public structure STGMEDIUM Provides the managed definition of the STGMEDIUM structure.
Public structure Supported by Portable Class Library TYPEATTR Contains attributes of a UCOMITypeInfo.
Public structure Supported by Portable Class Library TYPEDESC Describes the type of a variable, return type of a function, or the type of a function parameter.
Public structure Supported by Portable Class Library TYPELIBATTR Identifies a particular type library and provides localization support for member names.
Public structure Supported by Portable Class Library VARDESC Describes a variable, constant, or data member.
Public structure Supported by Portable Class Library VARDESC.DESCUNION Contains information about a variable.

  Interface Description
Public interface IAdviseSink Provides a managed definition of the IAdviseSink interface.
Public interface Supported by Portable Class Library IBindCtx Provides the managed definition of the IBindCtx interface.
Public interface Supported by Portable Class Library IConnectionPoint Provides the managed definition of the IConnectionPoint interface.
Public interface Supported by Portable Class Library IConnectionPointContainer Provides the managed definition of the IConnectionPointContainer interface.
Public interface IDataObject Provides the managed definition of the IDataObject interface.
Public interface Supported by Portable Class Library IEnumConnectionPoints Manages the definition of the IEnumConnectionPoints interface.
Public interface Supported by Portable Class Library IEnumConnections Manages the definition of the IEnumConnections interface.
Public interface IEnumFORMATETC Provides the managed definition of the IEnumFORMATETC interface.
Public interface Supported by Portable Class Library IEnumMoniker Manages the definition of the IEnumMoniker interface.
Public interface IEnumSTATDATA Provides the managed definition of the IEnumSTATDATA interface.
Public interface Supported by Portable Class Library IEnumString Manages the definition of the IEnumString interface.
Public interface Supported by Portable Class Library IEnumVARIANT Manages the definition of the IEnumVARIANT interface.
Public interface Supported by Portable Class Library IMoniker Provides the managed definition of the IMoniker interface, with COM functionality from IPersist and IPersistStream.
Public interface Supported by Portable Class Library IPersistFile Provides the managed definition of the IPersistFile interface, with functionality from IPersist.
Public interface Supported by Portable Class Library IRunningObjectTable Provides the managed definition of the IRunningObjectTable interface.
Public interface Supported by Portable Class Library IStream Provides the managed definition of the IStream interface, with ISequentialStream functionality.
Public interface Supported by Portable Class Library ITypeComp Provides the managed definition of the ITypeComp interface.
Public interface Supported by Portable Class Library ITypeInfo Provides the managed definition of the Component Automation ITypeInfo interface.
Public interface Supported by Portable Class Library ITypeInfo2 Provides the managed definition of the ITypeInfo2 interface.
Public interface Supported by Portable Class Library ITypeLib Provides the managed definition of the ITypeLib interface.
Public interface Supported by Portable Class Library ITypeLib2 Provides a managed definition of the ITypeLib2 interface.

  Enumeration Description
Public enumeration ADVF Specifies the requested behavior when setting up an advise sink or a caching connection with an object.
Public enumeration Supported by Portable Class Library CALLCONV Identifies the calling convention used by a method described in a METHODDATA Data Type structure.
Public enumeration DATADIR Specifies the direction of the data flow in the dwDirection parameter of the EnumFormatEtc method. This determines the formats that the resulting enumerator can enumerate.
Public enumeration Supported by Portable Class Library DESCKIND Identifies the type description being bound to.
Public enumeration DVASPECT Specifies the desired data or view aspect of the object when drawing or getting data.
Public enumeration Supported by Portable Class Library FUNCFLAGS Identifies the constants that define the properties of a function.
Public enumeration Supported by Portable Class Library FUNCKIND Defines how to access a function.
Public enumeration Supported by Portable Class Library IDLFLAG Describes how to transfer a structure element, parameter, or function return value between processes.
Public enumeration Supported by Portable Class Library IMPLTYPEFLAGS Defines the attributes of an implemented or inherited interface of a type.
Public enumeration Supported by Portable Class Library INVOKEKIND Specifies how to invoke a function by IDispatch::Invoke.
Public enumeration Supported by Portable Class Library LIBFLAGS Defines flags that apply to type libraries.
Public enumeration Supported by Portable Class Library PARAMFLAG Describes how to transfer a structure element, parameter, or function return value between processes.
Public enumeration Supported by Portable Class Library SYSKIND Identifies the target operating system platform.
Public enumeration TYMED Provides the managed definition of the TYMED structure.
Public enumeration Supported by Portable Class Library TYPEFLAGS Defines the properties and attributes of a type description.
Public enumeration Supported by Portable Class Library TYPEKIND Specifies various types of data and functions.
Public enumeration Supported by Portable Class Library VARFLAGS Identifies the constants that define the properties of a variable.
Public enumeration Supported by Portable Class Library VARKIND Defines the kind of variable.
Was this page helpful?
(1500 characters remaining)
Thank you for your feedback
Show:
© 2015 Microsoft