Share via


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

Vedi anche

ISecurityCallContext

Sicurezza dei componenti a livello di codice

Sicurezza basata sui ruoli