---
name: "CoImpersonateClient"
section: "3w"
platform: "linux"
package: "libwine-dev"
version: "1.4.1-4"
release: "Debian 7 (Wheezy)"
platforms: ["linux"]
url: "https://new.carta.tech/CoImpersonateClient"
---

# CoImpersonateClient(3w)

## NAME

**CoImpersonateClient** (OLE32.@)

## SYNOPSIS

HRESULT CoImpersonateClient\
  (\
  )

## DESCRIPTION

Impersonates the client of the currently executing server call in the current thread.

## PARAMS

None.

## RETURNS

**Success:** **S\_OK**.

**Failure:** **HRESULT** code.

## NOTES

If this function fails then the current thread will not be impersonating the client and all actions will take place on behalf of the server. Therefore, it is important to check the return value from this function.

## SEE ALSO

CoRevertToSelf, CoQueryClientBlanket, CoGetCallContext.

## IMPLEMENTATION

Declared in **"objbase.h"**.

Implemented in **"dlls/ole32/compobj.c"**.

Debug channel **"ole"**.
