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