Compartilhar via


Função LockClrVersion

Permite que o host de determinar qual versão do common linguagem tempo de execução (CLR) será usado no processo antes de inicializar o CLR explicitamente.

HRESULT LockClrVersion (
        [in] FLockClrVersionCallback   hostCallback,
        [in] FLockClrVersionCallback  *pBeginHostSetup,
        [in] FLockClrVersionCallback  *pEndHostSetup
);

Parâmetros

  • hostCallback
    [in] A função a ser chamado pelo CLR na inicialização.

  • pBeginHostSetup
    [in] A função a ser chamada pelo host para informar o CLR que a inicialização está iniciando.

  • pEndHostSetup
    [in] A função a ser chamada pelo host para informar o CLR que a inicialização foi concluída.

Valor de retorno

Esse método retorna códigos de erro COM padrão, conforme definido no WinError.h, juntamente com sistema autônomo seguintes valores.

Código de retorno

Descrição

S_OK

O método foi concluído com êxito.

E_INVALIDARG

Um ou mais argumentos são nulo.

Comentários

O host chama LockClrVersion antes de inicializar o CLR. LockClrVersion usa três parâmetros, que são chamadas de retorno do tipo FLockClrVersionCallback. Esse tipo é definido sistema autônomo a seguir.

typedef HRESULT ( __stdcall *FLockClrVersionCallback ) ();

Ocorrem na inicialização do tempo de execução as seguintes etapas:

  1. O host chama CorBindToRuntimeEx ou uma do Outros funções de inicialização em tempo de execução. Como alternativa, o host foi possível inicializar o tempo de execução usando a ativação do objeto COM.

  2. O tempo de execução chama a função especificada pelo hostCallback parâmetro.

  3. A função especificada por hostCallback em seguida, torna a sequência de chamadas a seguir:

Todas as chamadas de pBeginHostSetup para pEndHostSetup deve ocorrer em um único thread ou fibra, com a mesma pilha lógica. Esse thread pode ser diferente do thread no qual hostCallback é chamado.

Requisitos

Plataformas: See Requisitos de sistema do .NET framework.

Cabeçalho: MSCorEE.idl

Biblioteca: MSCorEE.dll

.NET Framework Versions: 3.5 SP1, 3,5, 3.0 SP1, 3.0, 2.0 SP1, 2.0

Consulte também

Outros recursos

Hospedagem estático funções global