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:
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) |
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) |
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. |
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. |