Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Esse cabeçalho é usado por várias tecnologias. Para obter mais informações, consulte:
- COM+ (Component Services)
- COM (Component Object Model)
- Armazenamento estruturado
- O Shell do Windows
- Multimídia do Windows
- referência do Windows Runtime C++
combaseapi.h contém as seguintes interfaces de programação:
Funções
|
CLSIDFromProgID Pesquisa um CLSID no registro, considerando um ProgID. |
|
CLSIDFromProgIDEx A função CLSIDFromProgIDEx (combaseapi.h) disparará a instalação automática se a política COMClassStore estiver habilitada. |
|
Clsidfromstring Converte uma cadeia de caracteres gerada pela função StringFromCLSID de volta no CLSID original. |
|
Coaddrefserverprocess Incrementa uma contagem de referência global por processo. |
|
CoAllowUnmarshalerCLSID Adiciona um CLSID sem formação à lista de permissões somente para o processo de chamada. |
|
CoCancelCall Solicita o cancelamento de uma chamada de método DCOM de saída pendente em um thread especificado. |
|
CoCopyProxy Faz uma cópia privada do proxy especificado. |
|
CoCreateFreeThreadedMarshaler Cria um objeto agregável capaz de realizar marshaling dependente de contexto. |
|
Cocreateguid Cria um GUID, um inteiro exclusivo de 128 bits usado para CLSIDs e identificadores de interface. |
|
Cocreateinstance Cria um único objeto não inicializado da classe associada a um CLSID especificado. |
|
Cocreateinstanceex Cria uma instância de uma classe específica em um computador específico. |
|
CoCreateInstanceFromApp Cria uma instância de uma classe específica em um computador específico de dentro de um contêiner de aplicativo. |
|
CoDecodeProxy Localiza a implementação de uma interface COM (Component Object Model) em um processo de servidor, considerando uma interface para um objeto com proxy. |
|
CoDecrementMTAUsage Libera o incremento feito por uma chamada anterior para a função CoIncrementMTAUsage. |
|
CoDisableCallCancellation Desfaz a ação de uma chamada para CoEnableCallCancellation. Desabilita o cancelamento de chamadas síncronas no thread de chamada quando todas as chamadas para CoEnableCallCancellation são balanceadas por chamadas para CoDisableCallCancellation. |
|
CoDisconnectContext Desconecta todas as conexões de proxy que estão sendo mantidas em nome de todos os ponteiros de interface que apontam para objetos no contexto atual. |
|
Codisconnectobject Desconecta todas as conexões de processo remoto que estão sendo mantidas em nome de todos os ponteiros de interface que apontam para um objeto especificado. |
|
CoEnableCallCancellation Habilita o cancelamento de chamadas síncronas no thread de chamada. |
|
CoFileTimeNow A função CoFileTimeNow (combaseapi.h) retorna a hora atual como uma estrutura FILETIME. |
|
Cofreeunusedlibraries Descarrega todas as DLLs que não estão mais em uso, provavelmente porque a DLL não tem mais nenhum objeto COM instanciado pendente. |
|
CoFreeUnusedLibrariesEx Descarrega todas as DLLs que não estão mais em uso e cujo atraso de descarregamento expirou. |
|
CoGetApartmentType Retorna o tipo de apartment atual e o qualificador de tipo. |
|
Cogetcallcontext Recupera o contexto da chamada atual no thread atual. |
|
CoGetCallerTID Retorna um ponteiro para um DWORD que contém a ID de apartamento do thread do chamador. |
|
CoGetCancelObject Obtém um ponteiro para uma interface de controle de chamada, normalmente ICancelMethodCalls, no objeto cancel correspondente a uma chamada de método COM de saída pendente no mesmo thread do cliente ou em outro thread do cliente. |
|
Cogetclassobject Fornece um ponteiro para uma interface em um objeto de classe associado a um CLSID especificado. |
|
CoGetContextToken Retorna um ponteiro para uma implementação de IObjContext para o contexto atual. |
|
CoGetCurrentLogicalThreadId Retorna o identificador de thread lógico do thread físico atual. |
|
CoGetCurrentProcess Retorna um valor exclusivo para o thread atual. O CoGetCurrentProcess pode ser usado para evitar problemas de reutilização da ID do thread. |
|
CoGetDefaultContext Recupera uma referência ao contexto padrão do apartment especificado. |
|
CoGetInterfaceAndReleaseStream Desmarca um buffer que contém um ponteiro de interface e libera o fluxo quando um ponteiro de interface é empacotado de outro thread para o thread de chamada. |
|
Cogetmalloc Recupera um ponteiro para o alocador de memória de tarefa OLE padrão (que dá suporte à implementação do sistema da interface IMalloc) para que os aplicativos possam chamar seus métodos para gerenciar a memória. |
|
CoGetMarshalSizeMax Retorna um limite superior no número de bytes necessários para realizar marshaling do ponteiro de interface especificado para o objeto especificado. |
|
CoGetObjectContext Retorna o contexto do objeto atual. |
|
CoGetPSClsid Retorna o CLSID da DLL que implementa o proxy e o stub para a interface especificada. |
|
Cogetstandardmarshal Cria um objeto de marshaling padrão ou padrão no processo do cliente ou no processo do servidor, dependendo do chamador, e retorna um ponteiro para a implementação IMarshal desse objeto. |
|
CoGetStdMarshalEx Cria um marshaler padrão agregado para uso com manipuladores leves do lado do cliente. |
|
CoGetTreatAsClass Retorna o CLSID de um objeto que pode emular o objeto especificado. |
|
CoImpersonateClient Permite que o servidor represente o cliente da chamada atual durante a chamada. |
|
CoIncrementMTAUsage Mantém o suporte ao MTA ativo quando nenhum thread do MTA está em execução. |
|
Coinitializeex Inicializa a biblioteca COM para uso pelo thread de chamada, define o modelo de simultaneidade do thread e cria um novo apartment para o thread se for necessário. |
|
Coinitializesecurity Registra a segurança e define os valores de segurança padrão para o processo. |
|
CoInvalidateRemoteMachineBindings Instrui o gerenciador de controle de serviço a liberar todos os identificadores de associação RPC armazenados em cache para o computador especificado. |
|
CoIsHandlerConnected Determina se um objeto remoto está conectado ao objeto em processo correspondente. |
|
Colockobjectexternal Chamado para bloquear um objeto para garantir que ele permaneça na memória ou para liberar esse bloqueio. |
|
CoMarshalHresult Realiza marshaling de um HRESULT para o fluxo especificado, do qual ele pode ser nãomarsalizado usando a função CoUnmarshalHresult. |
|
Comarshalinterface Grava em um fluxo os dados necessários para inicializar um objeto proxy em algum processo de cliente. |
|
CoMarshalInterThreadInterfaceInStream Realiza marshaling de um ponteiro de interface de um thread para outro no mesmo processo. |
|
CoQueryAuthenticationServices Recupera uma lista dos serviços de autenticação registrados quando o processo chamado CoInitializeSecurity. |
|
CoQueryClientBlanket Chamado pelo servidor para saber mais sobre o cliente que invocou o método em execução no thread atual. |
|
CoQueryProxyBlanket Recupera as informações de autenticação que o cliente usa para fazer chamadas no proxy especificado. |
|
CoRegisterActivationFilter Registra um filtro em todo o processo para processar solicitações de ativação. |
|
Coregisterclassobject Registra um objeto de classe EXE com OLE para que outros aplicativos possam se conectar a ele. |
|
CoRegisterDeviceCatalog Permite que uma DLL baixada registre suas interfaces de catálogo de dispositivos em seu processo de execução para que o código de marshaling possa realizar marshaling dessas interfaces. |
|
CoRegisterPSClsid Permite que uma DLL baixada registre suas interfaces personalizadas em seu processo de execução para que o código de marshaling possa realizar marshaling dessas interfaces. |
|
CoRegisterSurrogate Registra o processo substituto por meio do ponteiro da interface ISurrogate. |
|
CoReleaseMarshalData Destrói um pacote de dados com marshaling anterior. |
|
Coreleaseserverprocess Diminui a contagem global de referência por processo. |
|
Coresumeclassobjects Chamado por um servidor que pode registrar vários objetos de classe para informar o SCM sobre todas as classes registradas e permite solicitações de ativação para esses objetos de classe. |
|
CoRevertToSelf Restaura as informações de autenticação em um thread de execução. |
|
Corevokeclassobject Informa ao OLE que um objeto de classe, anteriormente registrado com a função CoRegisterClassObject, não está mais disponível para uso. |
|
CoRevokeDeviceCatalog Revoga o registro de um catálogo de dispositivos executado por uma chamada anterior para CoRegisterDeviceCatalog. |
|
CoSetCancelObject Define (registra) ou redefine (cancela o registro) de um objeto cancel para uso durante operações de cancelamento subsequentes no thread atual. |
|
Cosetproxyblanket Define as informações de autenticação que serão usadas para fazer chamadas no proxy especificado. |
|
CoSuspendClassObjects Impede novas solicitações de ativação do SCM em todos os objetos de classe registrados no processo. |
|
Coswitchcallcontext Alterna o objeto de contexto de chamada usado por CoGetCallContext. |
|
Cotaskmemalloc Aloca um bloco de memória de tarefa da mesma forma que IMalloc::Alloc. |
|
Cotaskmemfree Libera um bloco de memória de tarefa alocado anteriormente por meio de uma chamada para a função CoTaskMemAlloc ou CoTaskMemRealloc. |
|
Cotaskmemrealloc Altera o tamanho de um bloco alocado anteriormente da memória da tarefa. |
|
CoTestCancel Determina se a chamada que está sendo executada no servidor foi cancelada pelo cliente. |
|
Couninitialize Fecha a biblioteca COM no thread atual, descarrega todas as DLLs carregadas pelo thread, libera todos os outros recursos que o thread mantém e força o fechamento de todas as conexões RPC no thread. |
|
CoUnmarshalHresult Unmarshals an HRESULT type from the specified stream. |
|
Counmarshalinterface Inicializa um proxy recém-criado usando dados gravados no fluxo por uma chamada anterior para a função CoMarshalInterface e retorna um ponteiro de interface para esse proxy. |
|
CoWaitForMultipleHandles Aguarda que os identificadores especificados sejam sinalizados ou por um período de tempo limite especificado a ser decorrido. |
|
CoWaitForMultipleObjects Um substituto para CoWaitForMultipleHandles. Essa API de substituição oculta as opções para CoWaitForMultipleHandles que não têm suporte no ASTA. |
|
Createstreamonhglobal Cria um objeto de fluxo que usa um identificador de memória HGLOBAL para armazenar o conteúdo do fluxo. |
|
Dllcanunloadnow Determina se a DLL que implementa essa função está em uso. Caso contrário, o chamador pode descarregar a DLL da memória. |
|
Dllgetclassobject Recupera o objeto de classe de um manipulador de objetos DLL ou aplicativo de objeto. |
|
FreePropVariantArray A função FreePropVariantArray chama PropVariantClear em cada uma das estruturas PROPVARIANT na matriz rgvars para tornar o valor zero para cada um dos membros da matriz. |
|
GetHGlobalFromStream A função GetHGlobalFromStream recupera o identificador de memória global para um fluxo que foi criado por meio de uma chamada para a função CreateStreamOnHGlobal. |
|
IID_PPV_ARGS Usado para recuperar um ponteiro de interface, fornecendo o valor IID da interface solicitada automaticamente com base no tipo do ponteiro de interface usado. Isso evita um erro de codificação comum verificando o tipo do valor passado no tempo de compilação. |
|
IIDFromString Converte uma cadeia de caracteres gerada pela função StringFromIID de volta no IID (identificador de interface original). |
|
ProgIDFromCLSID Recupera o ProgID para um determinado CLSID. |
|
PropVariantClear Libera todos os elementos que podem ser liberados em uma determinada estrutura PROPVARIANT. |
|
PropVariantCopy A função PropVariantCopy copia o conteúdo de uma estrutura PROPVARIANT para outra. |
|
RoGetAgileReference Cria uma referência agile para um objeto especificado pela interface fornecida. |
|
StringFromCLSID Converte um CLSID em uma cadeia de caracteres imprimíveis. CLSIDs diferentes sempre convertem em cadeias de caracteres diferentes. |
|
Stringfromguid2 Converte um GUID (identificador global exclusivo) em uma cadeia de caracteres imprimível. |
|
StringFromIID Converte um identificador de interface em uma cadeia de caracteres imprimíveis. |
Estruturas
|
Serverinformation Representa a implementação de uma interface COM (Component Object Model) em um processo de servidor. |
Enumerações
|
AgileReferenceOptions Especifica opções para a função RoGetAgileReference. |
|
COWAIT_FLAGS Especifica o comportamento da função CoWaitForMultipleHandles. |
|
CWMO_FLAGS Fornece sinalizadores para a função CoWaitForMultipleObjects. |
|
REGCLS Controla o tipo de conexões com um objeto de classe. |