Something went wrong. Try again.
Reactos
Something went wrong. Try again.
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105/* * PROJECT: ReactOS SDK * LICENSE: MIT (https://spdx.org/licenses/MIT) * PURPOSE: Windows AppModel definitions * COPYRIGHT: Copyright 2024 Timo Kreuzer (timo.kreuzer@reactos.org) */
#pragma once
#ifdef __cplusplusextern "C" {#endif
typedef enum AppPolicyProcessTerminationMethod{ AppPolicyProcessTerminationMethod_ExitProcess = 0, AppPolicyProcessTerminationMethod_TerminateProcess = 1,} AppPolicyProcessTerminationMethod;
typedef enum AppPolicyThreadInitializationType{ AppPolicyThreadInitializationType_None = 0, AppPolicyThreadInitializationType_InitializeWinRT = 1,} AppPolicyThreadInitializationType;
typedef enum AppPolicyShowDeveloperDiagnostic{ AppPolicyShowDeveloperDiagnostic_None = 0, AppPolicyShowDeveloperDiagnostic_ShowUI = 1,} AppPolicyShowDeveloperDiagnostic;
typedef enum AppPolicyWindowingModel{ AppPolicyWindowingModel_None = 0, AppPolicyWindowingModel_Universal = 1, AppPolicyWindowingModel_ClassicDesktop = 2, AppPolicyWindowingModel_ClassicPhone = 3} AppPolicyWindowingModel;
typedef struct PACKAGE_VERSION{ union { UINT64 Version; struct { USHORT Revision; USHORT Build; USHORT Minor; USHORT Major; } DUMMYSTRUCTNAME; } DUMMYUNIONNAME;} PACKAGE_VERSION;
typedef struct PACKAGE_ID{ UINT32 reserved; UINT32 processorArchitecture; PACKAGE_VERSION version; PWSTR name; PWSTR publisher; PWSTR resourceId; PWSTR publisherId;} PACKAGE_ID;
WINBASEAPI_Check_return__Success_(return == ERROR_SUCCESS)LONGWINAPIAppPolicyGetProcessTerminationMethod( _In_ HANDLE processToken, _Out_ AppPolicyProcessTerminationMethod* policy);
WINBASEAPI_Check_return__Success_(return == ERROR_SUCCESS)LONGWINAPIAppPolicyGetThreadInitializationType( _In_ HANDLE processToken, _Out_ AppPolicyThreadInitializationType* policy);
WINBASEAPI_Check_return__Success_(return == ERROR_SUCCESS)LONGWINAPIAppPolicyGetShowDeveloperDiagnostic( _In_ HANDLE processToken, _Out_ AppPolicyShowDeveloperDiagnostic* policy);
WINBASEAPI_Check_return__Success_(return == ERROR_SUCCESS)LONGWINAPIAppPolicyGetWindowingModel( _In_ HANDLE processToken, _Out_ AppPolicyWindowingModel* policy);
#ifdef __cplusplus} // extern "C"#endif