IAutomaticUpdatesSettings2::CheckPermission 方法 (wuapi.h)

[不再支援 IAutomaticUpdatesSettings2::CheckPermission 。 從 checkPermission 的 Windows 10 呼叫開始,一律會傳回S_OK而使用者VARIANT_TRUE (的傳回值具有許可權) 。 不過, IAutomaticUpdatesSettings::Save 是無作業,因此無法進行任何變更。]

判斷特定使用者或類型的使用者是否有權執行選取的動作。

語法

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

參數

[in] userType

列舉,表示要驗證許可權的用戶類型。

[in] permissionType

列舉,表示用戶的許可權等級。

userHasPermission

如果使用者具有指定的許可權類型,則為 True;否則為 false。

傳回值

如果成功 則傳回S_OK。 否則,會傳回 COM 或 Windows 錯誤碼。

備註

這個方法可用來判斷使用者 存取控制 (UAC) 是否必須用來在代理程式中執行動作,這可能會導致使用者類型沒有執行動作的許可權時需要提示。 例如,除非代理程式具有較高的許可權,否則 IAutomaticUpdatesSettings 介面的 ReadOnly 屬性一律會VARIANT_TRUE。 不過,即使在使用者提高許可權之後,NotificationLevel (例如,) 可能仍為只讀,因為 群組原則 設定。 CheckPermission 方法可以在提高許可權之前判斷此情況,以避免在無法變更設定的情況下提示。

規格需求

需求
最低支援的用戶端 Windows XP、Windows 2000 Professional 與 SP3 [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2003、具有 SP3 的 Windows 2000 Server [僅限傳統型應用程式]
目標平台 Windows
標頭 wuapi.h
程式庫 Wuguid.lib
Dll Wuapi.dll

另請參閱

IAutomaticUpdatesSettings2