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 |