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