Partilhar via


Funções de hospedagem CLR preteridas

Esta seção descreve as funções estáticas globais não gerenciadas que as versões anteriores da API de hospedagem usavam.

Com exceção das funções de infraestrutura (_Cor* funções), que são usadas apenas pelo .NET Framework, essas funções foram preteridas no .NET Framework 4.

Funções de ativação

Função ClrCreateManagedInstance Preterido. Cria uma instância do tipo gerenciado especificado.

Função CoInitializeCor Obsoleto. Para inicializar o Common Language Runtime (CLR), use CorBindToRuntimeEx ou CorBindToCurrentRuntime.

Função CoInitializeEE Preterido. Garante que o mecanismo de execução CLR seja carregado em um processo. Em vez disso, use o método ICLRRuntimeHost::Start .

Função CorBindToCurrentRuntime Preterido. Carrega o Common Language Runtime (CLR) em um processo usando informações de versão armazenadas em um arquivo XML.

Função CorBindToRuntime Preterido. Permite que hosts não gerenciados carreguem o CLR em um processo.

Função CorBindToRuntimeByCfg Preterido. Carrega o CLR em um processo usando informações de versão que são lidas de um arquivo XML.

Função CorBindToRuntimeEx Preterido. Permite que hosts não gerenciados carreguem o CLR em um processo e permite que você defina sinalizadores para especificar o comportamento do CLR.

Função CorBindToRuntimeHost Preterido. Permite que os hosts carreguem uma versão especificada do CLR em um processo.

Função GetCORRequiredVersion Preterido. Obtém o número de versão CLR necessário.

Função GetCORSystemDirectory Preterido. Retorna o diretório de instalação do CLR que é carregado no processo.

Função GetRealProcAddress Preterido. Obtém o endereço da função especificada que é exportada da versão instalada mais recente do CLR.

Função GetRequestedRuntimeInfo Preterido. Obtém informações de versão e diretório sobre o CLR solicitado por um aplicativo.

Funções de versão CLR

As funções nesta seção retornam uma versão CLR; eles não ativam o CLR.

Função GetCORVersion Preterido. Retorna o número da versão do CLR que está sendo executado no processo atual.

Função GetFileVersion Preterido. Obtém as informações de versão do CLR do arquivo especificado, usando o buffer especificado.

Função GetRequestedRuntimeVersion Preterido. Obtém o número da versão do CLR solicitado pelo aplicativo especificado. Se essa versão não estiver instalada, obterá a versão mais recente instalada antes da versão solicitada.

Função GetRequestedRuntimeVersionForCLSID Preterido. Obtém as informações de versão CLR apropriadas para a classe com o CLSID especificado.

Função GetVersionFromProcess Preterido. Obtém o número da versão do CLR que está associado ao identificador de processo especificado.

Função LockClrVersion Preterido. Permite que o host determine qual versão do CLR será usada dentro do processo antes de inicializar explicitamente o CLR.

Funções de alojamento

Função CallFunctionShim Preterido. Faz uma chamada para a função que tem o nome especificado e os parâmetros na biblioteca especificada.

Função CoEEShutDownCOM Preterido. Descarrega um assembly COM do processo.

Função CorExitProcess Preterido. Desliga o processo não gerenciado atual.

Função CorLaunchApplication Preterido. Inicia o aplicativo no caminho de rede especificado, usando os manifestos especificados e outros dados do aplicativo.

Função CorMarkThreadInThreadPool Preterido. Marca o thread do pool de threads em execução no momento para a execução de código gerenciado. A partir do .NET Framework versão 2.0, essa função não tem efeito. Não é necessário e pode ser removido do seu código.

Função CoUninitializeCor Obsoleto. O CLR não pode ser descarregado de um processo.

Função CoUninitializeEE Obsoleto.

Função CreateDebuggingInterfaceFromVersion Preterido. Cria um objeto ICorDebug com base nas informações de versão especificadas.

Função CreateICeeFileGen Preterido. Cria um objeto ICeeFileGen .

Função DestroyICeeFileGen Preterido. Destrói um objeto ICeeFileGen .

Ponteiro da função FExecuteInAppDomainCallback Preterido. Aponta para uma função que o CLR chama para executar código gerenciado.

Ponteiro da função FLockClrVersionCallback Preterido. Aponta para uma função que o CLR chama para notificar o host de que a inicialização foi iniciada ou concluída.

Função GetCLRIdentityManager Preterido. Obtém um ponteiro para uma interface que permite que o CLR gerencie identidades.

Função LoadLibraryShim Preterido. Carrega uma versão especificada de uma DLL do .NET Framework.

Função LoadStringRC Preterido. Traduz um valor HRESULT em uma mensagem de erro usando a cultura padrão do thread atual.

Função LoadStringRCEx Preterido. Traduz um valor HRESULT para uma mensagem de erro apropriada para a cultura especificada.

LPOVERLAPPED_COMPLETION_ROUTINE ponteiro de função Preterido. Aponta para uma função que notifica o host quando uma E/S sobreposta (ou seja, assíncrona) para um dispositivo é concluída.

LPTHREAD_START_ROUTINE ponteiro de função Preterido. Aponta para uma função que notifica o host de que um thread começou a ser executado.

Função RunDll32ShimW Preterido. Executa o comando especificado.

Ponteiro da função WAITORTIMERCALLBACK Preterido. Aponta para uma função que notifica o host de que um identificador de espera foi sinalizado ou atingiu o tempo limite.

Funções de infraestrutura

As funções nesta seção são para uso apenas pelo .NET Framework.

Função _CorDllMain Inicializa o CLR, localiza o ponto de entrada gerenciado no cabeçalho CLR do assembly DLL e inicia a execução.

Função _CorExeMain Inicializa o CLR, localiza o ponto de entrada gerenciado no cabeçalho CLR do assembly executável e inicia a execução.

Função _CorExeMain2 Executa o ponto de entrada no código de memória mapeado especificado. Esta função é chamada pelo carregador do sistema operacional.

Função _CorImageUnloading Notifica o carregador quando as imagens do módulo gerenciado são descarregadas.

Função _CorValidateImage Valida imagens de módulos gerenciados e notifica o carregador do sistema operacional depois que elas são carregadas.

Consulte também