Compartir a través de


Función SendSAS (sas.h)

Simula una secuencia de atención segura (SAS).

Sintaxis

void SendSAS(
  [in] BOOL AsUser
);

Parámetros

[in] AsUser

TRUE si el autor de la llamada se está ejecutando como el usuario actual; de lo contrario, FALSE.

Valor devuelto

None

Observaciones

Para llamar correctamente a la función SendSAS , una aplicación debe ejecutarse como servicio o tener el atributo uiAccess del elemento requestedExecutionLevel establecido en "true" en su manifiesto de aplicación. Si una aplicación no se ejecuta como servicio, debe ejecutarse como el usuario actual o la cuenta localSystem para llamar a SendSAS. Además, si una aplicación no se ejecuta como servicio, el control de cuentas de usuario debe activarse para llamar a SendSAS.

Importante Las aplicaciones con el atributo uiAccess establecido en "true" deben firmarse mediante Authenticode. Además, la aplicación debe residir en una ubicación protegida en el sistema de archivos. Actualmente, hay dos ubicaciones protegidas permitidas:
\Archivos de programa\
\windows\system32\
 
La directiva de seguridad local de un equipo debe configurarse para permitir que los servicios y las aplicaciones simulen una SAS. Para configurar la directiva, modifique los valores en el complemento de Microsoft Management Console (MMC) de directiva de grupo Editor (GPE). La configuración de GPE que controla la delegación se encuentra en la siguiente ubicación:

Configuración del equipo | Plantillas administrativas | Componentes de Windows | Opciones de inicio de sesión de Windows | Deshabilitar o habilitar la secuencia de atención segura de software

Un servicio puede suplantar el token de otro proceso que llama a ese servicio. En este caso, una llamada a la función SendSAS por ese servicio simula una SAS en la sesión asociada al token suplantado.

Windows Server 2008 y Windows Vista: Sas.dll no está disponible de forma nativa. Debe descargar la versión de Windows 7 de Microsoft Kit de desarrollo de software de Windows (SDK) para usar esta función. Además, una aplicación debe hacer referencia a Sas.dll para llamar a esta función.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 7 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 R2 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado sas.h (incluya Windows.h)
Library Sas.lib
Archivo DLL Sas.dll