]> git.proxmox.com Git - rustc.git/blob - vendor/windows-sys/src/Windows/Security/Authentication/Web/Provider/mod.rs
New upstream version 1.63.0+dfsg1
[rustc.git] / vendor / windows-sys / src / Windows / Security / Authentication / Web / Provider / mod.rs
1 pub type IWebAccountProviderBaseReportOperation = *mut ::core::ffi::c_void;
2 pub type IWebAccountProviderOperation = *mut ::core::ffi::c_void;
3 pub type IWebAccountProviderSilentReportOperation = *mut ::core::ffi::c_void;
4 pub type IWebAccountProviderTokenObjects = *mut ::core::ffi::c_void;
5 pub type IWebAccountProviderTokenObjects2 = *mut ::core::ffi::c_void;
6 pub type IWebAccountProviderTokenOperation = *mut ::core::ffi::c_void;
7 pub type IWebAccountProviderUIReportOperation = *mut ::core::ffi::c_void;
8 pub type WebAccountClientView = *mut ::core::ffi::c_void;
9 #[doc = "*Required features: `\"Security_Authentication_Web_Provider\"`*"]
10 #[repr(transparent)]
11 pub struct WebAccountClientViewType(pub i32);
12 impl WebAccountClientViewType {
13 pub const IdOnly: Self = Self(0i32);
14 pub const IdAndProperties: Self = Self(1i32);
15 }
16 impl ::core::marker::Copy for WebAccountClientViewType {}
17 impl ::core::clone::Clone for WebAccountClientViewType {
18 fn clone(&self) -> Self {
19 *self
20 }
21 }
22 pub type WebAccountProviderAddAccountOperation = *mut ::core::ffi::c_void;
23 pub type WebAccountProviderDeleteAccountOperation = *mut ::core::ffi::c_void;
24 pub type WebAccountProviderGetTokenSilentOperation = *mut ::core::ffi::c_void;
25 pub type WebAccountProviderManageAccountOperation = *mut ::core::ffi::c_void;
26 #[doc = "*Required features: `\"Security_Authentication_Web_Provider\"`*"]
27 #[repr(transparent)]
28 pub struct WebAccountProviderOperationKind(pub i32);
29 impl WebAccountProviderOperationKind {
30 pub const RequestToken: Self = Self(0i32);
31 pub const GetTokenSilently: Self = Self(1i32);
32 pub const AddAccount: Self = Self(2i32);
33 pub const ManageAccount: Self = Self(3i32);
34 pub const DeleteAccount: Self = Self(4i32);
35 pub const RetrieveCookies: Self = Self(5i32);
36 pub const SignOutAccount: Self = Self(6i32);
37 }
38 impl ::core::marker::Copy for WebAccountProviderOperationKind {}
39 impl ::core::clone::Clone for WebAccountProviderOperationKind {
40 fn clone(&self) -> Self {
41 *self
42 }
43 }
44 pub type WebAccountProviderRequestTokenOperation = *mut ::core::ffi::c_void;
45 pub type WebAccountProviderRetrieveCookiesOperation = *mut ::core::ffi::c_void;
46 pub type WebAccountProviderSignOutAccountOperation = *mut ::core::ffi::c_void;
47 pub type WebAccountProviderTriggerDetails = *mut ::core::ffi::c_void;
48 #[doc = "*Required features: `\"Security_Authentication_Web_Provider\"`*"]
49 #[repr(transparent)]
50 pub struct WebAccountScope(pub i32);
51 impl WebAccountScope {
52 pub const PerUser: Self = Self(0i32);
53 pub const PerApplication: Self = Self(1i32);
54 }
55 impl ::core::marker::Copy for WebAccountScope {}
56 impl ::core::clone::Clone for WebAccountScope {
57 fn clone(&self) -> Self {
58 *self
59 }
60 }
61 #[doc = "*Required features: `\"Security_Authentication_Web_Provider\"`*"]
62 #[repr(transparent)]
63 pub struct WebAccountSelectionOptions(pub u32);
64 impl WebAccountSelectionOptions {
65 pub const Default: Self = Self(0u32);
66 pub const New: Self = Self(1u32);
67 }
68 impl ::core::marker::Copy for WebAccountSelectionOptions {}
69 impl ::core::clone::Clone for WebAccountSelectionOptions {
70 fn clone(&self) -> Self {
71 *self
72 }
73 }
74 pub type WebProviderTokenRequest = *mut ::core::ffi::c_void;
75 pub type WebProviderTokenResponse = *mut ::core::ffi::c_void;