]> git.proxmox.com Git - rustc.git/blob - vendor/windows-sys/src/Windows/ApplicationModel/Store/Preview/mod.rs
New upstream version 1.63.0+dfsg1
[rustc.git] / vendor / windows-sys / src / Windows / ApplicationModel / Store / Preview / mod.rs
1 #[cfg(feature = "ApplicationModel_Store_Preview_InstallControl")]
2 pub mod InstallControl;
3 #[doc = "*Required features: `\"ApplicationModel_Store_Preview\"`*"]
4 #[repr(transparent)]
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);
13 }
14 impl ::core::marker::Copy for DeliveryOptimizationDownloadMode {}
15 impl ::core::clone::Clone for DeliveryOptimizationDownloadMode {
16 fn clone(&self) -> Self {
17 *self
18 }
19 }
20 #[doc = "*Required features: `\"ApplicationModel_Store_Preview\"`*"]
21 #[repr(transparent)]
22 pub struct DeliveryOptimizationDownloadModeSource(pub i32);
23 impl DeliveryOptimizationDownloadModeSource {
24 pub const Default: Self = Self(0i32);
25 pub const Policy: Self = Self(1i32);
26 }
27 impl ::core::marker::Copy for DeliveryOptimizationDownloadModeSource {}
28 impl ::core::clone::Clone for DeliveryOptimizationDownloadModeSource {
29 fn clone(&self) -> Self {
30 *self
31 }
32 }
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\"`*"]
36 #[repr(transparent)]
37 pub struct StoreLogOptions(pub u32);
38 impl StoreLogOptions {
39 pub const None: Self = Self(0u32);
40 pub const TryElevate: Self = Self(1u32);
41 }
42 impl ::core::marker::Copy for StoreLogOptions {}
43 impl ::core::clone::Clone for StoreLogOptions {
44 fn clone(&self) -> Self {
45 *self
46 }
47 }
48 pub type StorePreviewProductInfo = *mut ::core::ffi::c_void;
49 #[doc = "*Required features: `\"ApplicationModel_Store_Preview\"`*"]
50 #[repr(transparent)]
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);
57 }
58 impl ::core::marker::Copy for StorePreviewProductPurchaseStatus {}
59 impl ::core::clone::Clone for StorePreviewProductPurchaseStatus {
60 fn clone(&self) -> Self {
61 *self
62 }
63 }
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\"`*"]
67 #[repr(transparent)]
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);
105 }
106 impl ::core::marker::Copy for StoreSystemFeature {}
107 impl ::core::clone::Clone for StoreSystemFeature {
108 fn clone(&self) -> Self {
109 *self
110 }
111 }