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