System.Runtime.InteropServices.ComTypes Namespace

Contém tipos gerenciados que correspondem aos tipos usados pela interoperabilidade COM.

Estruturas

BIND_OPTS

Armazena os parâmetros que são usados durante uma operação de associação de moniker.

BINDPTR

Contém um ponteiro para uma estrutura associada a FUNCDESC, a VARDESC ou a uma interface ITypeComp.

CONNECTDATA

Descreve uma conexão existente para um ponto de conexão específico.

DISPPARAMS

Contém os argumentos passados para um método ou uma propriedade pelo IDispatch::Invoke.

ELEMDESC

Contém a descrição do tipo e informações de transferência de processo para uma variável, função ou um parâmetro de função.

ELEMDESC.DESCUNION

Contém informações sobre um elemento.

EXCEPINFO

Descreve as exceções que ocorrem durante IDispatch::Invoke.

FILETIME

Representa o número de intervalos de 100 nanossegundos desde 1º de janeiro de 1601. Essa estrutura é um valor de 64 bits.

FORMATETC

Representa um formato generalizado de área de transferência.

FUNCDESC

Define uma descrição da função.

IDLDESC

Contém informações necessárias para transferir um elemento, parâmetro ou valor retornado de função de uma estrutura entre processos.

PARAMDESC

Contém informações sobre como transferir um elemento de estrutura, parâmetro ou valor retornado da função entre processos.

STATDATA

Fornece a definição gerenciada da estrutura STATDATA.

STATSTG

Contém informações estatísticas sobre um objeto livre de armazenamento, fluxo ou de matriz de bytes.

STGMEDIUM

Fornece a definição gerenciada da estrutura STGMEDIUM.

TYPEATTR

Contém atributos de um UCOMITypeInfo.

TYPEDESC

Descreve o tipo de uma variável, o tipo de retorno de uma função ou o tipo de um parâmetro de função.

TYPELIBATTR

Identifica uma biblioteca de tipo específica e dá suporte à localização para nomes de membros.

VARDESC

Descreve um membro de dados, constante ou variável.

VARDESC.DESCUNION

Contém informações sobre uma variável.

Interfaces

IAdviseSink

Fornece uma definição gerenciada da interface IAdviseSink.

IBindCtx

Fornece a definição gerenciada da interface IBindCtx.

IConnectionPoint

Fornece a definição gerenciada da interface IConnectionPoint.

IConnectionPointContainer

Fornece a definição gerenciada da interface IConnectionPointContainer.

IDataObject

Fornece a definição gerenciada da interface IDataObject.

IEnumConnectionPoints

Gerencia a definição da interface IEnumConnectionPoints.

IEnumConnections

Gerencia a definição da interface IEnumConnections.

IEnumFORMATETC

Fornece a definição gerenciada da interface IEnumFORMATETC.

IEnumMoniker

Gerencia a definição da interface IEnumMoniker.

IEnumSTATDATA

Fornece a definição gerenciada da interface IEnumSTATDATA.

IEnumString

Gerencia a definição da interface IEnumString.

IEnumVARIANT

Gerencia a definição da interface IEnumVARIANT.

IMoniker

Fornece a definição gerenciada da interface IMoniker, com a funcionalidade COM de IPersist e IPersistStream.

IPersistFile

Fornece a definição gerenciada da interface IPersistFile, com a funcionalidade de IPersist.

IRunningObjectTable

Fornece a definição gerenciada da interface IRunningObjectTable.

IStream

Fornece a definição gerenciada da interface IStream, com a funcionalidade ISequentialStream.

ITypeComp

Fornece a definição gerenciada da interface ITypeComp.

ITypeInfo

Fornece a definição gerenciada da interface ITypeInfo de automação de componente.

ITypeInfo2

Fornece a definição gerenciada da interface ITypeInfo2.

ITypeLib

Fornece a definição gerenciada da interface ITypeLib.

ITypeLib2

Fornece uma definição gerenciada da interface ITypeLib2.

Enumerações

ADVF

Especifica o comportamento solicitado ao configurar um coletor de aviso ou uma conexão de armazenamento em cache com um objeto.

CALLCONV

Identifica a convenção de chamada usada por um método descrito em uma estrutura de METHODDATA.

DATADIR

Especifica a direção do fluxo de dados no parâmetro dwDirection do método EnumFormatEtc(DATADIR). Isso determina os formatos que o enumerador resultante pode enumerar.

DESCKIND

Identifica a descrição do tipo associado.

DVASPECT

Especifica os dados desejados ou o aspecto de exibição do objeto ao desenhar ou obter dados.

FUNCFLAGS

Identifica as constantes que definem as propriedades de uma função.

FUNCKIND

Define como acessar uma função.

IDLFLAG

Descreve como transferir um elemento de estrutura, parâmetro ou valor retornado da função entre processos.

IMPLTYPEFLAGS

Define os atributos de uma interface implementada ou herdada de um tipo.

INVOKEKIND

Especifica como invocar uma função por IDispatch::Invoke.

LIBFLAGS

Define os sinalizadores que se aplicam às bibliotecas de tipos.

PARAMFLAG

Descreve como transferir um elemento de estrutura, parâmetro ou valor retornado da função entre processos.

SYSKIND

Identifica a plataforma do sistema operacional de destino.

TYMED

Fornece a definição gerenciada da estrutura TYMED.

TYPEFLAGS

Define as propriedades e os atributos de uma descrição de tipo.

TYPEKIND

Especifica os vários tipos de dados e funções.

VARFLAGS

Identifica as constantes que definem as propriedades de uma variável.

VARKIND

Define o tipo de variável.