Metodo ISecurityCallContext::IsSecurityEnabled (comsvcs.h)
Determina se la sicurezza è abilitata per l'oggetto .
Sintassi
HRESULT IsSecurityEnabled(
[out] VARIANT_BOOL *pfIsEnabled
);
Parametri
[out] pfIsEnabled
TRUE se l'applicazione usa la sicurezza basata sui ruoli e il controllo dei ruoli è attualmente abilitato per l'oggetto; in caso contrario, FALSE.
Valore restituito
Questo metodo può restituire i valori restituiti standard E_INVALIDARG, E_OUTOFMEMORY, E_UNEXPECTED, E_FAIL e S_OK.
Commenti
Le applicazioni COM+ possono usare uno dei due tipi di sicurezza: sicurezza basata sui ruoli o autorizzazioni di accesso ai processi. Se la sicurezza basata sui ruoli viene usata dall'applicazione ma è attualmente disabilitata, a livello di applicazione o componente, pfIsEnabled è FALSE. Analogamente, se l'applicazione COM+ usa autorizzazioni di accesso al processo anziché la sicurezza basata sui ruoli, pfIsEnabled è FALSE.
È possibile usare questo metodo per determinare se la sicurezza basata sui ruoli è abilitata prima di controllare l'appartenenza al ruolo usando IsCallerInRole. Il motivo di questa operazione è che IsCallerInRole è TRUE quando la sicurezza basata sui ruoli non è abilitata.
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 |