Compartilhar via


CoSwitchCallContext

Windows Mobile SupportedWindows Embedded CE Supported

9/8/2008

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

Syntax

HRESULT CoSwitchCallContext(
  IUnknown* pNewObject,
  IUnknown** ppOldObject
);

Parameters

  • pNewObject
    [no] Um ponteiro para uma interface no novo objeto contexto chamar.

    COM irá manter uma referência para o ponteiro até CoSwitchCallContext é chamado com outro objeto.

    Talvez seja NULL se seu aplicativo é chamado CoSwitchCallContext Para alternar voltar para o original contexto chamar e não houve nenhum original contexto chamar.

  • ppOldObject
    [out] Endereço do ponteiro variável que recebe um ponteiro para o objeto contexto chamar do chamar atualmente em andamento.

    Esse valor é retornado para que o original chamar contexto pode ser restaurado pelo personalizado empacotador.

    O ponteiro retornado será NULL não se houvesse nenhum chamar em andamento.

Return Value

  • S_OK
    O sucesso.
  • E_OUT_OF_MEMORY
    Não há memória suficiente para completo esta operação.

Remarks

Chamar empacotadores personalizados CoSwitchCallContext a alteração de objeto contexto chamar usado pelo CoGetCallContext.

Antes distribuindo um chamar chegada, personalizado chamar empacotadores CoSwitchCallContext, especificando o novo objeto contexto.

Após enviar uma resposta, eles devem restaurar o original contexto chamar por chamado CoSwitchCallContext Novamente, esse tempo passar um ponteiro para o original objeto contexto.

Chamar objetos contexto fornecidos pelo personalizado devem empacotadores suporte IServerSecurity.

Para determinar se a plataforma oferece suporte a essa função, consulte Determinando suporte COM APIs.

Requirements

Header objbase.h
Library ole32.lib
Windows Embedded CE Windows CE 3.0 and later
Windows Mobile Windows Mobile Version 5.0 and later

See Also

Reference

COM Functions