#define global IID_IPMApplicationInfo "{50AFB58A-438C-4088-9789-F8C4899829C7}"
#usecom global IPMApplicationInfo IID_IPMApplicationInfo "{}"
#comfunc global IPMApplicationInfo_get_ProductID 3 var
#comfunc global IPMApplicationInfo_get_InstanceID 4 var
#comfunc global IPMApplicationInfo_get_OfferID 5 var
#comfunc global IPMApplicationInfo_get_DefaultTask 6 var
#comfunc global IPMApplicationInfo_get_AppTitle 7 var
#comfunc global IPMApplicationInfo_get_IconPath 8 var
#comfunc global IPMApplicationInfo_get_NotificationState 9 var
#comfunc global IPMApplicationInfo_get_AppInstallType 10 var
#comfunc global IPMApplicationInfo_get_State 11 var
#comfunc global IPMApplicationInfo_get_IsRevoked 12 var
#comfunc global IPMApplicationInfo_get_UpdateAvailable 13 var
#comfunc global IPMApplicationInfo_get_InstallDate 14 var
#comfunc global IPMApplicationInfo_get_IsUninstallable 15 var
#comfunc global IPMApplicationInfo_get_IsThemable 16 var
#comfunc global IPMApplicationInfo_get_IsTrial 17 var
#comfunc global IPMApplicationInfo_get_InstallPath 18 var
#comfunc global IPMApplicationInfo_get_DataRoot 19 var
#comfunc global IPMApplicationInfo_get_Genre 20 var
#comfunc global IPMApplicationInfo_get_Publisher 21 var
#comfunc global IPMApplicationInfo_get_Author 22 var
#comfunc global IPMApplicationInfo_get_Description 23 var
#comfunc global IPMApplicationInfo_get_Version 24 var
#comfunc global IPMApplicationInfo_get_InvocationInfo 25 var,var
#comfunc global IPMApplicationInfo_get_AppPlatMajorVersion 26 var
#comfunc global IPMApplicationInfo_get_AppPlatMinorVersion 27 var
#comfunc global IPMApplicationInfo_get_PublisherID 28 var
#comfunc global IPMApplicationInfo_get_IsMultiCore 29 var
#comfunc global IPMApplicationInfo_get_SID 30 var
#comfunc global IPMApplicationInfo_get_AppPlatMajorVersionLightUp 31 var
#comfunc global IPMApplicationInfo_get_AppPlatMinorVersionLightUp 32 var
#comfunc global IPMApplicationInfo_set_UpdateAvailable 33 int
#comfunc global IPMApplicationInfo_set_NotificationState 34 int
#comfunc global IPMApplicationInfo_set_IconPath 35 wstr
#comfunc global IPMApplicationInfo_set_UninstallableState 36 int
#comfunc global IPMApplicationInfo_get_IsPinableOnKidZone 37 var
#comfunc global IPMApplicationInfo_get_IsOriginallyPreInstalled 38 var
#comfunc global IPMApplicationInfo_get_IsInstallOnSD 39 var
#comfunc global IPMApplicationInfo_get_IsOptoutOnSD 40 var
#comfunc global IPMApplicationInfo_get_IsOptoutBackupRestore 41 var
#comfunc global IPMApplicationInfo_set_EnterpriseDisabled 42 int
#comfunc global IPMApplicationInfo_set_EnterpriseUninstallable 43 int
#comfunc global IPMApplicationInfo_get_EnterpriseDisabled 44 var
#comfunc global IPMApplicationInfo_get_EnterpriseUninstallable 45 var
#comfunc global IPMApplicationInfo_get_IsVisibleOnAppList 46 var
#comfunc global IPMApplicationInfo_get_IsInboxApp 47 var
#comfunc global IPMApplicationInfo_get_StorageID 48 var
#comfunc global IPMApplicationInfo_get_StartAppBlob 49 var
#comfunc global IPMApplicationInfo_get_IsMovable 50 var
#comfunc global IPMApplicationInfo_get_DeploymentAppEnumerationHubFilter 51 var
#comfunc global IPMApplicationInfo_get_ModifiedDate 52 var
#comfunc global IPMApplicationInfo_get_IsOriginallyRestored 53 var
#comfunc global IPMApplicationInfo_get_ShouldDeferMdilBind 54 var
#comfunc global IPMApplicationInfo_get_IsFullyPreInstall 55 var
#comfunc global IPMApplicationInfo_set_IsMdilMaintenanceNeeded 56 int
#comfunc global IPMApplicationInfo_set_Title 57 wstr
; ※数字は vtbl インデックス(0始まり)。0/1/2 は IUnknown(QueryInterface/AddRef/Release)。
; ※このインターフェースは直接 CoCreateInstance するクラスIDが無いため "{}"(他メソッド/アクティベーションで取得)。
; ※出力/バッファ引数は var(変数直渡し)。varptr 方式にも切替可。#define global IID_IPMApplicationInfo "{50AFB58A-438C-4088-9789-F8C4899829C7}"
#usecom global IPMApplicationInfo IID_IPMApplicationInfo "{}"
#comfunc global IPMApplicationInfo_get_ProductID 3 sptr
#comfunc global IPMApplicationInfo_get_InstanceID 4 sptr
#comfunc global IPMApplicationInfo_get_OfferID 5 sptr
#comfunc global IPMApplicationInfo_get_DefaultTask 6 sptr
#comfunc global IPMApplicationInfo_get_AppTitle 7 sptr
#comfunc global IPMApplicationInfo_get_IconPath 8 sptr
#comfunc global IPMApplicationInfo_get_NotificationState 9 sptr
#comfunc global IPMApplicationInfo_get_AppInstallType 10 sptr
#comfunc global IPMApplicationInfo_get_State 11 sptr
#comfunc global IPMApplicationInfo_get_IsRevoked 12 sptr
#comfunc global IPMApplicationInfo_get_UpdateAvailable 13 sptr
#comfunc global IPMApplicationInfo_get_InstallDate 14 sptr
#comfunc global IPMApplicationInfo_get_IsUninstallable 15 sptr
#comfunc global IPMApplicationInfo_get_IsThemable 16 sptr
#comfunc global IPMApplicationInfo_get_IsTrial 17 sptr
#comfunc global IPMApplicationInfo_get_InstallPath 18 sptr
#comfunc global IPMApplicationInfo_get_DataRoot 19 sptr
#comfunc global IPMApplicationInfo_get_Genre 20 sptr
#comfunc global IPMApplicationInfo_get_Publisher 21 sptr
#comfunc global IPMApplicationInfo_get_Author 22 sptr
#comfunc global IPMApplicationInfo_get_Description 23 sptr
#comfunc global IPMApplicationInfo_get_Version 24 sptr
#comfunc global IPMApplicationInfo_get_InvocationInfo 25 sptr,sptr
#comfunc global IPMApplicationInfo_get_AppPlatMajorVersion 26 sptr
#comfunc global IPMApplicationInfo_get_AppPlatMinorVersion 27 sptr
#comfunc global IPMApplicationInfo_get_PublisherID 28 sptr
#comfunc global IPMApplicationInfo_get_IsMultiCore 29 sptr
#comfunc global IPMApplicationInfo_get_SID 30 sptr
#comfunc global IPMApplicationInfo_get_AppPlatMajorVersionLightUp 31 sptr
#comfunc global IPMApplicationInfo_get_AppPlatMinorVersionLightUp 32 sptr
#comfunc global IPMApplicationInfo_set_UpdateAvailable 33 int
#comfunc global IPMApplicationInfo_set_NotificationState 34 int
#comfunc global IPMApplicationInfo_set_IconPath 35 wstr
#comfunc global IPMApplicationInfo_set_UninstallableState 36 int
#comfunc global IPMApplicationInfo_get_IsPinableOnKidZone 37 sptr
#comfunc global IPMApplicationInfo_get_IsOriginallyPreInstalled 38 sptr
#comfunc global IPMApplicationInfo_get_IsInstallOnSD 39 sptr
#comfunc global IPMApplicationInfo_get_IsOptoutOnSD 40 sptr
#comfunc global IPMApplicationInfo_get_IsOptoutBackupRestore 41 sptr
#comfunc global IPMApplicationInfo_set_EnterpriseDisabled 42 int
#comfunc global IPMApplicationInfo_set_EnterpriseUninstallable 43 int
#comfunc global IPMApplicationInfo_get_EnterpriseDisabled 44 sptr
#comfunc global IPMApplicationInfo_get_EnterpriseUninstallable 45 sptr
#comfunc global IPMApplicationInfo_get_IsVisibleOnAppList 46 sptr
#comfunc global IPMApplicationInfo_get_IsInboxApp 47 sptr
#comfunc global IPMApplicationInfo_get_StorageID 48 sptr
#comfunc global IPMApplicationInfo_get_StartAppBlob 49 sptr
#comfunc global IPMApplicationInfo_get_IsMovable 50 sptr
#comfunc global IPMApplicationInfo_get_DeploymentAppEnumerationHubFilter 51 sptr
#comfunc global IPMApplicationInfo_get_ModifiedDate 52 sptr
#comfunc global IPMApplicationInfo_get_IsOriginallyRestored 53 sptr
#comfunc global IPMApplicationInfo_get_ShouldDeferMdilBind 54 sptr
#comfunc global IPMApplicationInfo_get_IsFullyPreInstall 55 sptr
#comfunc global IPMApplicationInfo_set_IsMdilMaintenanceNeeded 56 int
#comfunc global IPMApplicationInfo_set_Title 57 wstr
; ※数字は vtbl インデックス(0始まり)。0/1/2 は IUnknown(QueryInterface/AddRef/Release)。
; ※このインターフェースは直接 CoCreateInstance するクラスIDが無いため "{}"(他メソッド/アクティベーションで取得)。
; ※出力/バッファ引数はポインタ方式(token=sptr / 呼び出しは varptr(変数))。