Partager via


SendSAS, fonction (sas.h)

Simule une séquence d’attention sécurisée (SAS).

Syntaxe

void SendSAS(
  [in] BOOL AsUser
);

Paramètres

[in] AsUser

TRUE si l’appelant s’exécute en tant qu’utilisateur actuel ; sinon, FALSE.

Valeur de retour

None

Remarques

Pour appeler correctement la fonction SendSAS , une application doit s’exécuter en tant que service ou avoir l’attribut uiAccess de l’élément requestedExecutionLevel défini sur « true » dans son manifeste d’application. Si une application ne s’exécute pas en tant que service, elle doit être exécutée en tant qu’utilisateur actuel ou en tant que compte LocalSystem pour appeler SendSAS. En outre, si une application ne s’exécute pas en tant que service, le contrôle de compte d’utilisateur doit être activé pour appeler SendSAS.

Important Les applications dont l’attribut uiAccess est défini sur « true » doivent être signées à l’aide d’Authenticode. En outre, l’application doit résider dans un emplacement protégé dans le système de fichiers. Actuellement, il existe deux emplacements protégés autorisés :
\Program Files\
\windows\system32\
 
La stratégie de sécurité locale d’un ordinateur doit être configurée pour permettre aux services et aux applications de simuler une signature d’accès partagé. Pour configurer la stratégie, modifiez les paramètres dans le composant logiciel enfichable Microsoft Management Console (MMC) stratégie de groupe Rédacteur (GPE). Les paramètres GPE qui contrôlent la délégation se trouvent à l’emplacement suivant :

Configuration de l’ordinateur | Modèles d’administration | Composants Windows | Options d’ouverture de session Windows | Désactiver ou activer la séquence d’attention sécurisée logicielle

Un service peut emprunter l’identité du jeton d’un autre processus qui appelle ce service. Dans ce cas, un appel à la fonction SendSAS par ce service simule une signature d’accès partagé sur la session associée au jeton emprunté.

Windows Server 2008 et Windows Vista : Sas.dll n’est pas disponible en mode natif. Vous devez télécharger la version Windows 7 du Microsoft Kit de développement logiciel Windows (Kit SDK Windows) (SDK) pour utiliser cette fonction. En outre, une application doit faire référence à Sas.dll pour appeler cette fonction.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 7 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 R2 [applications de bureau uniquement]
Plateforme cible Windows
En-tête sas.h (inclure Windows.h)
Bibliothèque Sas.lib
DLL Sas.dll