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

Vedi anche

IAutomaticUpdatesSettings2