Ler em inglês

Compartilhar via


cabeçalho oaidl.h

Esse cabeçalho é usado pela Automação. Para obter mais informações, consulte:

oaidl.h contém as seguintes interfaces de programação:

Interfaces

 
Icreateerrorinfo

Retorna informações de erro.
Icreatetypeinfo

Fornece as ferramentas para criar e administrar as informações de tipo definidas por meio da descrição do tipo. (ICreateTypeInfo)
ICreateTypeInfo2

Fornece as ferramentas para criar e administrar as informações de tipo definidas por meio da descrição do tipo. (ICreateTypeInfo2)
ICreateTypeLib

Fornece os métodos para criar e gerenciar o componente ou arquivo que contém informações de tipo. (ICreateTypeLib)
ICreateTypeLib2

Fornece os métodos para criar e gerenciar o componente ou arquivo que contém informações de tipo. (ICreateTypeLib2)
IDispatch

Expõe objetos, métodos e propriedades a ferramentas de programação e outros aplicativos que dão suporte à Automação.
IEnumVARIANT

Fornece um método para enumerar uma coleção de variantes, incluindo coleções heterogêneas de objetos e tipos intrínsecos.
IErrorInfo

Fornece informações detalhadas de erro contextual.
Ierrorlog

Comunica informações detalhadas de erro entre um cliente e um objeto .
Ipropertybag

Fornece um objeto com um recipiente de propriedades no qual o objeto pode salvar suas propriedades persistentemente.
IRecordInfo

Descreve a estrutura de um UDT específico.
ISupportErrorInfo

Garante que as informações de erro possam ser propagadas corretamente na cadeia de chamadas. Os objetos de automação que usam as interfaces de tratamento de erros devem implementar ISupportErrorInfo.
ITypeChangeEvents

Permite que os clientes assinem notificações de alteração de tipo em objetos que implementam as interfaces ITypeInfo, ITypeInfo2, ICreateTypeInfo e ICreateTypeInfo2.
Itypecomp

A interface ITypeComp fornece uma maneira rápida de acessar informações de que os compiladores precisam ao associar e instanciar estruturas e interfaces.
ITypeInfo

Usado para ler informações sobre objetos. (ITypeInfo)
Itypeinfo2

Usado para ler informações sobre objetos. (ITypeInfo2)
Itypelib

Representa uma biblioteca de tipos, os dados que descrevem um conjunto de objetos. (ITypeLib)
Itypelib2

Representa uma biblioteca de tipos, os dados que descrevem um conjunto de objetos. (ITypeLib2)

Funções

 
BSTR_UserFree

Libera recursos no lado do servidor quando chamado por arquivos stub RPC. (BSTR_UserFree)
BSTR_UserFree64

Libera recursos no lado do servidor quando chamado por arquivos stub RPC. (BSTR_UserFree64)
BSTR_UserMarshal

Empacota um objeto BSTR no buffer RPC. (BSTR_UserMarshal)
BSTR_UserMarshal64

Empacota um objeto BSTR no buffer RPC. (BSTR_UserMarshal64)
BSTR_UserSize

Calcula o tamanho do fio do objeto BSTR e obtém seu identificador e dados. (BSTR_UserSize)
BSTR_UserSize64

Calcula o tamanho do fio do objeto BSTR e obtém seu identificador e dados. (BSTR_UserSize64)
BSTR_UserUnmarshal

Desmarca um objeto BSTR do buffer RPC. (BSTR_UserUnmarshal)
BSTR_UserUnmarshal64

Desmarca um objeto BSTR do buffer RPC. (BSTR_UserUnmarshal64)
VARIANT_UserFree

Libera recursos no lado do servidor quando chamado por arquivos stub RPC. (VARIANT_UserFree)
VARIANT_UserFree64

Libera recursos no lado do servidor quando chamado por arquivos stub RPC. (VARIANT_UserFree64)
VARIANT_UserMarshal

Realiza marshaling de um objeto VARIANT no buffer RPC. (VARIANT_UserMarshal)
VARIANT_UserMarshal64

Realiza marshaling de um objeto VARIANT no buffer RPC. (VARIANT_UserMarshal64)
VARIANT_UserSize

Calcula o tamanho do fio do objeto VARIANT e obtém seu identificador e dados. (VARIANT_UserSize)
VARIANT_UserSize64

Calcula o tamanho do fio do objeto VARIANT e obtém seu identificador e dados. (VARIANT_UserSize64)
VARIANT_UserUnmarshal

Desmarca um objeto VARIANT do buffer RPC. (VARIANT_UserUnmarshal)
VARIANT_UserUnmarshal64

Desmarca um objeto VARIANT do buffer RPC. (VARIANT_UserUnmarshal64)

Estruturas

 
ARRAYDESC

Descreve uma matriz, seu tipo de elemento e sua dimensão.
BINDPTR

Descreve um ponteiro.
CUSTDATA

Representa dados personalizados.
CUSTDATAITEM

Representa um item de dados personalizado.
DISPPARAMS

Contém os argumentos passados para um método ou propriedade.
ELEMDESC

A estrutura 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)
EXCEPINFO

Descreve uma exceção que ocorreu durante IDispatch::Invoke.
FUNCDESC

Descreve uma função. (FUNCDESC)
PARAMDESC

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

Contém informações sobre o valor padrão de um parâmetro.
SAFEARRAY

Representa uma matriz segura.
SAFEARRAYBOUND

Representa os limites de uma dimensão da matriz.
TLIBATTR

Contém informações sobre uma biblioteca de tipos. As informações dessa estrutura são usadas para identificar a biblioteca de tipos e fornecer suporte à linguagem nacional para nomes de membros.
TYPEATTR

Contém atributos de um tipo.
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.
VARDESC

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

VARIANTARG descreve argumentos passados em DISPPARAMS e VARIANT para especificar dados variantes que não podem ser passados por referência.

Enumerações

 
CALLCONV

Identifica a convenção de chamada usada por uma função membro descrita na estrutura METHODDATA.
DESCKIND

Identifica a descrição do tipo associado.
FUNCFLAGS

Especifica sinalizadores de função.
FUNCKIND

Especifica o tipo de função.
INVOKEKIND

Especifica a maneira como uma função é invocada.
LIBFLAGS

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

Identifica a plataforma do sistema operacional de destino.
TYPEFLAGS

Os sinalizadores de tipo.
TYPEKIND

Especifica um tipo.
VARFLAGS

Especifica sinalizadores de variáveis.
VARKIND

Especifica o tipo de variável.