1 #[cfg(feature = "System_Profile_SystemManufacturers")]
2 pub mod SystemManufacturers
;
3 pub type AnalyticsVersionInfo
= *mut ::core
::ffi
::c_void
;
4 pub type HardwareToken
= *mut ::core
::ffi
::c_void
;
5 #[doc = "*Required features: `\"System_Profile\"`*"]
7 pub struct PlatformDataCollectionLevel(pub i32);
8 impl PlatformDataCollectionLevel
{
9 pub const Security
: Self = Self(0i32);
10 pub const Basic
: Self = Self(1i32);
11 pub const Enhanced
: Self = Self(2i32);
12 pub const Full
: Self = Self(3i32);
14 impl ::core
::marker
::Copy
for PlatformDataCollectionLevel {}
15 impl ::core
::clone
::Clone
for PlatformDataCollectionLevel
{
16 fn clone(&self) -> Self {
20 pub type SystemIdentificationInfo
= *mut ::core
::ffi
::c_void
;
21 #[doc = "*Required features: `\"System_Profile\"`*"]
23 pub struct SystemIdentificationSource(pub i32);
24 impl SystemIdentificationSource
{
25 pub const None
: Self = Self(0i32);
26 pub const Tpm
: Self = Self(1i32);
27 pub const Uefi
: Self = Self(2i32);
28 pub const Registry
: Self = Self(3i32);
30 impl ::core
::marker
::Copy
for SystemIdentificationSource {}
31 impl ::core
::clone
::Clone
for SystemIdentificationSource
{
32 fn clone(&self) -> Self {
36 #[doc = "*Required features: `\"System_Profile\"`*"]
38 pub struct SystemOutOfBoxExperienceState(pub i32);
39 impl SystemOutOfBoxExperienceState
{
40 pub const NotStarted
: Self = Self(0i32);
41 pub const InProgress
: Self = Self(1i32);
42 pub const Completed
: Self = Self(2i32);
44 impl ::core
::marker
::Copy
for SystemOutOfBoxExperienceState {}
45 impl ::core
::clone
::Clone
for SystemOutOfBoxExperienceState
{
46 fn clone(&self) -> Self {
50 pub type UnsupportedAppRequirement
= *mut ::core
::ffi
::c_void
;
51 #[doc = "*Required features: `\"System_Profile\"`*"]
53 pub struct UnsupportedAppRequirementReasons(pub u32);
54 impl UnsupportedAppRequirementReasons
{
55 pub const Unknown
: Self = Self(0u32);
56 pub const DeniedBySystem
: Self = Self(1u32);
58 impl ::core
::marker
::Copy
for UnsupportedAppRequirementReasons {}
59 impl ::core
::clone
::Clone
for UnsupportedAppRequirementReasons
{
60 fn clone(&self) -> Self {