Compartilhar via


CoImpersonateClient

Windows Mobile SupportedWindows Embedded CE Supported

9/8/2008

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

Syntax

HRESULT CoImpersonateClient( )

Parameters

Nenhum.

Return Value

Essa função suporta o padrão retornam valores, incluindo o seguinte valor:

  • S_OK
    Indica sucesso.

Remarks

Esse método permite que o servidor para representar o cliente do atual chamar para a duração do chamar. Se você não fizer isso chamar CoRevertToSelf, COM será revertido automaticamente para você.

Essa função falhará a menos que o objeto está sendo chamado com RPC_C_AUTHN_LEVEL_CONNECT ou autenticação maior aplicado (que é qualquer nível de autenticação, exceto RPC_C_AUTHN_LEVEL_NONE).

Essa função encapsula a seguinte seqüência de comum chama (manipulação de erro excluídos).

CoGetCallContext(IID_IServerSecurity, (void**)&pss);
pss->ImpersonateClient();
pss->Release();

CoImpersonateClient encapsula o processo de obter um ponteiro para uma instância de IServerSecurity que contém dados sobre o atual chamar, chamado seu ImpersonateClient método e, em seguida, liberar o ponteiro.

Chamar um para CoRevertToSelf (ou IServerSecurity::RevertToSelf) irá desfazer qualquer número de ImpersonateClient Chamadas.

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