Método ISecurityCallContext::IsSecurityEnabled (comsvcs.h)
Determina se a segurança está habilitada para o objeto .
Sintaxe
HRESULT IsSecurityEnabled(
[out] VARIANT_BOOL *pfIsEnabled
);
Parâmetros
[out] pfIsEnabled
TRUE se o aplicativo usa a segurança baseada em função e a verificação de função está habilitada no momento para o objeto; caso contrário, FALSE.
Valor retornado
Esse método pode retornar os valores retornados padrão E_INVALIDARG, E_OUTOFMEMORY, E_UNEXPECTED, E_FAIL e S_OK.
Comentários
Os aplicativos COM+ podem usar um dos dois tipos de segurança: segurança baseada em função ou permissões de acesso de processo. Se a segurança baseada em função estiver sendo usada pelo aplicativo, mas estiver desabilitada no momento, no nível do aplicativo ou do componente, pfIsEnabled será FALSE. Da mesma forma, se o aplicativo COM+ usar permissões de acesso de processo em vez de segurança baseada em função, pfIsEnabled será FALSE.
Você pode usar esse método para descobrir se a segurança baseada em função está habilitada antes de marcar associação de função usando IsCallerInRole. O motivo para fazer isso é que IsCallerInRole é TRUE quando a segurança baseada em função não está habilitada.
Requisitos
Cliente mínimo com suporte | Windows 2000 Professional [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows 2000 Server [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | comsvcs.h |