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 |