Partager via


Méthode SecurityProperty ::GetDirectCallerName (comsvcs.h)

Récupère le nom d’utilisateur associé au processus externe qui a appelé la méthode en cours d’exécution.

Syntaxe

HRESULT GetDirectCallerName(
  [out] BSTR *bstrUserName
);

Paramètres

[out] bstrUserName

Référence au nom d’utilisateur associé au processus externe qui a appelé la méthode en cours d’exécution.

Valeur retournée

Cette méthode peut retourner les valeurs de retour standard E_INVALIDARG, E_OUTOFMEMORY, E_UNEXPECTED, E_FAIL et S_OK.

Remarques

Les scénarios suivants illustrent les fonctionnalités de cette méthode :

  • Un processus de base, exécuté sur le serveur A en tant qu’utilisateur A, appelle l’objet X sur le serveur B, en tant qu’utilisateur B. Ensuite, l’objet X appelle l’objet Y, s’exécutant sur le serveur C. Si l’objet Y appelle GetDirectCallerName, le nom de l’utilisateur B est récupéré.
  • Un processus de base, exécuté sur le serveur A en tant qu’utilisateur A, appelle l’objet X sur le serveur B, en tant qu’utilisateur B. Ensuite, l’objet X appelle l’objet Y, s’exécutant dans le même processus que l’objet X, également sur le serveur B. Lorsque l’objet Y appelle GetDirectCallerName, le nom de l’utilisateur A est retourné, et non le nom de l’utilisateur B.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
Plateforme cible Windows
En-tête comsvcs.h

Voir aussi

SecurityProperty