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 |