Win32 API 日本語リファレンス
ホームUI.Shell › PUBAPPINFOFLAGS

PUBAPPINFOFLAGS

列挙型
基底型i4

メンバー 5

名前10進16進説明
PAI_SOURCE10x1pszSource 文字列が有効であり、公開元の表示名が格納されています。同じ名前のアプリケーションを複数の公開元が公開している場合、プログラムの追加と削除ではそれらを「<application name> : <publishing source>」の形式で識別します。
PAI_ASSIGNEDTIME20x2stAssigned メンバーが有効であり、アプリケーション管理者によって割り当てられた、アプリケーションをインストールすべき時刻が格納されています。
PAI_PUBLISHEDTIME40x4使用されません。
PAI_SCHEDULEDTIME80x8stScheduled メンバーが有効であり、ユーザーによって割り当てられた、アプリケーションをインストールすべき時刻が格納されています。
PAI_EXPIRETIME160x10stExpired メンバーが有効であり、これ以降はプログラムの追加と削除がそのプログラムをインストールしなくなる時刻が格納されています。

公式ドキュメント

PUBAPPINFO 構造体のどのメンバーが有効かを指定します。これらのフラグは dwMask メンバーに設定されるビットマスクであり、IPublishedApp::GetPublishedAppInfo に渡されます。

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

各言語での定義

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

typedef enum PUBAPPINFOFLAGS : int {
    PAI_SOURCE = 1,
    PAI_ASSIGNEDTIME = 2,
    PAI_PUBLISHEDTIME = 4,
    PAI_SCHEDULEDTIME = 8,
    PAI_EXPIRETIME = 16
} PUBAPPINFOFLAGS;
public enum PUBAPPINFOFLAGS : int
{
    PAI_SOURCE = 1,
    PAI_ASSIGNEDTIME = 2,
    PAI_PUBLISHEDTIME = 4,
    PAI_SCHEDULEDTIME = 8,
    PAI_EXPIRETIME = 16,
}
Public Enum PUBAPPINFOFLAGS As Integer
    PAI_SOURCE = 1
    PAI_ASSIGNEDTIME = 2
    PAI_PUBLISHEDTIME = 4
    PAI_SCHEDULEDTIME = 8
    PAI_EXPIRETIME = 16
End Enum
import enum

class PUBAPPINFOFLAGS(enum.IntEnum):
    PAI_SOURCE = 1
    PAI_ASSIGNEDTIME = 2
    PAI_PUBLISHEDTIME = 4
    PAI_SCHEDULEDTIME = 8
    PAI_EXPIRETIME = 16
// PUBAPPINFOFLAGS
pub const PAI_SOURCE: i32 = 1;
pub const PAI_ASSIGNEDTIME: i32 = 2;
pub const PAI_PUBLISHEDTIME: i32 = 4;
pub const PAI_SCHEDULEDTIME: i32 = 8;
pub const PAI_EXPIRETIME: i32 = 16;
// PUBAPPINFOFLAGS
const (
	PAI_SOURCE int32 = 1
	PAI_ASSIGNEDTIME int32 = 2
	PAI_PUBLISHEDTIME int32 = 4
	PAI_SCHEDULEDTIME int32 = 8
	PAI_EXPIRETIME int32 = 16
)
const
  PAI_SOURCE = 1;
  PAI_ASSIGNEDTIME = 2;
  PAI_PUBLISHEDTIME = 4;
  PAI_SCHEDULEDTIME = 8;
  PAI_EXPIRETIME = 16;
// PUBAPPINFOFLAGS
pub const PAI_SOURCE: i32 = 1;
pub const PAI_ASSIGNEDTIME: i32 = 2;
pub const PAI_PUBLISHEDTIME: i32 = 4;
pub const PAI_SCHEDULEDTIME: i32 = 8;
pub const PAI_EXPIRETIME: i32 = 16;
const
  PAI_SOURCE* = 1
  PAI_ASSIGNEDTIME* = 2
  PAI_PUBLISHEDTIME* = 4
  PAI_SCHEDULEDTIME* = 8
  PAI_EXPIRETIME* = 16
enum PUBAPPINFOFLAGS : int {
    PAI_SOURCE = 1,
    PAI_ASSIGNEDTIME = 2,
    PAI_PUBLISHEDTIME = 4,
    PAI_SCHEDULEDTIME = 8,
    PAI_EXPIRETIME = 16,
}
#define global PAI_SOURCE        0x1
#define global PAI_ASSIGNEDTIME  0x2
#define global PAI_PUBLISHEDTIME 0x4
#define global PAI_SCHEDULEDTIME 0x8
#define global PAI_EXPIRETIME    0x10