ReactOS 0.4.17-dev-470-gf9e3448
appmodel.h
Go to the documentation of this file.
1/*
2 * PROJECT: ReactOS SDK
3 * LICENSE: MIT (https://spdx.org/licenses/MIT)
4 * PURPOSE: Windows AppModel definitions
5 * COPYRIGHT: Copyright 2024 Timo Kreuzer (timo.kreuzer@reactos.org)
6 */
7
8#pragma once
9
10#ifdef __cplusplus
11extern "C" {
12#endif
13
15{
19
21{
25
27{
31
33{
39
41{
44
45typedef struct PACKAGE_VERSION
46{
47 union
48 {
50 struct
51 {
59
60typedef struct PACKAGE_ID
61{
70
73_Success_(return == ERROR_SUCCESS)
74LONG
77 _In_ HANDLE processToken,
79
82_Success_(return == ERROR_SUCCESS)
83LONG
86 _In_ HANDLE processToken,
88
91_Success_(return == ERROR_SUCCESS)
92LONG
95 _In_ HANDLE processToken,
97
100_Success_(return == ERROR_SUCCESS)
101LONG
102WINAPI
104 _In_ HANDLE processToken,
106
109_Success_(return == ERROR_SUCCESS)
110LONG
111WINAPI
113 _In_ HANDLE processToken,
115
116#ifdef __cplusplus
117} // extern "C"
118#endif
COMPILER_DEPENDENT_UINT64 UINT64
Definition: actypes.h:131
AppPolicyShowDeveloperDiagnostic
Definition: appmodel.h:27
@ AppPolicyShowDeveloperDiagnostic_ShowUI
Definition: appmodel.h:29
@ AppPolicyShowDeveloperDiagnostic_None
Definition: appmodel.h:28
AppPolicyMediaFoundationCodecLoading
Definition: appmodel.h:41
@ AppPolicyMediaFoundationCodecLoading_All
Definition: appmodel.h:42
WINBASEAPI _Check_return_ _Out_ AppPolicyProcessTerminationMethod * policy
Definition: appmodel.h:78
AppPolicyThreadInitializationType
Definition: appmodel.h:21
@ AppPolicyThreadInitializationType_None
Definition: appmodel.h:22
@ AppPolicyThreadInitializationType_InitializeWinRT
Definition: appmodel.h:23
AppPolicyWindowingModel
Definition: appmodel.h:33
@ AppPolicyWindowingModel_ClassicDesktop
Definition: appmodel.h:36
@ AppPolicyWindowingModel_Universal
Definition: appmodel.h:35
@ AppPolicyWindowingModel_None
Definition: appmodel.h:34
@ AppPolicyWindowingModel_ClassicPhone
Definition: appmodel.h:37
AppPolicyProcessTerminationMethod
Definition: appmodel.h:15
@ AppPolicyProcessTerminationMethod_TerminateProcess
Definition: appmodel.h:17
@ AppPolicyProcessTerminationMethod_ExitProcess
Definition: appmodel.h:16
#define ERROR_SUCCESS
Definition: deptool.c:10
LONG WINAPI AppPolicyGetWindowingModel(HANDLE token, AppPolicyWindowingModel *policy)
Definition: main.c:140
LONG WINAPI AppPolicyGetShowDeveloperDiagnostic(HANDLE token, AppPolicyShowDeveloperDiagnostic *policy)
Definition: main.c:127
LONG WINAPI AppPolicyGetThreadInitializationType(HANDLE token, AppPolicyThreadInitializationType *policy)
Definition: main.c:114
LONG WINAPI AppPolicyGetMediaFoundationCodecLoading(HANDLE token, AppPolicyMediaFoundationCodecLoading *policy)
Definition: main.c:88
LONG WINAPI AppPolicyGetProcessTerminationMethod(HANDLE token, AppPolicyProcessTerminationMethod *policy)
Definition: main.c:101
#define WINBASEAPI
Definition: green.h:8
#define _Success_(c)
Definition: no_sal2.h:84
#define _Check_return_
Definition: no_sal2.h:60
#define _Out_
Definition: no_sal2.h:160
#define _In_
Definition: no_sal2.h:158
#define DUMMYUNIONNAME
Definition: pecoff.h:91
#define DUMMYSTRUCTNAME
Definition: pecoff.h:117
long LONG
Definition: pedump.c:60
unsigned short USHORT
Definition: pedump.c:61
PWSTR publisherId
Definition: appmodel.h:68
UINT32 processorArchitecture
Definition: appmodel.h:63
PWSTR name
Definition: appmodel.h:65
PWSTR publisher
Definition: appmodel.h:66
PWSTR resourceId
Definition: appmodel.h:67
UINT32 reserved
Definition: appmodel.h:62
PACKAGE_VERSION version
Definition: appmodel.h:64
UINT64 Version
Definition: appmodel.h:49
USHORT Major
Definition: appmodel.h:55
USHORT Minor
Definition: appmodel.h:54
USHORT Build
Definition: appmodel.h:53
USHORT Revision
Definition: appmodel.h:52
uint16_t * PWSTR
Definition: typedefs.h:56
uint32_t UINT32
Definition: typedefs.h:59
#define WINAPI
Definition: msvc.h:6