Compartilhar via


cabeçalho objidlbase.h

Esse cabeçalho é usado pelo COM (Component Object Model). Para obter mais informações, consulte:

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

Interfaces

 
IAgileObject

A interface IAgileObject (objidlbase.h) marca uma interface como ágil entre apartments.
ICallFactory

A interface ICallFactory (objidlbase.h) cria um objeto de chamada para processar chamadas para os métodos de uma interface assíncrona.
ICancelMethodCalls

A interface ICancelMethodCalls (objidlbase.h) gerencia solicitações de cancelamento em uma chamada de método de saída e monitora o estado atual dessa chamada.
IComThreadingInfo

A interface IComThreadingInfo (objidlbase.h) permite que você obtenha as seguintes informações sobre o apartment e o thread que o chamador está executando.
Icontext

A interface IContext (objidlbase.h) dá suporte à definição de propriedades de contexto COM+.
IEnumContextProps

A interface IEnumContextProps (objidlbase.h) fornece um mecanismo para enumerar as propriedades de contexto associadas a um contexto de objeto COM+.
Ienumstring

A interface IEnumString (objidlbase.h) enumera cadeias de caracteres. LPWSTR é o tipo que indica um ponteiro para uma cadeia de caracteres com terminação zero de caracteres largos ou Unicode.
IEnumUnknown

A interface IEnumUnknown (objidlbase.h) enumera objetos com a interface IUnknown e pode enumerar por meio dos objetos em um componente que contém vários objetos.
Iexternalconnection

A interface IExternalConnection (objidlbase.h) gerencia a contagem de conexões marshaled ou externas de um objeto de servidor.
IFastRundown

A interface IFastRundown (objidlbase.h) marca uma interface como qualificada para comportamento de rundown rápido.
IGlobalOptions

A interface IGlobalOptions (objidlbase.h) define e consulta propriedades globais do runtime do COM (Component Object Model).
IInternalUnknown

A interface IInternalUnknown (objidlbase.h) é usada em manipuladores leves do lado do cliente que exigem acesso às interfaces internas no proxy.
Imalloc

A interface IMalloc (objidlbase.h) aloca, libera e gerencia a memória.
IMarshal

A interface IMarshal (objidlbase.h) permite que um objeto COM defina e gerencie o marshaling de seus ponteiros de interface.
IMarshalingStream

A interface IMarshalingStream (objidlbase.h) fornece informações adicionais sobre o contexto de marshaling para objetos de marshaling personalizados e unmarshalers.
IMultiQI

A interface IMultiQI (objidlbase.h) permite que um cliente consulte um proxy de objeto ou manipulador para várias interfaces usando uma única chamada RPC.
INoMarshal

A interface INoMarshal (objidlbase.h) marca um objeto que não dá suporte ao marshaling ou armazenado na Tabela de Interface Global.
IObjContext

A interface IObjContext (objidlbase.h) executa várias operações em contextos.
IPipeByte

A interface IPipeByte (objidlbase.h) transfere dados do tipo de byte (que tem 8 bits de largura).
IPipeDouble

A interface IPipeDouble (objidlbase.h) transfere dados do tipo duplo (que tem 64 bits de largura).
IPipeLong

A interface IPipeLong (objidlbase.h) transfere dados do tipo inteiro longo (que tem 32 bits de largura).
IProcessInitControl

A interface IProcessInitControl (objidlbase.h) especifica o intervalo de tempo limite de inicialização do processo.
IPSFactoryBuffer

A interface IPSFactoryBuffer (objidlbase.h) fornece métodos personalizados para a criação de proxies e stubs de objeto COM. Essa interface não é marshalable.
Irpcchannelbuffer

A interface IRpcChannelBuffer (objidlbase.h) realiza marshaling de dados entre um proxy de cliente COM e um stub de servidor COM.
IRpcOptions

A interface IRpcOptions (objidlbase.h) permite que os chamadores definam ou consultem os valores de várias propriedades que controlam como o COM lida com chamadas de procedimento remoto (RPC).
IRpcProxyBuffer

A interface IRpcProxyBuffer (objidlbase.h) controla o proxy RPC usado para realizar marshaling de dados entre componentes COM.
IRpcStubBuffer

A interface IRpcStubBuffer (objidlbase.h) controla o stub RPC usado para realizar marshaling de dados entre componentes COM.
Iserversecurity

A interface IServerSecurity (objidlbase.h) é usada por um servidor para ajudar a autenticar o cliente e gerenciar a representação do cliente.
IStdMarshalInfo

A interface IStdMarshalInfo (objidlbase.h) recupera o CLSID que identifica o manipulador a ser usado no processo de destino durante o marshaling padrão.
Isurrogate

A interface ISurrogate (objidlbase.h) é usada para carregar dinamicamente novos servidores DLL em um substituto existente e liberar o substituto quando ele não for mais necessário.
ISynchronize

A interface ISynchronize (objidlbase.h) fornece comunicação assíncrona entre objetos sobre a ocorrência de um evento.
ISynchronizeContainer

A interface ISynchronizeContainer (objidlbase.h) gerencia um grupo de objetos de sincronização não assinados.
ISynchronizeEvent

A interface ISynchronizeEvent (objidlbase.h) atribui um identificador de evento a um objeto de sincronização.
ISynchronizeHandle

A interface ISynchronizeHandle (objidlbase.h) recupera um identificador associado a um objeto de sincronização.

Estruturas

 
COSERVERINFO

A estrutura COSERVERINFO (objidlbase.h) identifica um recurso de computador remoto para as funções de ativação.
MULTI_QI

A estrutura MULTI_QI (objidlbase.h) representa uma interface em uma consulta para várias interfaces.
RPCOLEMESSAGE

A estrutura RPCOLEMESSAGE (objidlbase.h) contém argumentos de invocação de marshaling e valores retornados entre componentes COM.
SOLE_AUTHENTICATION_INFO

A estrutura SOLE_AUTHENTICATION_INFO (objidlbase.h) identifica um serviço de autenticação, um serviço de autorização e as informações de autenticação para o serviço de autenticação especificado.
SOLE_AUTHENTICATION_LIST

A estrutura SOLE_AUTHENTICATION_LIST (objidlbase.h) indica as informações de autenticação padrão a serem usadas com cada serviço de autenticação.
SOLE_AUTHENTICATION_SERVICE

A estrutura SOLE_AUTHENTICATION_SERVICE (objidlbase.h) identifica um serviço de autenticação que um servidor está disposto a usar para se comunicar com um cliente.

Enumerações

 
APTTYPE

A enumeração APTTYPE (objidlbase.h) especifica diferentes tipos de apartments.
APTTYPEQUALIFIER

A enumeração APTTYPEQUALIFIER (objidlbase.h) especifica o conjunto de possíveis qualificadores de tipo de apartamento COM.
CO_MARSHALING_CONTEXT_ATTRIBUTES

A enumeração CO_MARSHALING_CONTEXT_ATTRIBUTES (objidlbase.h) identifica um dos atributos que você pode consultar usando o método GetMarshalingContextAttribute.
EOLE_AUTHENTICATION_CAPABILITIES

A enumeração EOLE_AUTHENTICATION_CAPABILITIES (objidlbase.h) especifica vários recursos em CoInitializeSecurity e IClientSecurity::SetBlanket.
EXTCONN

A enumeração EXTCONN (objidlbase.h) especifica o tipo de conexão externa existente em um objeto inserido.
GLOBALOPT_PROPERTIES

A enumeração GLOBALOPT_PROPERTIES (objidlbase.h) identifica opções globais de processo que você pode definir ou consultar usando a interface IGlobalOptions.
GLOBALOPT_UNMARSHALING_POLICY_VALUES

A enumeração GLOBALOPT_UNMARSHALING_POLICY_VALUES (objidlbase.h) fornece valores para a opção global de política de unmarshaling COM.
THDTYPE

A enumeração THDTYPE (objidlbase.h) indica se um thread específico dá suporte a um loop de mensagem.