0 out of 1 rated this helpful - Rate this topic

System.Runtime.InteropServices.ComTypes Namespace

Note: This namespace is new in the .NET Framework version 2.0.

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.

  Interface Description
Public interface IAdviseSink Provides a managed definition of the IAdviseSink interface.
Public interface IBindCtx Provides the managed definition of the IBindCtx interface.
Public interface IConnectionPoint Provides the managed definition of the IConnectionPoint interface.
Public interface IConnectionPointContainer Provides the managed definition of the IConnectionPointContainer interface.
Public interface IDataObject Provides the managed definition of the IDataObject interface.
Public interface IEnumConnectionPoints Manages the definition of the IEnumConnectionPoints interface.
Public interface IEnumConnections Manages the definition of the IEnumConnections interface.
Public interface IEnumFORMATETC Provides the managed definition of the IEnumFORMATETC interface.
Public interface IEnumMoniker Manages the definition of the IEnumMoniker interface.
Public interface IEnumSTATDATA Provides the managed definition of the IEnumSTATDATA interface.
Public interface IEnumString Manages the definition of the IEnumString interface.
Public interface IEnumVARIANT Manages the definition of the IEnumVARIANT interface.
Public interface IMoniker Provides the managed definition of the IMoniker interface, with COM functionality from IPersist and IPersistStream.
Public interface IPersistFile Provides the managed definition of the IPersistFile interface, with functionality from IPersist.
Public interface IRunningObjectTable Provides the managed definition of the IRunningObjectTable interface.
Public interface IStream Provides the managed definition of the IStream interface, with ISequentialStream functionality.
Public interface ITypeComp Provides the managed definition of the ITypeComp interface.
Public interface ITypeInfo Provides the managed definition of the ITypeInfo interface.
Public interface ITypeInfo2 Provides the managed definition of the ITypeInfo2 interface.
Public interface ITypeLib Provides the managed definition of the ITypeLib interface.
Public interface ITypeLib2 Provides a managed definition of the ITypeLib2 interface.
  Structure Description
Public structure BIND_OPTS Stores the parameters that are used during a moniker binding operation.
Public structure BINDPTR Contains a pointer to a bound-to FUNCDESC structure, VARDESC structure, or an ITypeComp interface.
Public structure CONNECTDATA Describes a connection that exists to a given connection point.
Public structure DISPPARAMS Contains the arguments passed to a method or property by IDispatch::Invoke.
Public structure ELEMDESC Contains the type description and process transfer information for a variable, function, or a function parameter.
Public structure ELEMDESC.DESCUNION Contains information about an element.
Public structure EXCEPINFO Describes the exceptions that occur during IDispatch::Invoke.
Public structure 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 FUNCDESC Defines a function description.
Public structure IDLDESC Contains information needed for transferring a structure element, parameter, or function return value between processes.
Public structure 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 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 TYPEATTR Contains attributes of a UCOMITypeInfo.
Public structure TYPEDESC Describes the type of a variable, return type of a function, or the type of a function parameter.
Public structure TYPELIBATTR Identifies a particular type library and provides localization support for member names.
Public structure VARDESC Describes a variable, constant, or data member.
Public structure VARDESC.DESCUNION Contains information about a variable.
  Enumeration Description
Public enumeration ADVF Specifies the requested behavior when setting up an advise sink or a caching connection with an object.
Public enumeration CALLCONV Identifies the calling convention used by a method described in a METHODDATA 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 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 FUNCFLAGS Identifies the constants that define the properties of a function.
Public enumeration FUNCKIND Defines how to access a function.
Public enumeration IDLFLAG Describes how to transfer a structure element, parameter, or function return value between processes.
Public enumeration IMPLTYPEFLAGS Defines the attributes of an implemented or inherited interface of a type.
Public enumeration INVOKEKIND Specifies how to invoke a function by IDispatch::Invoke.
Public enumeration LIBFLAGS Defines flags that apply to type libraries.
Public enumeration PARAMFLAG Describes how to transfer a structure element, parameter, or function return value between processes.
Public enumeration SYSKIND Identifies the target operating system platform.
Public enumeration TYMED Provides the managed definition of the TYMED structure.
Public enumeration TYPEFLAGS Defines the properties and attributes of a type description.
Public enumeration TYPEKIND Specifies various types of data and functions.
Public enumeration VARFLAGS Identifies the constants that define the properties of a variable.
Public enumeration VARKIND Defines the kind of variable.
Did you find this helpful?
(1500 characters remaining)
Community Content Add
Annotations FAQ