The topic you requested is included in another documentation set. For convenience, it's displayed below. Choose Switch to see the topic in its original location.
This documentation is archived and is not being maintained.
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.
Interface Description IAdviseSink Provides a managed definition of the IAdviseSink interface. IBindCtx Provides the managed definition of the IBindCtx interface. IConnectionPoint Provides the managed definition of the IConnectionPoint interface. IConnectionPointContainer Provides the managed definition of the IConnectionPointContainer interface. IDataObject Provides the managed definition of the IDataObject interface. IEnumConnectionPoints Manages the definition of the IEnumConnectionPoints interface. IEnumConnections Manages the definition of the IEnumConnections interface. IEnumFORMATETC Provides the managed definition of the IEnumFORMATETC interface. IEnumMoniker Manages the definition of the IEnumMoniker interface. IEnumSTATDATA Provides the managed definition of the IEnumSTATDATA interface. IEnumString Manages the definition of the IEnumString interface. IEnumVARIANT Manages the definition of the IEnumVARIANT interface. IMoniker Provides the managed definition of the IMoniker interface, with COM functionality from IPersist and IPersistStream . IPersistFile Provides the managed definition of the IPersistFile interface, with functionality from IPersist . IRunningObjectTable Provides the managed definition of the IRunningObjectTable interface. IStream Provides the managed definition of the IStream interface, with ISequentialStream functionality. ITypeComp Provides the managed definition of the ITypeComp interface. ITypeInfo Provides the managed definition of the ITypeInfo interface. ITypeInfo2 Provides the managed definition of the ITypeInfo2 interface. ITypeLib Provides the managed definition of the ITypeLib interface. ITypeLib2 Provides a managed definition of the ITypeLib2 interface.
Structure Description BIND_OPTS Stores the parameters that are used during a moniker binding operation. BINDPTR Contains a pointer to a bound-to FUNCDESC structure, VARDESC structure, or an ITypeComp interface. CONNECTDATA Describes a connection that exists to a given connection point. DISPPARAMS Contains the arguments passed to a method or property by IDispatch::Invoke . ELEMDESC Contains the type description and process transfer information for a variable, function, or a function parameter. ELEMDESC.DESCUNION Contains information about an element. EXCEPINFO Describes the exceptions that occur during IDispatch::Invoke . FILETIME Represents the number of 100-nanosecond intervals since January 1, 1601. This structure is a 64-bit value. FORMATETC Represents a generalized Clipboard format. FUNCDESC Defines a function description. IDLDESC Contains information needed for transferring a structure element, parameter, or function return value between processes. PARAMDESC Contains information about how to transfer a structure element, parameter, or function return value between processes. STATDATA Provides the managed definition of the STATDATA structure. STATSTG Contains statistical information about an open storage, stream, or byte-array object. STGMEDIUM Provides the managed definition of the STGMEDIUM structure. TYPEATTR Contains attributes of a UCOMITypeInfo . TYPEDESC Describes the type of a variable, return type of a function, or the type of a function parameter. TYPELIBATTR Identifies a particular type library and provides localization support for member names. VARDESC Describes a variable, constant, or data member. VARDESC.DESCUNION Contains information about a variable.
Enumeration Description ADVF Specifies the requested behavior when setting up an advise sink or a caching connection with an object. CALLCONV Identifies the calling convention used by a method described in a METHODDATA structure. 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. DESCKIND Identifies the type description being bound to. DVASPECT Specifies the desired data or view aspect of the object when drawing or getting data. FUNCFLAGS Identifies the constants that define the properties of a function. FUNCKIND Defines how to access a function. IDLFLAG Describes how to transfer a structure element, parameter, or function return value between processes. IMPLTYPEFLAGS Defines the attributes of an implemented or inherited interface of a type. INVOKEKIND Specifies how to invoke a function by IDispatch::Invoke . LIBFLAGS Defines flags that apply to type libraries. PARAMFLAG Describes how to transfer a structure element, parameter, or function return value between processes. SYSKIND Identifies the target operating system platform. TYMED Provides the managed definition of the TYMED structure. TYPEFLAGS Defines the properties and attributes of a type description. TYPEKIND Specifies various types of data and functions. VARFLAGS Identifies the constants that define the properties of a variable. VARKIND Defines the kind of variable.