Método ISecurityCallContext::IsSecurityEnabled (comsvcs.h)
Determina si la seguridad está habilitada para el objeto .
Sintaxis
HRESULT IsSecurityEnabled(
[out] VARIANT_BOOL *pfIsEnabled
);
Parámetros
[out] pfIsEnabled
TRUE si la aplicación usa la seguridad basada en roles y la comprobación de roles está habilitada actualmente para el objeto; de lo contrario, FALSE.
Valor devuelto
Este método puede devolver los valores devueltos estándar E_INVALIDARG, E_OUTOFMEMORY, E_UNEXPECTED, E_FAIL y S_OK.
Comentarios
Las aplicaciones COM+ pueden usar uno de los dos tipos de seguridad: seguridad basada en roles o permisos de acceso a procesos. Si la aplicación usa la seguridad basada en roles, pero está deshabilitada actualmente, en el nivel de aplicación o componente, pfIsEnabled es FALSE. Del mismo modo, si la aplicación COM+ usa permisos de acceso de proceso en lugar de la seguridad basada en roles, pfIsEnabled es FALSE.
Puede usar este método para averiguar si la seguridad basada en roles está habilitada antes de comprobar la pertenencia a roles mediante IsCallerInRole. La razón para hacerlo es que IsCallerInRole es TRUE cuando la seguridad basada en roles no está habilitada.
Requisitos
Cliente mínimo compatible | Windows 2000 Professional [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows 2000 Server [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | comsvcs.h |