1 #![allow(non_snake_case, non_camel_case_types, non_upper_case_globals, clashing_extern_declarations, clippy::all)]
2 #[cfg(feature = "ApplicationModel_Store_Preview_InstallControl")]
3 pub mod InstallControl
;
4 #[doc = "*Required features: 'ApplicationModel_Store_Preview'*"]
6 pub struct DeliveryOptimizationDownloadMode(pub i32);
7 impl DeliveryOptimizationDownloadMode
{
8 pub const Simple
: Self = Self(0i32);
9 pub const HttpOnly
: Self = Self(1i32);
10 pub const Lan
: Self = Self(2i32);
11 pub const Group
: Self = Self(3i32);
12 pub const Internet
: Self = Self(4i32);
13 pub const Bypass
: Self = Self(5i32);
15 impl ::core
::marker
::Copy
for DeliveryOptimizationDownloadMode {}
16 impl ::core
::clone
::Clone
for DeliveryOptimizationDownloadMode
{
17 fn clone(&self) -> Self {
21 #[doc = "*Required features: 'ApplicationModel_Store_Preview'*"]
23 pub struct DeliveryOptimizationDownloadModeSource(pub i32);
24 impl DeliveryOptimizationDownloadModeSource
{
25 pub const Default
: Self = Self(0i32);
26 pub const Policy
: Self = Self(1i32);
28 impl ::core
::marker
::Copy
for DeliveryOptimizationDownloadModeSource {}
29 impl ::core
::clone
::Clone
for DeliveryOptimizationDownloadModeSource
{
30 fn clone(&self) -> Self {
34 pub type DeliveryOptimizationSettings
= *mut ::core
::ffi
::c_void
;
35 pub type StoreHardwareManufacturerInfo
= *mut ::core
::ffi
::c_void
;
36 #[doc = "*Required features: 'ApplicationModel_Store_Preview'*"]
38 pub struct StoreLogOptions(pub u32);
39 impl StoreLogOptions
{
40 pub const None
: Self = Self(0u32);
41 pub const TryElevate
: Self = Self(1u32);
43 impl ::core
::marker
::Copy
for StoreLogOptions {}
44 impl ::core
::clone
::Clone
for StoreLogOptions
{
45 fn clone(&self) -> Self {
49 pub type StorePreviewProductInfo
= *mut ::core
::ffi
::c_void
;
50 #[doc = "*Required features: 'ApplicationModel_Store_Preview'*"]
52 pub struct StorePreviewProductPurchaseStatus(pub i32);
53 impl StorePreviewProductPurchaseStatus
{
54 pub const Succeeded
: Self = Self(0i32);
55 pub const AlreadyPurchased
: Self = Self(1i32);
56 pub const NotFulfilled
: Self = Self(2i32);
57 pub const NotPurchased
: Self = Self(3i32);
59 impl ::core
::marker
::Copy
for StorePreviewProductPurchaseStatus {}
60 impl ::core
::clone
::Clone
for StorePreviewProductPurchaseStatus
{
61 fn clone(&self) -> Self {
65 pub type StorePreviewPurchaseResults
= *mut ::core
::ffi
::c_void
;
66 pub type StorePreviewSkuInfo
= *mut ::core
::ffi
::c_void
;
67 #[doc = "*Required features: 'ApplicationModel_Store_Preview'*"]
69 pub struct StoreSystemFeature(pub i32);
70 impl StoreSystemFeature
{
71 pub const ArchitectureX86
: Self = Self(0i32);
72 pub const ArchitectureX64
: Self = Self(1i32);
73 pub const ArchitectureArm
: Self = Self(2i32);
74 pub const DirectX9
: Self = Self(3i32);
75 pub const DirectX10
: Self = Self(4i32);
76 pub const DirectX11
: Self = Self(5i32);
77 pub const D3D12HardwareFL11
: Self = Self(6i32);
78 pub const D3D12HardwareFL12
: Self = Self(7i32);
79 pub const Memory300MB
: Self = Self(8i32);
80 pub const Memory750MB
: Self = Self(9i32);
81 pub const Memory1GB
: Self = Self(10i32);
82 pub const Memory2GB
: Self = Self(11i32);
83 pub const CameraFront
: Self = Self(12i32);
84 pub const CameraRear
: Self = Self(13i32);
85 pub const Gyroscope
: Self = Self(14i32);
86 pub const Hover
: Self = Self(15i32);
87 pub const Magnetometer
: Self = Self(16i32);
88 pub const Nfc
: Self = Self(17i32);
89 pub const Resolution720P
: Self = Self(18i32);
90 pub const ResolutionWvga
: Self = Self(19i32);
91 pub const ResolutionWvgaOr720P
: Self = Self(20i32);
92 pub const ResolutionWxga
: Self = Self(21i32);
93 pub const ResolutionWvgaOrWxga
: Self = Self(22i32);
94 pub const ResolutionWxgaOr720P
: Self = Self(23i32);
95 pub const Memory4GB
: Self = Self(24i32);
96 pub const Memory6GB
: Self = Self(25i32);
97 pub const Memory8GB
: Self = Self(26i32);
98 pub const Memory12GB
: Self = Self(27i32);
99 pub const Memory16GB
: Self = Self(28i32);
100 pub const Memory20GB
: Self = Self(29i32);
101 pub const VideoMemory2GB
: Self = Self(30i32);
102 pub const VideoMemory4GB
: Self = Self(31i32);
103 pub const VideoMemory6GB
: Self = Self(32i32);
104 pub const VideoMemory1GB
: Self = Self(33i32);
105 pub const ArchitectureArm64
: Self = Self(34i32);
107 impl ::core
::marker
::Copy
for StoreSystemFeature {}
108 impl ::core
::clone
::Clone
for StoreSystemFeature
{
109 fn clone(&self) -> Self {