ReactOS 0.4.16-dev-1946-g52006dd
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
40typedef struct PACKAGE_VERSION
41{
42 union
43 {
45 struct
46 {
54
55typedef struct PACKAGE_ID
56{
65
68_Success_(return == ERROR_SUCCESS)
69LONG
72 _In_ HANDLE processToken,
74
77_Success_(return == ERROR_SUCCESS)
78LONG
81 _In_ HANDLE processToken,
83
86_Success_(return == ERROR_SUCCESS)
87LONG
90 _In_ HANDLE processToken,
92
95_Success_(return == ERROR_SUCCESS)
96LONG
99 _In_ HANDLE processToken,
101
102#ifdef __cplusplus
103} // extern "C"
104#endif
unsigned long long UINT64
unsigned int UINT32
AppPolicyShowDeveloperDiagnostic
Definition: appmodel.h:27
@ AppPolicyShowDeveloperDiagnostic_ShowUI
Definition: appmodel.h:29
@ AppPolicyShowDeveloperDiagnostic_None
Definition: appmodel.h:28
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
WINBASEAPI _Check_return_ _Out_ AppPolicyProcessTerminationMethod * policy
Definition: appmodel.h:73
#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 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:63
UINT32 processorArchitecture
Definition: appmodel.h:58
PWSTR name
Definition: appmodel.h:60
PWSTR publisher
Definition: appmodel.h:61
PWSTR resourceId
Definition: appmodel.h:62
UINT32 reserved
Definition: appmodel.h:57
PACKAGE_VERSION version
Definition: appmodel.h:59
UINT64 Version
Definition: appmodel.h:44
USHORT Major
Definition: appmodel.h:50
USHORT Minor
Definition: appmodel.h:49
USHORT Build
Definition: appmodel.h:48
USHORT Revision
Definition: appmodel.h:47
uint16_t * PWSTR
Definition: typedefs.h:56
#define WINAPI
Definition: msvc.h:6