Compartilhar via


COM Functions

Windows Mobile SupportedWindows Embedded CE Supported

9/8/2008

A seguinte tabela mostra as funções COM com uma descrição da finalidade de cada.

Observação

Windows Mobile talvez não suporte todos os elementos programação nessa seção.Para obter informações sobre as diferenças entre a implementação COM disponível para dispositivos Windows Mobile powered e que disponível para dispositivos Windows Embedded CE , consulte COM and DCOM in Windows Mobile Powered Devices.

Para todas as plataformas

Elemento de programação Descrição

BindMoniker

Essa função localiza um objeto by means of o moniker, ativa o objeto se ele estiver inativo e recupera um ponteiro para a interface especificado desse objeto.

CLSIDFromProgID

Essa função procura um identificador classe no Registro, fornecido um programático identificador.

CLSIDFromString

Essa função converte um seqüência de caracteres gerados pela função StringFromCLSID voltar para o original identificador classe.

CoAddRefServerProcess

Essa função incrementa uma global por-processo contagem de referência.

CoBuildVersion

Essa função é obsoleto.

CoCopyProxy

Esta função torna um copiar particular do proxy especificado.

CoCreateGuid

Essa função cria um GUID, um exclusivo 128 - bit inteiro usado para CLSIDs e identificadores interface.

CoCreateInstance

Essa função cria o local sistema não inicializado um único objeto da classe associado com um identificador classe especificada.

CoCreateInstanceEx

A função cria uma instância de uma classe específica em uma máquina específica.

CoDisconnectObject

Essa função desconecta remoto todas as conexões processo que está sendo mantidas em nome de todos os ponteiros de interface que apontar para um objeto especificado

CoFileTimeNow

Essa função retorna o atual tempo como uma estrutura FILETIME.

CoFreeAllLibraries

Essa função libera todos as DLLs que tenham sido carregadas com a função CoLoadLibrary (chamado internamente por CoGetClassObject), independentemente de eles estarem atualmente em uso.

CoFreeLibrary

Essa função libera uma biblioteca que, quando carregada, foi especificado seja liberada explicitamente.

CoFreeUnusedLibraries

Essa função descarrega as DLLs que não estão mais em uso e que, quando carregada, foram especificadas seja liberada automaticamente.

CoGetCallContext

Essa função recupera o contexto do atual chamar na atual segmento.

CoGetClassObject

Essa função fornece um ponteiro para uma interface em um objeto classe associado com um identificador classe especificada.

CoGetCurrentProcess

Essa função retorna um valor that is exclusivo para o atual segmento.

CoGetInstanceFromFile

Essa função cria um novo objeto e inicializa-lo de um arquivo usando IPersistFile::Load.

CoGetInstanceFromIStorage

Essa função cria um novo objeto e inicializa-lo de um objeto armazenamento através um chamar interno para IPersistStorage::Load.

CoGetInterfaceAndReleaseStream

Essa função unmarshals uma reserva que contém um ponteiro interface e libera a transmitir quando um ponteiro interface foi empacotado do outro segmento para o segmento chamado.

CoGetMarshalSizeMax

Essa função retorna um limite superior do número de bytes necessário para empacotar o ponteiro interface especificado para o objeto especificado.

CoGetPSClsid

Essa função retorna o CLSID de DLL que implementa o proxy e stub para a interface especificada.

CoGetStandardMarshal

Essa função cria um usar como padrão, ou padrão, objeto empacotamento no processo de cliente ou o processo servidor, depending on o chamador e retorna um ponteiro para implementação IMarshal desse objeto.

CoInitialize

Essa função inicializa a biblioteca COM na atual segmento e identifica o modelo de simultaneidade como único-segmento Apartment (STA).

CoInitializeEx

Essa função inicializa a Modelo de Objeto Componente (COM) para uso pelo atual segmento. Os aplicativos são exigido para usar CoInitializeEx antes de eles fazem quaisquer outras chamadas biblioteca COM Except for alocação de memória funções.

CoInitializeSecurity

Essa função registra a segurança e define os valores de segurança usar como padrão para o processo.

CoLoadLibrary

Essa função é chamado internamente pelo CoGetClassObject, quando o contexto classe indica um DLL, para carregar um DLL específico para processo do chamador.

CoLockObjectExternal

Essa função é chamado para bloqueio um objeto para garantir que ele permanece na memória ou a versão tal um bloqueio.

CoMarshalHresult

Essa função controla um HRESULT para a transmitir especificada, do qual ele pode ser unmarshaled usando a função CoUnmarshalHresult.

CoMarshalInterface

Essa função grava em um transmitir os dados exigido para inicializar um objeto proxy em algum processo cliente.

CoMarshalInterThreadInterfaceInStream

Essa função controla um ponteiro interface de um segmento para outro segmento no mesmo processo.

CoQueryAuthenticationServices

Essa função recupera uma lista dos serviços de autenticação registrado quando o processo chamado CoInitializeSecurity.

CoQueryClientBlanket

Essa função é chamado, o servidor para localizar saída sobre o cliente que chamado o método Executar na atual segmento.

CoQueryProxyBlanket

Essa função recupera o informações sobre autenticação o cliente usa para fazer chamadas no proxy especificado.

CoRegisterClassObject

Essa função registra um objeto classe EXE com OLE para que outros aplicativos possam conectar a ele.

CoRegisterMallocSpy

Essa função registra uma implementação das IMallocSpy interface no OLE, daí em diante exigindo OLE para chamar seus métodos wrapper em torno cada chamar para o correspondente IMalloc método.

CoRegisterPSClsid

Essa função permite que um DLL baixado para registrar seu personalizado interfaces dentro sua execução processo para que a codificar empacotamento será possam para empacotar as interfaces.

CoRegisterSurrogate

Essa função registra o processo substituto pelo seu ISurrogate ponteiro interface.

CoReleaseMarshalData

Essa função destrói um pacote de dados anteriormente empacotado.

CoReleaseServerProcess

Este decrementa função global por-processo contagem de referência.

CoResumeClassObjects

Essa função é chamado por um servidor que pode registrar múltiplo classe objetos para informar o SCM OLE sobre todas as classes registradas e permite que solicitações ativação para esses objetos classe.

CoRevertToSelf

Essa função restaura o informações sobre autenticação em um segmento de execução.

CoRevokeClassObject

Essa função informa OLE que um objeto classe, previamente registrado com o CoRegisterClassObject função, é não mais disponível para uso.

CoRevokeMallocSpy

Essa função revoga um registrado IMallocSpy WScript.Shell.

CoSetProxyBlanket

Essa função define o informações sobre autenticação que será usado para fazer chamadas no proxy especificado.

CoSuspendClassObjects

Essa função impede que as novas solicitações ativação do SCM em todos os objetos classe registrado dentro de processo.

CoSwitchCallContext

Essa função alterna o objeto contexto chamar usado pelo CoGetCallContext.

CoTaskMemAlloc

Essa função aloca um bloco de memória tarefa.

CoTaskMemFree

Essa função libera um bloco de memória alocada anteriormente por um chamar para a função CoTaskMemAlloc CoTaskMemRealloc ou tarefa.

CoTaskMemRealloc

Essa função altera o tamanho de um bloco de memória tarefa anteriormente alocado.

CoTreatAsClass

Essa função estabelece ou remove uma emulação, nos quais objetos de uma classe são tratados como objetos de uma classe diferente.

CoUninitialize

Essa função fecha a biblioteca OLE Component Object Model (COM), liberar quaisquer recursos que ele mantém.

CoUnmarshalHresult

Essa função unmarshals um tipo HRESULT a partir de transmitir especificado.

CoUnmarshalInterface

Essa função inicializa um proxy recém-criado usando dados gravados na transmitir por um chamar anterior para a função CoMarshalInterface e retorna um ponteiro interface para esse proxy.

CreateAntiMoniker

Essa função cria e fornece um novo anti-moniker.

CreateBindCtx

Essa função fornece um ponteiro para uma implementação de IBindCtx, um objeto que armazena informações sobre um determinado moniker-operação ligação.

CreateClassMoniker

Essa função cria uma classe moniker que se refere à determinada classe.

CreateFileMoniker

Essa função cria um arquivo moniker baseia o caminho especificado.

CreateGenericComposite

Esta função executa um genérico composição de dois monikers e fornece um ponteiro para a composição resultante moniker.

CreateItemMoniker

Essa função cria um moniker item que identifica um objeto em um objeto contendo (geralmente um documento composto).

CreatePointerMoniker

Essa função cria um moniker ponteiro com base em um ponteiro para um objeto.

DllCanUnloadNow

Essa função determina se a dynamic-link library (DLL) que implementa essa função está em uso.

DllGetClassObject

Essa função recupera o objeto classe de um manipulador objeto DLL ou objeto aplicativo.

DllRegisterServer

Essa função instrui um in-process server para criar as suas entradas Registro para todas as classes com suporte no módulo neste servidor.

DllUnregisterServer

Essa função instrui um in-process server Para remover somente essas entradas criadas por DllRegisterServer.

GetClassFile

Essa função fornece o identificador classe associado com o nome de arquivo especificado.

GetRunningObjectTable

Fornece um ponteiro para a interface IRunningObjectTable sobre o local Running Object Table (ROT).

IIDFromString

Essa função converte um seqüência de caracteres gerados pela função StringFromIID voltar para o original identificador interface (IID).

IsEqualGUID

Essa função determina se os dois GUIDs são iguais.

IsValidIid

Essa função é obsoleto.

IsValidInterface

Essa função é obsoleto.

IsValidPtrIn

Essa função é obsoleto.

IsValidPtrOut

Essa função é obsoleto.

MkParseDisplayName

Essa função converte um seqüência de caracteres em um moniker que identifica o objeto nomeado pela seqüência de caracteres.

MonikerCommonPrefixWith

Essa função cria um novo moniker baseia o comum prefixo que este moniker (aquele contendo os dados do objeto moniker) compartilha com outro moniker.

MonikerRelativePathTo

Essa função fornece um moniker que, quando composto no final do primeiro especificado moniker (ou um com uma estrutura semelhante), produz o moniker especificado segundo.

ProgIDFromCLSID

Essa função recupera o ProgID para um determinado CLSID.

StringFromCLSID

Essa função converte um identificador classe em um seqüência de caracteres de caracteres imprimíveis.

StringFromGUID2

Essa função converte um identificador exclusivo (GUID) em um seqüência de caracteres de caracteres imprimíveis.

StringFromIID

Essa função converte um identificador interface em um seqüência de caracteres de caracteres imprimíveis.

UpdateDCOMSettings

Essa função atualiza a configuração DCOM depois de modificar as configurações Registro.

Para Windows incorporado CE

Elemento de programação Descrição

CoCreateFreeThreadedMarshaler

Essa função cria um objeto agregável capaz de contexto-dependente empacotamento.

CoGetMalloc

Essa função recupera um ponteiro para o alocador memória tarefa OLE usar como padrão (que oferece suporte para a implementação do sistema a IMalloc interface) para que os aplicativos possam chamar seus métodos para gerenciar memória.

CoGetObject

Essa função converte um nome exibir em uma moniker que identifica o objeto nomeado e, em seguida, vincula para o objeto identificado pelo moniker.

CoGetTreatAsClass

Essa função retorna a CLSID de um objeto que pode emular o objeto especificado.

CoImpersonateClient

Essa função permite que o servidor para representar o cliente do atual chamar para a duração do chamar.

CoIsHandlerConnected

Essa função determina se um remoto objeto está conectado ao correspondente no-objeto processo.

CoIsOle1Class

Essa função determina se um determinado CLSID representa um objeto OLE 1.

CoRegisterMessageFilter

Essa função registra com OLE a instância de IMessageFilter interface de um aplicativo exe, que deve ser usado para manipulação de simultaneidade problemas.

DirectInputCreate

Essa função é Não com suporte mais as of Windows CE .NET 4.2.

See Also

Reference

COM Reference