Sdílet prostřednictvím


CAccessToken::OpenRPCClientToken

Tuto metodu zpracování volání z klienta inicializovat server z volání CAccessToken s tokenem přístupu klienta.

bool OpenRPCClientToken( 
   RPC_BINDING_HANDLE BindingHandle, 
   DWORD dwDesiredAccess, 
   bool bImpersonate = false, 
   bool bOpenAsSelf = true 
) throw(...);

Parametry

  • BindingHandle
    Popisovač vazby na server, který představuje vazby klientovi.

  • dwDesiredAccess
    Určuje přístupová maska určující požadované typy přístupu k přístupovému tokenu.Tyto typy požadovaný přístup jsou porovnávány s tokenu DACL určit přístup, který je přidělen nebo odepřen.

  • bImpersonate
    Pokud je PRAVDA, aktuální podproces zosobnit klienta volání RPC Pokud úspěšně dokončí tento hovor.Pokud je hodnota false, bude otevřen přístupový token, ale podproces nebudou mít token zosobnění po dokončení volání.

  • bOpenAsSelf
    Označuje, zda je kontrola přístupu k tomu proti kontextu zabezpečení podprocesu volací GetThreadToken metoda nebo proti kontextu zabezpečení procesu volání podprocesu.

    Pokud tento parametr má hodnotu false, je provedena kontrola přístupu v kontextu zabezpečení volání podprocesu.Pokud podproces zosobňuje klienta, lze tento kontext zabezpečení, proces klienta.Tento parametr je true, kontrola přístupu se v kontextu zabezpečení procesu volajícího procesu.

Vrácená hodnota

Vrátí hodnotu true při úspěchu, false při selhání.

Poznámky

CAutoRevertImpersonation třídy lze automaticky obnovit zosobněného přístupové tokeny vytvořen nastavením bImpersonate příznak true.

Požadavky

Knihovny: rpcrt4.lib

Viz také

Referenční dokumentace

Třída CAccessToken

CAccessToken::OpenCOMClientToken

CAccessToken::OpenNamedPipeClientToken