Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
As seguintes funções são fornecidas pela COM.
| Função | Descrição |
|---|---|
| BindMoniker | Localiza um objeto por meio de seu moniker, ativa o objeto se ele estiver inativo e recupera um ponteiro para a interface especificada nesse objeto. |
| CLSIDFromProgID | Procura um CLSID no registo, dado um ProgID. |
| CLSIDFromProgIDEx | Aciona a instalação automática se a política COMClassStore estiver ativada. |
| CLSIDFromString | Converte uma cadeia de caracteres gerada pela função StringFromCLSID de volta para o CLSID original. |
| CoAddRefServerProcess | Incrementa uma contagem de referência global por processo. |
| CoAllowSetForegroundWindow | Permite que o processo do servidor COM chamado tire o foco do aplicativo cliente usando a interface IForegroundTransfer. |
| CoAllowUnmarshalerCLSID | Adiciona um unmarshaler CLSID à lista permitida apenas 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 agregador capaz de empacotamento dependente do 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 a partir de um contêiner de aplicativo. |
| CoDisableCallCancellation | Desfaz a ação de uma chamada para CoEnableCallCancellation. |
| CoDisconnectContext | Desconecta todas as conexões 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. |
| CoDosDateTimeToFileTime | Converte a representação MS-DOS da hora e da data em uma estrutura de FILETIME usada pelo Windows. |
| CoEnableCallCancellation | Permite o cancelamento de chamadas síncronas no thread de chamada. |
| CoFileTimeNow | Retorna a hora atual como um estrutura de FILETIME. |
| CoFileTimeToDosDateTime | Converte umFILETIMEem MS-DOS valores de data e hora. |
| CoFreeAllLibraries | Libera todas as DLLs que foram carregadas com a funçãoCoLoadLibrary(chamada internamente por CoGetClassObject), independentemente de estarem atualmente em uso. |
| CoFreeLibrary | Libera uma biblioteca que, quando carregada, foi especificada para ser liberada explicitamente. |
| CoFreeUnusedLibraries | Descarrega todas as DLLs que não estão mais em uso. |
| CoFreeUnusedLibrariesEx | Descarrega todas as DLLs que não estão mais em uso e cujo atraso de descarregamento expirou. |
| CoGetApartmentType | Consulta o tipo de apartamento atual e 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 do 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 ou em outro thread de 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 a id do thread lógico do thread físico atual. |
| CoGetCurrentProcess | Retorna um valor que é exclusivo para o thread atual. CoGetCurrentProcess pode ser usado para evitar problemas de reutilização de ID de thread. |
| CoGetInstanceFromFile | Cria um novo objeto e o inicializa a partir de um arquivo usando IPersistFile::Load. |
| CoGetInstanceFromIStorage | Cria um novo objeto e o inicializa a partir de um objeto de armazenamento por meio de uma chamada interna para IPersistFile::Load. |
| CoGetInterceptor | Instancia o intercetador apropriado para que a interface indicada seja intercetada e retorna o intercetador recém-criado. |
| CoGetInterfaceAndReleaseStream | Desmarshals um buffer que contém um ponteiro de interface e libera o fluxo quando um ponteiro de interface foi 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 suporta a implementação do sistema da interfaceIMalloc) 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 empacotar o ponteiro de interface especificado para o objeto especificado. |
| CoGetObject | Converte um nome de exibição em um moniker que identifica o objeto nomeado e, em seguida, se liga ao objeto identificado pelo moniker. |
| 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 empacotamento 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 doIMarshal dodesse objeto. |
| CoGetStdMarshalEx | Cria um empacotador padrão agregado para uso com manipuladores leves do lado do cliente. |
| CoGetSystemSecurityPermissions | Retorna os valores padrão dos Descritores de Segurança das permissões de inicialização e acesso em toda a máquina, bem como os limites de inicialização e acesso. |
| CoGetTreatAsClass | Retorna o CLSID de um objeto que pode emular o objeto especificado. |
| CoHandlePriorityEventsFromMessagePump | Oferece uma oportunidade para chamadas COM de infraestrutura de curta duração e outros trabalhos COM de alta prioridade ou de curta duração a serem despachados entre mensagens. |
| CoImpersonateClient | Permite que o servidor represente o cliente da chamada atual durante a chamada. |
| CoInitialize | Inicializa a biblioteca COM no thread atual e identifica o modelo de simultaneidade como apartamento de thread único (STA). |
| CoInitializeEx | Inicializa a biblioteca COM para uso pelo thread de chamada, define o modelo de simultaneidade do thread e cria um novo apartamento para o thread, se necessário. |
| CoInitializeSecurity | Registra a segurança e define os valores de segurança padrão para o processo. |
| CoInstall | Instala o aplicativo de servidor COM solicitado. |
| CoInvalidateRemoteMachineBindings | Informa o do gerenciador de controle de serviço para liberar quaisquer identificadores de ligação RPC armazenados em cache para o computador especificado. |
| CoIsHandlerConnected | Determina se um objeto remoto está conectado ao objeto em processo correspondente. |
| CoIsOle1Class | Determina se o CLSID especificado representa um objeto OLE 1. |
| CoLoadLibrary | Carrega uma DLL específica no processo do chamador. |
| CoLockObjectExternal | Chamado para bloquear um objeto para garantir que ele permaneça na memória ou para liberar esse bloqueio. |
| CoMarshalHresult | Marshals um HRESULT ao fluxo especificado, do qual ele pode ser desempacotado usando a funçãoCoUnmarshalHresult. |
| CoMarshalInterface | Grava em um fluxo os dados necessários para inicializar um objeto proxy em algum processo de cliente. |
| CoMarshalInterThreadInterfaceInStream | Marshals um ponteiro de interface de um thread para outro thread no mesmo processo. |
| CoQueryAuthenticationServices | Recupera uma lista dos serviços de autenticação registrados quando o processo chamado CoInitializeSecurity. |
| CoQueryClientBlanket | Chamado pelo servidor para descobrir sobre o cliente que invocou o método em execução no thread atual. |
| CoRegisterActivationFilter | Registra um filtro em todo o processo para processar solicitações de ativação. |
| CoRegisterChannelHook | Registra um gancho de canal. |
| CoQueryProxyBlanket | Recupera as informações de autenticação que o cliente usa para fazer chamadas no proxy especificado. |
| CoRegisterClassObject | Registra um objeto de classe EXE com OLE para que outros aplicativos possam se conectar a ele. |
| CoRegisterInitializeSpy | Registra uma implementação do interface IInitializeSpy. O interface IInitializeSpy é desafiado para permitir que os desenvolvedores executem inicialização e limpeza em apartamentos COM. |
| CoRegisterMallocSpy | Registra uma implementação do interface IMallocSpy, exigindo que o OLE chame seus métodos wrapper em torno de cada chamada para o métodoIMalloccorrespondente. |
| CoRegisterMessageFilter | Registra com OLE a instância de um interface de IMessageFilter, que deve ser usada para lidar com problemas de simultaneidade no thread atual. |
| CoRegisterPSClsid | Permite que uma DLL baixada registre suas interfaces personalizadas dentro de seu processo em execução para que o código de empacotamento seja capaz de organizar essas interfaces. |
| CoRegisterSurrogate | Registra o processo substituto por meio de seu ponteiro de interface ISurrogate. |
| CoReleaseMarshalData | Destrói um pacote de dados previamente empacotado. |
| CoReleaseServerProcess | Decrements a contagem de referência global 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 OLE que um objeto de classe, previamente registrado com a funçãoCoRegisterClassObject, não está mais disponível para uso. |
| CoRevokeInitializeSpy | Revoga uma implementação registrada da interfaceIInitializeSpy. |
| CoRevokeMallocSpy | Revoga um objetoIMallocSpyregistrado. |
| CoSetCancelObject | Define (registra) ou redefine (cancela o registro) um objeto cancel para uso durante operações de cancelamento subsequentes no thread atual. |
| CoSetMessageDispatcher | Registra ou cancela o registro do dispatcher de mensagens por thread que deve ser invocado quando há mensagens de janela disponíveis para despacho dentro de APIs de espera COM em um thread ASTA. |
| CoSetProxyBlanket | Define as informações de autenticação que serão usadas para fazer chamadas no proxy especificado. |
| CoSuspendClassObjects | Impede quaisquer 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 faz. |
| CoTaskMemFree | Libera um bloco de memória de tarefa alocado anteriormente por meio de uma chamada para o CoTaskMemAlloc ou função de CoTaskMemRealloc. |
| CoTaskMemRealloc | Altera o tamanho de um bloco de memória de tarefa alocado anteriormente. |
| CoTestCancel | Determina se a chamada que está sendo executada no servidor foi cancelada pelo cliente. |
| CoTreatAsClass | Estabelece ou remove uma emulação, na qual objetos de uma classe são tratados como objetos de uma classe diferente. |
| CoUninitialize | Fecha a biblioteca COM no thread atual, descarrega todas as DLLs carregadas pelo thread, libera quaisquer outros recursos que o thread mantém e força todas as conexões RPC no thread a fechar. |
| CoUnmarshalHresult | Desmarshals um tipo de HRESULT do fluxo especificado. |
| CoUnmarshalInterface | Inicializa um proxy recém-criado usando dados gravados no fluxo por uma chamada anterior para a funçãoCoMarshalInterface doe retorna um ponteiro de interface para esse proxy. |
| CoWaitForMultipleHandles | Aguarda a sinalização de alças especificadas ou o decurso de um período de tempo limite especificado. |
| CoWaitForMultipleObjects | Um substituto para CoWaitForMultipleHandles destinado principalmente ao uso por aplicativos e componentes da Windows Store. Esta API de substituição oculta as opções para CoWaitForMultipleHandles que não são suportadas no ASTA. |
| CreateAntiMoniker | Cria e retorna um novo anti-moniker. |
| CreateAsyncBindCtx | Cria um contexto de ligação assíncrona para uso com monikers assíncronos. |
| CreateBindCtx | Retorna um ponteiro para uma implementação de IBindCtx (um objeto de contexto de ligação). Este objeto armazena informações sobre uma operação de vinculação de apelido específica. |
| CreateClassMoniker | Cria um moniker de classe que se refere à classe especificada. |
| CreateFileMoniker | Cria um moniker de arquivo com base no caminho especificado. |
| CreateGenericComposite | Executa uma composição genérica de dois apelidos e fornece um ponteiro para o moniker composto resultante. |
| CreateItemMoniker | Cria um moniker de item que identifica um objeto dentro de um objeto que contém (normalmente um documento composto). |
| CreateObjrefMoniker | Cria um moniker OBJREF com base em um ponteiro para um objeto. |
| CreatePointerMoniker | Cria um moniker de ponteiro com base em um ponteiro para um objeto. |
| DllCanUnloadNow | Determina se a DLL que implementa essa função está em uso. Se não, o chamador pode descarregar a DLL da memória. |
| DllDebugObjectRPCHook | Exportado por DLLs para habilitar a depuração remota. |
| DllGetClassObject | Recupera o objeto de classe de um manipulador de objeto DLL ou aplicativo de objeto. |
| DllRegisterServer | Instrui um servidor em processo a criar suas entradas do Registro para todas as classes suportadas neste módulo de servidor. |
| DllUnregisterServer | Instrui um servidor em processo a remover apenas as entradas criadas através DllRegisterServer. |
| GetClassFile | Retorna o CLSID associado ao nome de arquivo especificado. |
| GetRunningObjectTable | Retorna um ponteiro para a interface IRunningObjectTable na tabela de objetos em execução local (ROT). |
| IIDFromString | Converte uma cadeia de caracteres gerada pela função StringFromIID de volta no identificador de interface original (IID). |
| Inicializar | Inicializa um thread para usar APIs do Tempo de Execução do Windows. |
| IsAccelerator | Determina se o pressionamento de tecla especificado é mapeado para um acelerador na tabela de aceleração especificada. |
| IsEqualCLSID | Determina se dois CLSIDs são iguais. |
| IsEqualGUID | Determina se dois GUIDs são iguais. |
| IsEqualIID | Determina se dois identificadores de interface são iguais. |
| MkParseDisplayName | Converte uma cadeia de caracteres em um moniker que identifica o objeto nomeado pela cadeia de caracteres. |
| MonikerCommonPrefixWith | Cria um novo moniker com base no prefixo comum que esse moniker (aquele que compreende os dados desse objeto moniker) compartilha com outro moniker. |
| MonikerRelativePathTo | Fornece um moniker que, quando composto no final do primeiro moniker especificado (ou um com uma estrutura semelhante), produz o segundo moniker especificado. |
| OleDoAutoConvert | Converte automaticamente um objeto em uma nova classe se a conversão automática para essa classe de objeto estiver definida no Registro. |
| OleGetAutoConvert | Determina se o registro está definido para que os objetos de um CLSID especificado sejam convertidos automaticamente em outro CLSID e, em caso afirmativo, recupera o novo CLSID. |
| OleGetIconOfClass | Retorna um identificador para um metarquivo contendo um ícone e um rótulo de cadeia de caracteres para o CLSID especificado. |
| OleGetIconOfFile | Retorna um identificador para um metarquivo que contém um rótulo de ícone e cadeia de caracteres para o nome de arquivo especificado. |
| OleIconToCursor | Converte um ícone em um cursor. |
| OleRegGetMiscStatus | Retorna informações diversas sobre a apresentação e os comportamentos suportados pelo CLSID especificado do Registro. |
| OleRegGetUserType | Obtém o tipo de usuário da classe especificada do registro. |
| OleSetAutoConvert | Especifica um CLSID para conversão automática para uma classe diferente quando um objeto dessa classe é carregado. |
| ProgIDFromCLSID | Recupera o ProgID de um determinado CLSID. |
| StringFromCLSID | Converte um CLSID em uma cadeia de caracteres imprimíveis. CLSIDs diferentes sempre convertem em cadeias de caracteres diferentes. |
| StringFromGUID2 | Converte um identificador global exclusivo (GUID) em uma cadeia de caracteres imprimíveis. |
| StringFromIID | Converte um identificador de interface em uma cadeia de caracteres imprimíveis. |