Metodo IAutomaticUpdatesSettings2::CheckPermission (wuapi.h)
[IAutomaticUpdatesSettings2::CheckPermission non è più supportato. A partire da Windows 10 chiamate a CheckPermission restituiscono sempre S_OK e un valore restituito di VARIANT_TRUE (gli utenti dispongono delle autorizzazioni). Tuttavia, IAutomaticUpdatesSettings::Save è un no-op, quindi non è possibile apportare modifiche.]
Determina se un utente specifico o un tipo di utente dispone dell'autorizzazione per eseguire un'azione selezionata.
Sintassi
HRESULT CheckPermission(
[in] AutomaticUpdatesUserType userType,
[in] AutomaticUpdatesPermissionType permissionType,
VARIANT_BOOL *userHasPermission
);
Parametri
[in] userType
Enumerazione che indica il tipo di utente per verificare le autorizzazioni.
[in] permissionType
Enumerazione che indica il livello di autorizzazione dell'utente.
userHasPermission
True se l'utente ha il tipo di autorizzazione specificato; in caso contrario, false.
Valore restituito
Restituisce S_OK in caso di esito positivo. In caso contrario, restituisce un codice di errore COM o Windows.
Commenti
Questo metodo può essere usato per determinare se l'utente Controllo di accesso (UAC) deve essere usato per eseguire un'azione nell'agente, che potrebbe obstinare la necessità di richiedere se il tipo di utente non dispone dell'autorizzazione per eseguire l'azione. Ad esempio, a meno che l'agente non abbia autorizzazioni elevate, la proprietà ReadOnly dell'interfaccia IAutomaticUpdatesSettings sarà sempre VARIANT_TRUE. Tuttavia, anche dopo che un utente è stato con privilegi elevati, NotificationLevel (ad esempio) può comunque essere di sola lettura a causa delle impostazioni di Criteri di gruppo. Il metodo CheckPermission può determinare questo valore prima che venga eseguita l'elevazione dei privilegi per impedire la richiesta nei casi in cui l'impostazione non può essere modificata.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows XP, Windows 2000 Professional con SP3 [solo app desktop] |
Server minimo supportato | Windows Server 2003, Windows 2000 Server con SP3 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | wuapi.h |
Libreria | Wuguid.lib |
DLL | Wuapi.dll |