IAutomaticUpdatesSettings2::CheckPermission, méthode (wuapi.h)

[IAutomaticUpdatesSettings2::CheckPermission n’est plus pris en charge. À compter de Windows 10 appels à CheckPermission retournent toujours S_OK et une valeur de retour de VARIANT_TRUE (les utilisateurs disposent d’autorisations). Toutefois, IAutomaticUpdatesSettings::Save est un no-op, afin qu’aucune modification ne puisse être apportée.]

Détermine si un utilisateur ou un type d’utilisateur spécifique dispose de l’autorisation d’effectuer une action sélectionnée.

Syntaxe

HRESULT CheckPermission(
  [in] AutomaticUpdatesUserType       userType,
  [in] AutomaticUpdatesPermissionType permissionType,
       VARIANT_BOOL                   *userHasPermission
);

Paramètres

[in] userType

Énumération qui indique le type d’utilisateur pour vérifier les autorisations.

[in] permissionType

Énumération qui indique le niveau d’autorisation de l’utilisateur.

userHasPermission

True si l’utilisateur a le type d’autorisation spécifié ; sinon, false.

Valeur retournée

Retourne S_OK si elle réussit. Sinon, retourne un code d’erreur COM ou Windows.

Notes

Cette méthode peut être utilisée pour déterminer si l’utilisateur Access Control (UAC) doit être utilisé pour effectuer une action dans l’agent, ce qui peut effacer la nécessité d’inviter si le type d’utilisateur n’a pas l’autorisation d’effectuer l’action. Par exemple, sauf si l’agent dispose d’une autorisation élevée, la propriété ReadOnly de l’interface IAutomaticUpdatesSettings est toujours VARIANT_TRUE. Toutefois, même après avoir été élevé par un utilisateur, notificationLevel (par exemple) peut toujours être en lecture seule en raison de stratégie de groupe paramètres. La méthode CheckPermission peut déterminer cela avant l’élévation pour empêcher l’invite dans les cas où le paramètre ne peut pas être modifié.

Configuration requise

   
Client minimal pris en charge Windows XP, Windows 2000 Professionnel avec SP3 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2003, Windows 2000 Server avec SP3 [applications de bureau uniquement]
Plateforme cible Windows
En-tête wuapi.h
Bibliothèque Wuguid.lib
DLL Wuapi.dll

Voir aussi

IAutomaticUpdatesSettings2