Win32 API 日本語リファレンス
ホームSystem.UpdateAgent › AutomaticUpdatesPermissionType

AutomaticUpdatesPermissionType

列挙型
基底型i4

メンバー 5

名前10進16進説明
auptSetNotificationLevel10x1IAutomaticUpdatesSettings::NotificationLevel プロパティを設定する権限です。
auptDisableAutomaticUpdates20x2IAutomaticUpdatesSettings::NotificationLevel プロパティを aunlDisabled に設定する権限です。
auptSetIncludeRecommendedUpdates30x3IAutomaticUpdatesSettings2::IncludedRecommendedUpdates プロパティを設定する権限です。
auptSetFeaturedUpdatesEnabled40x4IAutomaticUpdatesSettings3::FeaturedUpdatesEnabled プロパティを設定する権限です。
auptSetNonAdministratorsElevated50x5IAutomaticUpdatesSettings3::NonAdministratorsElevated プロパティを設定する権限です。

公式ドキュメント

IAutomaticUpdatesSettings インターフェイスの NotificationLevel プロパティ、または IAutomaticUpdatesSettings2 インターフェイスの IncludeRecommendedUpdates プロパティを設定する方法を定義します。

解説(Remarks)

注目の更新プログラムの通知は、Windows Vista 以降でのみサポートされます。IAutomaticUpdatesSettings3 をサポートするバージョンの Windows Update エージェント (WUA) が動作している Windows XP システムでは、IAutomaticUpdatesSettings3::FeaturedUpdatesEnabled の値は常に VARIANT_FALSE となり、その値を変更しようとするとエラーになります。

注目の更新プログラムの通知は、自動更新が有効になっている場合にのみサポートされます。自動更新が「更新プログラムを確認しない (推奨されません)」に設定されている場合、IAutomaticUpdatesSettings3::FeaturedUpdatesEnabled の値は常に VARIANT_FALSE となり、その値を変更しようとするとエラーになります。

注目の更新プログラムの通知は、特定の更新サービスでのみサポートされます。現在サポートされている更新サービスは Microsoft Update のみです。自動更新が他のサービス (Windows Update または WSUS サーバー) から更新プログラムを受け取るように構成されている場合、IAutomaticUpdatesSettings3::FeaturedUpdatesEnabled の値は常に VARIANT_FALSE となり、その値を変更しようとするとエラーになります。

出典・ライセンス: 上記「公式ドキュメント」の内容は Microsoft の Win32 API ドキュメント(MicrosoftDocs/sdk-api)を日本語に翻訳・改変したものです。© Microsoft Corporation. CC BY 4.0 で提供。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)

各言語での定義

列挙メンバーの定義。HSP タブは #define global(値は16進)。

typedef enum AutomaticUpdatesPermissionType : int {
    auptSetNotificationLevel = 1,
    auptDisableAutomaticUpdates = 2,
    auptSetIncludeRecommendedUpdates = 3,
    auptSetFeaturedUpdatesEnabled = 4,
    auptSetNonAdministratorsElevated = 5
} AutomaticUpdatesPermissionType;
public enum AutomaticUpdatesPermissionType : int
{
    auptSetNotificationLevel = 1,
    auptDisableAutomaticUpdates = 2,
    auptSetIncludeRecommendedUpdates = 3,
    auptSetFeaturedUpdatesEnabled = 4,
    auptSetNonAdministratorsElevated = 5,
}
Public Enum AutomaticUpdatesPermissionType As Integer
    auptSetNotificationLevel = 1
    auptDisableAutomaticUpdates = 2
    auptSetIncludeRecommendedUpdates = 3
    auptSetFeaturedUpdatesEnabled = 4
    auptSetNonAdministratorsElevated = 5
End Enum
import enum

class AutomaticUpdatesPermissionType(enum.IntEnum):
    auptSetNotificationLevel = 1
    auptDisableAutomaticUpdates = 2
    auptSetIncludeRecommendedUpdates = 3
    auptSetFeaturedUpdatesEnabled = 4
    auptSetNonAdministratorsElevated = 5
// AutomaticUpdatesPermissionType
pub const auptSetNotificationLevel: i32 = 1;
pub const auptDisableAutomaticUpdates: i32 = 2;
pub const auptSetIncludeRecommendedUpdates: i32 = 3;
pub const auptSetFeaturedUpdatesEnabled: i32 = 4;
pub const auptSetNonAdministratorsElevated: i32 = 5;
// AutomaticUpdatesPermissionType
const (
	auptSetNotificationLevel int32 = 1
	auptDisableAutomaticUpdates int32 = 2
	auptSetIncludeRecommendedUpdates int32 = 3
	auptSetFeaturedUpdatesEnabled int32 = 4
	auptSetNonAdministratorsElevated int32 = 5
)
const
  auptSetNotificationLevel = 1;
  auptDisableAutomaticUpdates = 2;
  auptSetIncludeRecommendedUpdates = 3;
  auptSetFeaturedUpdatesEnabled = 4;
  auptSetNonAdministratorsElevated = 5;
// AutomaticUpdatesPermissionType
pub const auptSetNotificationLevel: i32 = 1;
pub const auptDisableAutomaticUpdates: i32 = 2;
pub const auptSetIncludeRecommendedUpdates: i32 = 3;
pub const auptSetFeaturedUpdatesEnabled: i32 = 4;
pub const auptSetNonAdministratorsElevated: i32 = 5;
const
  auptSetNotificationLevel* = 1
  auptDisableAutomaticUpdates* = 2
  auptSetIncludeRecommendedUpdates* = 3
  auptSetFeaturedUpdatesEnabled* = 4
  auptSetNonAdministratorsElevated* = 5
enum AutomaticUpdatesPermissionType : int {
    auptSetNotificationLevel = 1,
    auptDisableAutomaticUpdates = 2,
    auptSetIncludeRecommendedUpdates = 3,
    auptSetFeaturedUpdatesEnabled = 4,
    auptSetNonAdministratorsElevated = 5,
}
#define global auptSetNotificationLevel         0x1
#define global auptDisableAutomaticUpdates      0x2
#define global auptSetIncludeRecommendedUpdates 0x3
#define global auptSetFeaturedUpdatesEnabled    0x4
#define global auptSetNonAdministratorsElevated 0x5