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.
- \Programme\
- \windows\system32\
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 |