Método IGetSecurityCallContext::GetSecurityCallContext (comsvcs.h)
Recupera una referencia a un objeto creado a partir de la clase SecurityCallContext asociada a la llamada actual.
En lugar de usar este método, los desarrolladores de C++ deben usar la función CoGetCallContext , proporcionando IID_ISecurityCallContext para el parámetro riid .
Sintaxis
HRESULT GetSecurityCallContext(
[out] ISecurityCallContext **ppObject
);
Parámetros
[out] ppObject
Referencia a ISecurityCallContext en el contexto del objeto.
Valor devuelto
Este método puede devolver los valores devueltos estándar E_INVALIDARG, E_OUTOFMEMORY, E_UNEXPECTED y E_FAIL, así como los siguientes valores.
Código devuelto | Descripción |
---|---|
|
El método se completó correctamente. |
|
El objeto actual no tiene un contexto asociado porque el componente no se importó en una aplicación o el objeto no se creó con uno de los métodos CreateInstance de COM+. Este error también se devuelve si se llamó al método GetObjectContext desde un constructor o desde un método IUnknown. |
Comentarios
Con el contexto de llamada de seguridad de un objeto, puede recuperar elementos de la colección de contextos de llamada de seguridad, como el nivel de autenticación mínimo, el llamador directo, el llamador original, la cadena de llamadores y el número de llamadores. También puede llamar a los métodos IsSecurityEnabled e IsCallerInRole para asegurarse de que se ejecuta una sección determinada del código. Sin embargo, solo puede llamar a estos métodos si la seguridad basada en roles está habilitada y si el llamador directo es miembro de un rol especificado.
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 |