Função SendSAS (sas.h)

Simula uma SAS ( sequência de atenção segura ).

Sintaxe

void SendSAS(
  [in] BOOL AsUser
);

Parâmetros

[in] AsUser

TRUE se o chamador estiver em execução como o usuário atual; caso contrário, FALSE.

Retornar valor

Nenhum

Comentários

Para chamar com êxito a função SendSAS , um aplicativo deve estar em execução como um serviço ou ter o atributo uiAccess do elemento requestedExecutionLevel definido como "true" no manifesto do aplicativo. Se um aplicativo não estiver em execução como um serviço, ele deverá estar em execução como o usuário atual ou a conta LocalSystem para chamar SendSAS. Além disso, se um aplicativo não estiver em execução como um serviço, o Controle de Conta de Usuário deverá ser ativado para chamar SendSAS.

Importante Os aplicativos com o atributo uiAccess definido como "true" devem ser assinados usando o Authenticode. Além disso, o aplicativo deve residir em um local protegido no sistema de arquivos. Atualmente, há dois locais protegidos permitidos:
\Arquivos de Programas\
\windows\system32\
 
A política de segurança local de um computador deve ser configurada para permitir que serviços e aplicativos simulem uma SAS. Para definir a política, modifique as configurações no snap-in do MMC (Console de Gerenciamento da Microsoft) do Política de Grupo Editor (GPE). As configurações de GPE que controlam a delegação estão no seguinte local:

Configuração do computador | Modelos Administrativos | Componentes do Windows | Opções de logon do Windows | Desabilitar ou habilitar o software Secure Attention Sequence

Um serviço pode representar o token de outro processo que chama esse serviço. Nesse caso, uma chamada para a função SendSAS por esse serviço simula uma SAS na sessão associada ao token representado.

Windows Server 2008 e Windows Vista: Sas.dll não está disponível nativamente. Você deve baixar a versão do Windows 7 do Microsoft Software Development Kit do Windows (SDK do Windows) (SDK) para usar essa função. Além disso, um aplicativo deve se referir a Sas.dll para chamar essa função.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 7 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2008 R2 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho sas.h (inclua Windows.h)
Biblioteca Sas.lib
DLL Sas.dll