Freigeben über


SendSAS-Funktion (sas.h)

Simuliert eine sichere Aufmerksamkeitssequenz (SAS ).

Syntax

void SendSAS(
  [in] BOOL AsUser
);

Parameter

[in] AsUser

TRUE , wenn der Aufrufer als aktueller Benutzer ausgeführt wird; andernfalls FALSE.

Rückgabewert

Keine

Bemerkungen

Um die SendSAS-Funktion erfolgreich aufzurufen, muss eine Anwendung entweder als Dienst ausgeführt werden oder das uiAccess-Attribut des requestedExecutionLevel-Elements im Anwendungsmanifest auf "true" festgelegt sein. Wenn eine Anwendung nicht als Dienst ausgeführt wird, muss sie entweder als aktueller Benutzer oder als LocalSystem-Konto ausgeführt werden, um SendSAS aufzurufen. Wenn eine Anwendung nicht als Dienst ausgeführt wird, muss außerdem die Benutzerkontensteuerung aktiviert sein, um SendSAS aufzurufen.

Wichtig Anwendungen, bei denen das uiAccess-Attribut auf "true" festgelegt ist, müssen mit Authenticode signiert werden. Darüber hinaus muss sich die Anwendung an einem geschützten Speicherort im Dateisystem befinden. Derzeit gibt es zwei zulässige geschützte Speicherorte:
\Programme\
\windows\system32\
 
Die lokale Sicherheitsrichtlinie eines Computers muss so konfiguriert werden, dass Dienste und Anwendungen eine SAS simulieren können. Um die Richtlinie zu konfigurieren, ändern Sie die Einstellungen im GRUPPENRICHTLINIE EDITOR (GPE) Microsoft Management Console (MMC)-Snap-In. Die GPE-Einstellungen, die die Delegierung steuern, befinden sich am folgenden Speicherort:

Computerkonfiguration | Administrative Vorlagen | Windows-Komponenten | Windows-Anmeldeoptionen | Deaktivieren oder Aktivieren von Software Secure Attention Sequence

Ein Dienst kann die Identität des Tokens eines anderen Prozesses annehmen, der diesen Dienst aufruft. In diesem Fall simuliert ein Aufruf der SendSAS-Funktion durch diesen Dienst eine SAS für die Sitzung, die dem Identitätswechseltoken zugeordnet ist.

Windows Server 2008 und Windows Vista: Sas.dll ist nicht nativ verfügbar. Sie müssen die Windows 7-Version des Microsoft Windows Software Development Kit (SDK) herunterladen, um diese Funktion verwenden zu können. Darüber hinaus muss eine Anwendung auf Sas.dll verweisen, um diese Funktion aufzurufen.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 7 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 R2 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile sas.h (Einschließen von Windows.h)
Bibliothek Sas.lib
DLL Sas.dll