Condividi tramite


Metodo SecurityProperty::GetDirectCallerName (comsvcs.h)

Recupera il nome utente associato al processo esterno che ha chiamato il metodo attualmente in esecuzione.

Sintassi

HRESULT GetDirectCallerName(
  [out] BSTR *bstrUserName
);

Parametri

[out] bstrUserName

Riferimento al nome utente associato al processo esterno che ha chiamato il metodo attualmente in esecuzione.

Valore restituito

Questo metodo può restituire i valori restituiti standard E_INVALIDARG, E_OUTOFMEMORY, E_UNEXPECTED, E_FAIL e S_OK.

Commenti

Gli scenari seguenti illustrano la funzionalità di questo metodo:

  • Un processo di base, in esecuzione nel server A come utente A, chiama in oggetto X nel server B, in esecuzione come utente B. L'oggetto X chiama quindi in oggetto Y, in esecuzione nel server C. Se l'oggetto Y chiama GetDirectCallerName, viene recuperato il nome dell'utente B.
  • Un processo di base, in esecuzione nel server A come utente A, chiama in oggetto X nel server B, in esecuzione come utente B. L'oggetto X chiama quindi in oggetto Y, in esecuzione nello stesso processo dell'oggetto X, anche nel server B. Quando l'oggetto Y chiama GetDirectCallerName, il nome dell'utente A viene restituito, non il nome dell'utente B.

Requisiti

Requisito Valore
Client minimo supportato Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Piattaforma di destinazione Windows
Intestazione comsvcs.h

Vedi anche

SecurityProperty