Compartilhar via


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

Confira também

Isecuritycallcontext

Segurança de componente programática

Segurança baseada em Função