Compartir a través de


Método IAutomaticUpdatesSettings2::CheckPermission (wuapi.h)

[IAutomaticUpdatesSettings2::CheckPermission ya no se admite. A partir de Windows 10 llamadas a CheckPermission siempre devuelven S_OK y un valor devuelto de VARIANT_TRUE (los usuarios tienen permisos). Sin embargo, IAutomaticUpdatesSettings::Save es una operación no operativa, por lo que no se pueden realizar cambios.]

Determina si un usuario específico o un tipo de usuario tiene permiso para realizar una acción seleccionada.

Sintaxis

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

Parámetros

[in] userType

Enumeración que indica el tipo de usuario para comprobar los permisos.

[in] permissionType

Enumeración que indica el nivel de permiso del usuario.

userHasPermission

True si el usuario tiene el tipo de permiso especificado; de lo contrario, false.

Valor devuelto

Devuelve S_OK si se ejecuta correctamente. De lo contrario, devuelve un código de error COM o Windows.

Comentarios

Este método se puede usar para determinar si el usuario Access Control (UAC) debe usarse para realizar una acción en el agente, lo que puede obviar la necesidad de preguntar si el tipo de usuario no tiene permiso para realizar la acción. Por ejemplo, a menos que el agente tenga permisos elevados, la propiedad ReadOnly de la interfaz IAutomaticUpdatesSettings siempre será VARIANT_TRUE. Sin embargo, incluso después de que se haya elevado un usuario, NotificationLevel (por ejemplo) puede seguir siendo de solo lectura debido a directiva de grupo configuración. El método CheckPermission puede determinar esto antes de que se realice la elevación para evitar que se solicite en los casos en los que no se puede cambiar la configuración.

Requisitos

Requisito Value
Cliente mínimo compatible Windows XP, Windows 2000 Professional con SP3 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2003, Windows 2000 Server con SP3 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado wuapi.h
Library Wuguid.lib
Archivo DLL Wuapi.dll

Consulte también

IAutomaticUpdatesSettings2