System.Runtime.InteropServices.ComTypes Namespace
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Contains managed types that correspond to types used by COM interop.
Structs
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 |
CONNECTDATA |
Describes a connection that exists to a given connection point. |
DISPPARAMS |
Contains the arguments passed to a method or property by |
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 |
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 |
STATSTG |
Contains statistical information about an open storage, stream, or byte-array object. |
STGMEDIUM |
Provides the managed definition of the |
TYPEATTR |
Contains attributes of a |
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. |
Interfaces
IAdviseSink |
Provides a managed definition of the |
IBindCtx |
Provides the managed definition of the |
IConnectionPoint |
Provides the managed definition of the |
IConnectionPointContainer |
Provides the managed definition of the |
IDataObject |
Provides the managed definition of the |
IEnumConnectionPoints |
Manages the definition of the |
IEnumConnections |
Manages the definition of the |
IEnumFORMATETC |
Provides the managed definition of the |
IEnumMoniker |
Manages the definition of the |
IEnumSTATDATA |
Provides the managed definition of the |
IEnumString |
Manages the definition of the |
IEnumVARIANT |
Manages the definition of the |
IMoniker |
Provides the managed definition of the |
IPersistFile |
Provides the managed definition of the |
IRunningObjectTable |
Provides the managed definition of the |
IStream |
Provides the managed definition of the |
ITypeComp |
Provides the managed definition of the |
ITypeInfo |
Provides the managed definition of the Component Automation ITypeInfo interface. |
ITypeInfo2 |
Provides the managed definition of the |
ITypeLib |
Provides the managed definition of the |
ITypeLib2 |
Provides a managed definition of the |
Enums
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 |
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 |
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 |
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. |