System.Runtime.InteropServices.ComTypes Namespace

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

Estruturas

Nome Description
BIND_OPTS

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

BINDPTR

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

CONNECTDATA

Descreve uma conexão que existe com um determinado ponto de conexão.

DISPPARAMS

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

ELEMDESC

Contém a descrição do tipo e as informações de transferência de processo para uma variável, uma 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 de área de transferência generalizada.

FUNCDESC

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

IDLDESC

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

PARAMDESC

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

STATDATA

Fornece a definição gerenciada da estrutura STATDATA.

STATSTG

Contém informações estatísticas sobre um objeto de armazenamento aberto, fluxo ou 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 tipos específica e fornece suporte de localização para nomes de membro.

VARDESC

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

VARDESC.DESCUNION

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

Interfaces

Nome Description
IAdviseSink

Fornece uma definição gerenciada da IAdviseSink interface.

IBindCtx

Fornece a definição gerenciada da IBindCtx interface.

IConnectionPoint

Fornece a definição gerenciada da IConnectionPoint interface.

IConnectionPointContainer

Fornece a definição gerenciada da IConnectionPointContainer interface.

IDataObject

Fornece a definição gerenciada da IDataObject interface.

IEnumConnectionPoints

Gerencia a definição da IEnumConnectionPoints interface.

IEnumConnections

Gerencia a definição da IEnumConnections interface.

IEnumFORMATETC

Fornece a definição gerenciada da IEnumFORMATETC interface.

IEnumMoniker

Gerencia a definição da IEnumMoniker interface.

IEnumSTATDATA

Fornece a definição gerenciada da IEnumSTATDATA interface.

IEnumString

Gerencia a definição da IEnumString interface.

IEnumVARIANT

Gerencia a definição da IEnumVARIANT interface.

IMoniker

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

IPersistFile

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

IRunningObjectTable

Fornece a definição gerenciada da IRunningObjectTable interface.

IStream

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

ITypeComp

Fornece a definição gerenciada da ITypeComp interface.

ITypeInfo

Fornece a definição gerenciada da interface ITypeInfo da Automação de Componentes.

ITypeInfo2

Fornece a definição gerenciada da ITypeInfo2 interface.

ITypeLib

Fornece a definição gerenciada da ITypeLib interface.

ITypeLib2

Fornece uma definição gerenciada da ITypeLib2 interface.

Enumerações

Nome Description
ADVF

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

CALLCONV

Identifica a convenção de chamada usada por um método descrito em uma estrutura 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 que está sendo associada.

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 de retorno de função entre processos.

IMPLTYPEFLAGS

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

INVOKEKIND

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

LIBFLAGS

Define sinalizadores que se aplicam a bibliotecas de tipos.

PARAMFLAG

Descreve como transferir um elemento de estrutura, parâmetro ou valor de retorno de 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 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.