Metodo IGetSecurityCallContext::GetSecurityCallContext (comsvcs.h)
Recupera un riferimento a un oggetto creato dalla classe SecurityCallContext associata alla chiamata corrente.
Invece di usare questo metodo, gli sviluppatori C++ devono usare la funzione CoGetCallContext , fornendo IID_ISecurityCallContext per il parametro riid .
Sintassi
HRESULT GetSecurityCallContext(
[out] ISecurityCallContext **ppObject
);
Parametri
[out] ppObject
Riferimento a ISecurityCallContext nel contesto dell'oggetto.
Valore restituito
Questo metodo può restituire i valori restituiti standard E_INVALIDARG, E_OUTOFMEMORY, E_UNEXPECTED e E_FAIL, nonché i valori seguenti.
Codice restituito | Descrizione |
---|---|
|
Metodo completato correttamente. |
|
All'oggetto corrente non è associato un contesto perché il componente non è stato importato in un'applicazione o l'oggetto non è stato creato con uno dei metodi CreateInstance COM+. Questo errore viene restituito anche se il metodo GetObjectContext è stato chiamato da un costruttore o da un metodo IUnknown. |
Commenti
Con il contesto delle chiamate di sicurezza di un oggetto, è possibile recuperare gli elementi nella raccolta di contesto delle chiamate di sicurezza, ad esempio il livello di autenticazione minimo, il chiamante diretto, il chiamante originale, la catena di chiamanti e il numero di chiamanti. È anche possibile chiamare i metodi IsSecurityEnabled e IsCallerInRole per assicurarsi che venga eseguita una particolare sezione di codice. Tuttavia, è possibile chiamare questi metodi solo se la sicurezza basata su ruoli è abilitata e se il chiamante diretto è membro di un ruolo specificato.
Requisiti
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 |