1 #[cfg(feature = "Win32_Foundation")]
2 ::windows_sys
::core
::link
! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`*"] fn CredDeleteA ( targetname : :: windows_sys::core::PCSTR , r#type : u32 , flags : u32 ) -> super::super::Foundation:: BOOL );
3 #[cfg(feature = "Win32_Foundation")]
4 ::windows_sys
::core
::link
! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`*"] fn CredDeleteW ( targetname : :: windows_sys::core::PCWSTR , r#type : u32 , flags : u32 ) -> super::super::Foundation:: BOOL );
5 #[cfg(feature = "Win32_Foundation")]
6 ::windows_sys
::core
::link
! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`*"] fn CredEnumerateA ( filter : :: windows_sys::core::PCSTR , flags : CRED_ENUMERATE_FLAGS , count : *mut u32 , credential : *mut *mut *mut CREDENTIALA ) -> super::super::Foundation:: BOOL );
7 #[cfg(feature = "Win32_Foundation")]
8 ::windows_sys
::core
::link
! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`*"] fn CredEnumerateW ( filter : :: windows_sys::core::PCWSTR , flags : CRED_ENUMERATE_FLAGS , count : *mut u32 , credential : *mut *mut *mut CREDENTIALW ) -> super::super::Foundation:: BOOL );
9 #[cfg(feature = "Win32_Foundation")]
10 ::windows_sys
::core
::link
! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`*"] fn CredFindBestCredentialA ( targetname : :: windows_sys::core::PCSTR , r#type : u32 , flags : u32 , credential : *mut *mut CREDENTIALA ) -> super::super::Foundation:: BOOL );
11 #[cfg(feature = "Win32_Foundation")]
12 ::windows_sys
::core
::link
! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`*"] fn CredFindBestCredentialW ( targetname : :: windows_sys::core::PCWSTR , r#type : u32 , flags : u32 , credential : *mut *mut CREDENTIALW ) -> super::super::Foundation:: BOOL );
13 ::windows_sys
::core
::link
! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] fn CredFree ( buffer : *const ::core::ffi::c_void ) -> ( ) );
14 #[cfg(feature = "Win32_Foundation")]
15 ::windows_sys
::core
::link
! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`*"] fn CredGetSessionTypes ( maximumpersistcount : u32 , maximumpersist : *mut u32 ) -> super::super::Foundation:: BOOL );
16 #[cfg(feature = "Win32_Foundation")]
17 ::windows_sys
::core
::link
! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`*"] fn CredGetTargetInfoA ( targetname : :: windows_sys::core::PCSTR , flags : u32 , targetinfo : *mut *mut CREDENTIAL_TARGET_INFORMATIONA ) -> super::super::Foundation:: BOOL );
18 #[cfg(feature = "Win32_Foundation")]
19 ::windows_sys
::core
::link
! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`*"] fn CredGetTargetInfoW ( targetname : :: windows_sys::core::PCWSTR , flags : u32 , targetinfo : *mut *mut CREDENTIAL_TARGET_INFORMATIONW ) -> super::super::Foundation:: BOOL );
20 #[cfg(feature = "Win32_Foundation")]
21 ::windows_sys
::core
::link
! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`*"] fn CredIsMarshaledCredentialA ( marshaledcredential : :: windows_sys::core::PCSTR ) -> super::super::Foundation:: BOOL );
22 #[cfg(feature = "Win32_Foundation")]
23 ::windows_sys
::core
::link
! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`*"] fn CredIsMarshaledCredentialW ( marshaledcredential : :: windows_sys::core::PCWSTR ) -> super::super::Foundation:: BOOL );
24 #[cfg(feature = "Win32_Foundation")]
25 ::windows_sys
::core
::link
! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`*"] fn CredIsProtectedA ( pszprotectedcredentials : :: windows_sys::core::PCSTR , pprotectiontype : *mut CRED_PROTECTION_TYPE ) -> super::super::Foundation:: BOOL );
26 #[cfg(feature = "Win32_Foundation")]
27 ::windows_sys
::core
::link
! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`*"] fn CredIsProtectedW ( pszprotectedcredentials : :: windows_sys::core::PCWSTR , pprotectiontype : *mut CRED_PROTECTION_TYPE ) -> super::super::Foundation:: BOOL );
28 #[cfg(feature = "Win32_Foundation")]
29 ::windows_sys
::core
::link
! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`*"] fn CredMarshalCredentialA ( credtype : CRED_MARSHAL_TYPE , credential : *const ::core::ffi::c_void , marshaledcredential : *mut :: windows_sys::core::PSTR ) -> super::super::Foundation:: BOOL );
30 #[cfg(feature = "Win32_Foundation")]
31 ::windows_sys
::core
::link
! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`*"] fn CredMarshalCredentialW ( credtype : CRED_MARSHAL_TYPE , credential : *const ::core::ffi::c_void , marshaledcredential : *mut :: windows_sys::core::PWSTR ) -> super::super::Foundation:: BOOL );
32 #[cfg(feature = "Win32_Foundation")]
33 ::windows_sys
::core
::link
! ( "credui.dll""system" #[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`*"] fn CredPackAuthenticationBufferA ( dwflags : CRED_PACK_FLAGS , pszusername : :: windows_sys::core::PCSTR , pszpassword : :: windows_sys::core::PCSTR , ppackedcredentials : *mut u8 , pcbpackedcredentials : *mut u32 ) -> super::super::Foundation:: BOOL );
34 #[cfg(feature = "Win32_Foundation")]
35 ::windows_sys
::core
::link
! ( "credui.dll""system" #[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`*"] fn CredPackAuthenticationBufferW ( dwflags : CRED_PACK_FLAGS , pszusername : :: windows_sys::core::PCWSTR , pszpassword : :: windows_sys::core::PCWSTR , ppackedcredentials : *mut u8 , pcbpackedcredentials : *mut u32 ) -> super::super::Foundation:: BOOL );
36 #[cfg(feature = "Win32_Foundation")]
37 ::windows_sys
::core
::link
! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`*"] fn CredProtectA ( fasself : super::super::Foundation:: BOOL , pszcredentials : :: windows_sys::core::PCSTR , cchcredentials : u32 , pszprotectedcredentials : :: windows_sys::core::PSTR , pcchmaxchars : *mut u32 , protectiontype : *mut CRED_PROTECTION_TYPE ) -> super::super::Foundation:: BOOL );
38 #[cfg(feature = "Win32_Foundation")]
39 ::windows_sys
::core
::link
! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`*"] fn CredProtectW ( fasself : super::super::Foundation:: BOOL , pszcredentials : :: windows_sys::core::PCWSTR , cchcredentials : u32 , pszprotectedcredentials : :: windows_sys::core::PWSTR , pcchmaxchars : *mut u32 , protectiontype : *mut CRED_PROTECTION_TYPE ) -> super::super::Foundation:: BOOL );
40 #[cfg(feature = "Win32_Foundation")]
41 ::windows_sys
::core
::link
! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`*"] fn CredReadA ( targetname : :: windows_sys::core::PCSTR , r#type : u32 , flags : u32 , credential : *mut *mut CREDENTIALA ) -> super::super::Foundation:: BOOL );
42 #[cfg(feature = "Win32_Foundation")]
43 ::windows_sys
::core
::link
! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`*"] fn CredReadDomainCredentialsA ( targetinfo : *const CREDENTIAL_TARGET_INFORMATIONA , flags : u32 , count : *mut u32 , credential : *mut *mut *mut CREDENTIALA ) -> super::super::Foundation:: BOOL );
44 #[cfg(feature = "Win32_Foundation")]
45 ::windows_sys
::core
::link
! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`*"] fn CredReadDomainCredentialsW ( targetinfo : *const CREDENTIAL_TARGET_INFORMATIONW , flags : u32 , count : *mut u32 , credential : *mut *mut *mut CREDENTIALW ) -> super::super::Foundation:: BOOL );
46 #[cfg(feature = "Win32_Foundation")]
47 ::windows_sys
::core
::link
! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`*"] fn CredReadW ( targetname : :: windows_sys::core::PCWSTR , r#type : u32 , flags : u32 , credential : *mut *mut CREDENTIALW ) -> super::super::Foundation:: BOOL );
48 #[cfg(feature = "Win32_Foundation")]
49 ::windows_sys
::core
::link
! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`*"] fn CredRenameA ( oldtargetname : :: windows_sys::core::PCSTR , newtargetname : :: windows_sys::core::PCSTR , r#type : u32 , flags : u32 ) -> super::super::Foundation:: BOOL );
50 #[cfg(feature = "Win32_Foundation")]
51 ::windows_sys
::core
::link
! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`*"] fn CredRenameW ( oldtargetname : :: windows_sys::core::PCWSTR , newtargetname : :: windows_sys::core::PCWSTR , r#type : u32 , flags : u32 ) -> super::super::Foundation:: BOOL );
52 #[cfg(feature = "Win32_Foundation")]
53 ::windows_sys
::core
::link
! ( "credui.dll""system" #[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`*"] fn CredUICmdLinePromptForCredentialsA ( psztargetname : :: windows_sys::core::PCSTR , pcontext : *mut SecHandle , dwautherror : u32 , username : :: windows_sys::core::PSTR , uluserbuffersize : u32 , pszpassword : :: windows_sys::core::PSTR , ulpasswordbuffersize : u32 , pfsave : *mut super::super::Foundation:: BOOL , dwflags : CREDUI_FLAGS ) -> u32 );
54 #[cfg(feature = "Win32_Foundation")]
55 ::windows_sys
::core
::link
! ( "credui.dll""system" #[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`*"] fn CredUICmdLinePromptForCredentialsW ( psztargetname : :: windows_sys::core::PCWSTR , pcontext : *mut SecHandle , dwautherror : u32 , username : :: windows_sys::core::PWSTR , uluserbuffersize : u32 , pszpassword : :: windows_sys::core::PWSTR , ulpasswordbuffersize : u32 , pfsave : *mut super::super::Foundation:: BOOL , dwflags : CREDUI_FLAGS ) -> u32 );
56 #[cfg(feature = "Win32_Foundation")]
57 ::windows_sys
::core
::link
! ( "credui.dll""system" #[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`*"] fn CredUIConfirmCredentialsA ( psztargetname : :: windows_sys::core::PCSTR , bconfirm : super::super::Foundation:: BOOL ) -> u32 );
58 #[cfg(feature = "Win32_Foundation")]
59 ::windows_sys
::core
::link
! ( "credui.dll""system" #[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`*"] fn CredUIConfirmCredentialsW ( psztargetname : :: windows_sys::core::PCWSTR , bconfirm : super::super::Foundation:: BOOL ) -> u32 );
60 ::windows_sys
::core
::link
! ( "credui.dll""system" #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] fn CredUIParseUserNameA ( username : :: windows_sys::core::PCSTR , user : :: windows_sys::core::PSTR , userbuffersize : u32 , domain : :: windows_sys::core::PSTR , domainbuffersize : u32 ) -> u32 );
61 ::windows_sys
::core
::link
! ( "credui.dll""system" #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] fn CredUIParseUserNameW ( username : :: windows_sys::core::PCWSTR , user : :: windows_sys::core::PWSTR , userbuffersize : u32 , domain : :: windows_sys::core::PWSTR , domainbuffersize : u32 ) -> u32 );
62 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
63 ::windows_sys
::core
::link
! ( "credui.dll""system" #[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] fn CredUIPromptForCredentialsA ( puiinfo : *const CREDUI_INFOA , psztargetname : :: windows_sys::core::PCSTR , pcontext : *mut SecHandle , dwautherror : u32 , pszusername : :: windows_sys::core::PSTR , ulusernamebuffersize : u32 , pszpassword : :: windows_sys::core::PSTR , ulpasswordbuffersize : u32 , save : *mut super::super::Foundation:: BOOL , dwflags : CREDUI_FLAGS ) -> u32 );
64 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
65 ::windows_sys
::core
::link
! ( "credui.dll""system" #[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] fn CredUIPromptForCredentialsW ( puiinfo : *const CREDUI_INFOW , psztargetname : :: windows_sys::core::PCWSTR , pcontext : *mut SecHandle , dwautherror : u32 , pszusername : :: windows_sys::core::PWSTR , ulusernamebuffersize : u32 , pszpassword : :: windows_sys::core::PWSTR , ulpasswordbuffersize : u32 , save : *mut super::super::Foundation:: BOOL , dwflags : CREDUI_FLAGS ) -> u32 );
66 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
67 ::windows_sys
::core
::link
! ( "credui.dll""system" #[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] fn CredUIPromptForWindowsCredentialsA ( puiinfo : *const CREDUI_INFOA , dwautherror : u32 , pulauthpackage : *mut u32 , pvinauthbuffer : *const ::core::ffi::c_void , ulinauthbuffersize : u32 , ppvoutauthbuffer : *mut *mut ::core::ffi::c_void , puloutauthbuffersize : *mut u32 , pfsave : *mut super::super::Foundation:: BOOL , dwflags : CREDUIWIN_FLAGS ) -> u32 );
68 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
69 ::windows_sys
::core
::link
! ( "credui.dll""system" #[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] fn CredUIPromptForWindowsCredentialsW ( puiinfo : *const CREDUI_INFOW , dwautherror : u32 , pulauthpackage : *mut u32 , pvinauthbuffer : *const ::core::ffi::c_void , ulinauthbuffersize : u32 , ppvoutauthbuffer : *mut *mut ::core::ffi::c_void , puloutauthbuffersize : *mut u32 , pfsave : *mut super::super::Foundation:: BOOL , dwflags : CREDUIWIN_FLAGS ) -> u32 );
70 ::windows_sys
::core
::link
! ( "credui.dll""system" #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] fn CredUIReadSSOCredW ( pszrealm : :: windows_sys::core::PCWSTR , ppszusername : *mut :: windows_sys::core::PWSTR ) -> u32 );
71 #[cfg(feature = "Win32_Foundation")]
72 ::windows_sys
::core
::link
! ( "credui.dll""system" #[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`*"] fn CredUIStoreSSOCredW ( pszrealm : :: windows_sys::core::PCWSTR , pszusername : :: windows_sys::core::PCWSTR , pszpassword : :: windows_sys::core::PCWSTR , bpersist : super::super::Foundation:: BOOL ) -> u32 );
73 #[cfg(feature = "Win32_Foundation")]
74 ::windows_sys
::core
::link
! ( "credui.dll""system" #[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`*"] fn CredUnPackAuthenticationBufferA ( dwflags : CRED_PACK_FLAGS , pauthbuffer : *const ::core::ffi::c_void , cbauthbuffer : u32 , pszusername : :: windows_sys::core::PSTR , pcchlmaxusername : *mut u32 , pszdomainname : :: windows_sys::core::PSTR , pcchmaxdomainname : *mut u32 , pszpassword : :: windows_sys::core::PSTR , pcchmaxpassword : *mut u32 ) -> super::super::Foundation:: BOOL );
75 #[cfg(feature = "Win32_Foundation")]
76 ::windows_sys
::core
::link
! ( "credui.dll""system" #[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`*"] fn CredUnPackAuthenticationBufferW ( dwflags : CRED_PACK_FLAGS , pauthbuffer : *const ::core::ffi::c_void , cbauthbuffer : u32 , pszusername : :: windows_sys::core::PWSTR , pcchmaxusername : *mut u32 , pszdomainname : :: windows_sys::core::PWSTR , pcchmaxdomainname : *mut u32 , pszpassword : :: windows_sys::core::PWSTR , pcchmaxpassword : *mut u32 ) -> super::super::Foundation:: BOOL );
77 #[cfg(feature = "Win32_Foundation")]
78 ::windows_sys
::core
::link
! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`*"] fn CredUnmarshalCredentialA ( marshaledcredential : :: windows_sys::core::PCSTR , credtype : *mut CRED_MARSHAL_TYPE , credential : *mut *mut ::core::ffi::c_void ) -> super::super::Foundation:: BOOL );
79 #[cfg(feature = "Win32_Foundation")]
80 ::windows_sys
::core
::link
! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`*"] fn CredUnmarshalCredentialW ( marshaledcredential : :: windows_sys::core::PCWSTR , credtype : *mut CRED_MARSHAL_TYPE , credential : *mut *mut ::core::ffi::c_void ) -> super::super::Foundation:: BOOL );
81 #[cfg(feature = "Win32_Foundation")]
82 ::windows_sys
::core
::link
! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`*"] fn CredUnprotectA ( fasself : super::super::Foundation:: BOOL , pszprotectedcredentials : :: windows_sys::core::PCSTR , cchprotectedcredentials : u32 , pszcredentials : :: windows_sys::core::PSTR , pcchmaxchars : *mut u32 ) -> super::super::Foundation:: BOOL );
83 #[cfg(feature = "Win32_Foundation")]
84 ::windows_sys
::core
::link
! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`*"] fn CredUnprotectW ( fasself : super::super::Foundation:: BOOL , pszprotectedcredentials : :: windows_sys::core::PCWSTR , cchprotectedcredentials : u32 , pszcredentials : :: windows_sys::core::PWSTR , pcchmaxchars : *mut u32 ) -> super::super::Foundation:: BOOL );
85 #[cfg(feature = "Win32_Foundation")]
86 ::windows_sys
::core
::link
! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`*"] fn CredWriteA ( credential : *const CREDENTIALA , flags : u32 ) -> super::super::Foundation:: BOOL );
87 #[cfg(feature = "Win32_Foundation")]
88 ::windows_sys
::core
::link
! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`*"] fn CredWriteDomainCredentialsA ( targetinfo : *const CREDENTIAL_TARGET_INFORMATIONA , credential : *const CREDENTIALA , flags : u32 ) -> super::super::Foundation:: BOOL );
89 #[cfg(feature = "Win32_Foundation")]
90 ::windows_sys
::core
::link
! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`*"] fn CredWriteDomainCredentialsW ( targetinfo : *const CREDENTIAL_TARGET_INFORMATIONW , credential : *const CREDENTIALW , flags : u32 ) -> super::super::Foundation:: BOOL );
91 #[cfg(feature = "Win32_Foundation")]
92 ::windows_sys
::core
::link
! ( "advapi32.dll""system" #[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`*"] fn CredWriteW ( credential : *const CREDENTIALW , flags : u32 ) -> super::super::Foundation:: BOOL );
93 #[cfg(feature = "Win32_Foundation")]
94 ::windows_sys
::core
::link
! ( "scarddlg.dll""system" #[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`*"] fn GetOpenCardNameA ( param0 : *mut OPENCARDNAMEA ) -> i32 );
95 #[cfg(feature = "Win32_Foundation")]
96 ::windows_sys
::core
::link
! ( "scarddlg.dll""system" #[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`*"] fn GetOpenCardNameW ( param0 : *mut OPENCARDNAMEW ) -> i32 );
97 ::windows_sys
::core
::link
! ( "keycredmgr.dll""system" #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] fn KeyCredentialManagerFreeInformation ( keycredentialmanagerinfo : *const KeyCredentialManagerInfo ) -> ( ) );
98 ::windows_sys
::core
::link
! ( "keycredmgr.dll""system" #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] fn KeyCredentialManagerGetInformation ( keycredentialmanagerinfo : *mut *mut KeyCredentialManagerInfo ) -> :: windows_sys::core::HRESULT );
99 #[cfg(feature = "Win32_Foundation")]
100 ::windows_sys
::core
::link
! ( "keycredmgr.dll""system" #[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`*"] fn KeyCredentialManagerGetOperationErrorStates ( keycredentialmanageroperationtype : KeyCredentialManagerOperationType , isready : *mut super::super::Foundation:: BOOL , keycredentialmanageroperationerrorstates : *mut KeyCredentialManagerOperationErrorStates ) -> :: windows_sys::core::HRESULT );
101 #[cfg(feature = "Win32_Foundation")]
102 ::windows_sys
::core
::link
! ( "keycredmgr.dll""system" #[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`*"] fn KeyCredentialManagerShowUIOperation ( hwndowner : super::super::Foundation:: HWND , keycredentialmanageroperationtype : KeyCredentialManagerOperationType ) -> :: windows_sys::core::HRESULT );
103 #[cfg(feature = "Win32_Foundation")]
104 ::windows_sys
::core
::link
! ( "winscard.dll""system" #[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`*"] fn SCardAccessStartedEvent ( ) -> super::super::Foundation:: HANDLE );
105 ::windows_sys
::core
::link
! ( "winscard.dll""system" #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] fn SCardAddReaderToGroupA ( hcontext : usize , szreadername : :: windows_sys::core::PCSTR , szgroupname : :: windows_sys::core::PCSTR ) -> i32 );
106 ::windows_sys
::core
::link
! ( "winscard.dll""system" #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] fn SCardAddReaderToGroupW ( hcontext : usize , szreadername : :: windows_sys::core::PCWSTR , szgroupname : :: windows_sys::core::PCWSTR ) -> i32 );
107 ::windows_sys
::core
::link
! ( "winscard.dll""system" #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] fn SCardAudit ( hcontext : usize , dwevent : u32 ) -> i32 );
108 ::windows_sys
::core
::link
! ( "winscard.dll""system" #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] fn SCardBeginTransaction ( hcard : usize ) -> i32 );
109 ::windows_sys
::core
::link
! ( "winscard.dll""system" #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] fn SCardCancel ( hcontext : usize ) -> i32 );
110 ::windows_sys
::core
::link
! ( "winscard.dll""system" #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] fn SCardConnectA ( hcontext : usize , szreader : :: windows_sys::core::PCSTR , dwsharemode : u32 , dwpreferredprotocols : u32 , phcard : *mut usize , pdwactiveprotocol : *mut u32 ) -> i32 );
111 ::windows_sys
::core
::link
! ( "winscard.dll""system" #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] fn SCardConnectW ( hcontext : usize , szreader : :: windows_sys::core::PCWSTR , dwsharemode : u32 , dwpreferredprotocols : u32 , phcard : *mut usize , pdwactiveprotocol : *mut u32 ) -> i32 );
112 ::windows_sys
::core
::link
! ( "winscard.dll""system" #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] fn SCardControl ( hcard : usize , dwcontrolcode : u32 , lpinbuffer : *const ::core::ffi::c_void , cbinbuffersize : u32 , lpoutbuffer : *mut ::core::ffi::c_void , cboutbuffersize : u32 , lpbytesreturned : *mut u32 ) -> i32 );
113 ::windows_sys
::core
::link
! ( "winscard.dll""system" #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] fn SCardDisconnect ( hcard : usize , dwdisposition : u32 ) -> i32 );
114 ::windows_sys
::core
::link
! ( "scarddlg.dll""system" #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] fn SCardDlgExtendedError ( ) -> i32 );
115 ::windows_sys
::core
::link
! ( "winscard.dll""system" #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] fn SCardEndTransaction ( hcard : usize , dwdisposition : u32 ) -> i32 );
116 ::windows_sys
::core
::link
! ( "winscard.dll""system" #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] fn SCardEstablishContext ( dwscope : SCARD_SCOPE , pvreserved1 : *const ::core::ffi::c_void , pvreserved2 : *const ::core::ffi::c_void , phcontext : *mut usize ) -> i32 );
117 ::windows_sys
::core
::link
! ( "winscard.dll""system" #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] fn SCardForgetCardTypeA ( hcontext : usize , szcardname : :: windows_sys::core::PCSTR ) -> i32 );
118 ::windows_sys
::core
::link
! ( "winscard.dll""system" #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] fn SCardForgetCardTypeW ( hcontext : usize , szcardname : :: windows_sys::core::PCWSTR ) -> i32 );
119 ::windows_sys
::core
::link
! ( "winscard.dll""system" #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] fn SCardForgetReaderA ( hcontext : usize , szreadername : :: windows_sys::core::PCSTR ) -> i32 );
120 ::windows_sys
::core
::link
! ( "winscard.dll""system" #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] fn SCardForgetReaderGroupA ( hcontext : usize , szgroupname : :: windows_sys::core::PCSTR ) -> i32 );
121 ::windows_sys
::core
::link
! ( "winscard.dll""system" #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] fn SCardForgetReaderGroupW ( hcontext : usize , szgroupname : :: windows_sys::core::PCWSTR ) -> i32 );
122 ::windows_sys
::core
::link
! ( "winscard.dll""system" #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] fn SCardForgetReaderW ( hcontext : usize , szreadername : :: windows_sys::core::PCWSTR ) -> i32 );
123 ::windows_sys
::core
::link
! ( "winscard.dll""system" #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] fn SCardFreeMemory ( hcontext : usize , pvmem : *const ::core::ffi::c_void ) -> i32 );
124 ::windows_sys
::core
::link
! ( "winscard.dll""system" #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] fn SCardGetAttrib ( hcard : usize , dwattrid : u32 , pbattr : *mut u8 , pcbattrlen : *mut u32 ) -> i32 );
125 ::windows_sys
::core
::link
! ( "winscard.dll""system" #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] fn SCardGetCardTypeProviderNameA ( hcontext : usize , szcardname : :: windows_sys::core::PCSTR , dwproviderid : u32 , szprovider : :: windows_sys::core::PSTR , pcchprovider : *mut u32 ) -> i32 );
126 ::windows_sys
::core
::link
! ( "winscard.dll""system" #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] fn SCardGetCardTypeProviderNameW ( hcontext : usize , szcardname : :: windows_sys::core::PCWSTR , dwproviderid : u32 , szprovider : :: windows_sys::core::PWSTR , pcchprovider : *mut u32 ) -> i32 );
127 ::windows_sys
::core
::link
! ( "winscard.dll""system" #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] fn SCardGetDeviceTypeIdA ( hcontext : usize , szreadername : :: windows_sys::core::PCSTR , pdwdevicetypeid : *mut u32 ) -> i32 );
128 ::windows_sys
::core
::link
! ( "winscard.dll""system" #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] fn SCardGetDeviceTypeIdW ( hcontext : usize , szreadername : :: windows_sys::core::PCWSTR , pdwdevicetypeid : *mut u32 ) -> i32 );
129 ::windows_sys
::core
::link
! ( "winscard.dll""system" #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] fn SCardGetProviderIdA ( hcontext : usize , szcard : :: windows_sys::core::PCSTR , pguidproviderid : *mut :: windows_sys::core::GUID ) -> i32 );
130 ::windows_sys
::core
::link
! ( "winscard.dll""system" #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] fn SCardGetProviderIdW ( hcontext : usize , szcard : :: windows_sys::core::PCWSTR , pguidproviderid : *mut :: windows_sys::core::GUID ) -> i32 );
131 ::windows_sys
::core
::link
! ( "winscard.dll""system" #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] fn SCardGetReaderDeviceInstanceIdA ( hcontext : usize , szreadername : :: windows_sys::core::PCSTR , szdeviceinstanceid : :: windows_sys::core::PSTR , pcchdeviceinstanceid : *mut u32 ) -> i32 );
132 ::windows_sys
::core
::link
! ( "winscard.dll""system" #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] fn SCardGetReaderDeviceInstanceIdW ( hcontext : usize , szreadername : :: windows_sys::core::PCWSTR , szdeviceinstanceid : :: windows_sys::core::PWSTR , pcchdeviceinstanceid : *mut u32 ) -> i32 );
133 ::windows_sys
::core
::link
! ( "winscard.dll""system" #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] fn SCardGetReaderIconA ( hcontext : usize , szreadername : :: windows_sys::core::PCSTR , pbicon : *mut u8 , pcbicon : *mut u32 ) -> i32 );
134 ::windows_sys
::core
::link
! ( "winscard.dll""system" #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] fn SCardGetReaderIconW ( hcontext : usize , szreadername : :: windows_sys::core::PCWSTR , pbicon : *mut u8 , pcbicon : *mut u32 ) -> i32 );
135 ::windows_sys
::core
::link
! ( "winscard.dll""system" #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] fn SCardGetStatusChangeA ( hcontext : usize , dwtimeout : u32 , rgreaderstates : *mut SCARD_READERSTATEA , creaders : u32 ) -> i32 );
136 ::windows_sys
::core
::link
! ( "winscard.dll""system" #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] fn SCardGetStatusChangeW ( hcontext : usize , dwtimeout : u32 , rgreaderstates : *mut SCARD_READERSTATEW , creaders : u32 ) -> i32 );
137 ::windows_sys
::core
::link
! ( "winscard.dll""system" #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] fn SCardGetTransmitCount ( hcard : usize , pctransmitcount : *mut u32 ) -> i32 );
138 ::windows_sys
::core
::link
! ( "winscard.dll""system" #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] fn SCardIntroduceCardTypeA ( hcontext : usize , szcardname : :: windows_sys::core::PCSTR , pguidprimaryprovider : *const :: windows_sys::core::GUID , rgguidinterfaces : *const :: windows_sys::core::GUID , dwinterfacecount : u32 , pbatr : *const u8 , pbatrmask : *const u8 , cbatrlen : u32 ) -> i32 );
139 ::windows_sys
::core
::link
! ( "winscard.dll""system" #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] fn SCardIntroduceCardTypeW ( hcontext : usize , szcardname : :: windows_sys::core::PCWSTR , pguidprimaryprovider : *const :: windows_sys::core::GUID , rgguidinterfaces : *const :: windows_sys::core::GUID , dwinterfacecount : u32 , pbatr : *const u8 , pbatrmask : *const u8 , cbatrlen : u32 ) -> i32 );
140 ::windows_sys
::core
::link
! ( "winscard.dll""system" #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] fn SCardIntroduceReaderA ( hcontext : usize , szreadername : :: windows_sys::core::PCSTR , szdevicename : :: windows_sys::core::PCSTR ) -> i32 );
141 ::windows_sys
::core
::link
! ( "winscard.dll""system" #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] fn SCardIntroduceReaderGroupA ( hcontext : usize , szgroupname : :: windows_sys::core::PCSTR ) -> i32 );
142 ::windows_sys
::core
::link
! ( "winscard.dll""system" #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] fn SCardIntroduceReaderGroupW ( hcontext : usize , szgroupname : :: windows_sys::core::PCWSTR ) -> i32 );
143 ::windows_sys
::core
::link
! ( "winscard.dll""system" #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] fn SCardIntroduceReaderW ( hcontext : usize , szreadername : :: windows_sys::core::PCWSTR , szdevicename : :: windows_sys::core::PCWSTR ) -> i32 );
144 ::windows_sys
::core
::link
! ( "winscard.dll""system" #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] fn SCardIsValidContext ( hcontext : usize ) -> i32 );
145 ::windows_sys
::core
::link
! ( "winscard.dll""system" #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] fn SCardListCardsA ( hcontext : usize , pbatr : *const u8 , rgquidinterfaces : *const :: windows_sys::core::GUID , cguidinterfacecount : u32 , mszcards : :: windows_sys::core::PSTR , pcchcards : *mut u32 ) -> i32 );
146 ::windows_sys
::core
::link
! ( "winscard.dll""system" #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] fn SCardListCardsW ( hcontext : usize , pbatr : *const u8 , rgquidinterfaces : *const :: windows_sys::core::GUID , cguidinterfacecount : u32 , mszcards : :: windows_sys::core::PWSTR , pcchcards : *mut u32 ) -> i32 );
147 ::windows_sys
::core
::link
! ( "winscard.dll""system" #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] fn SCardListInterfacesA ( hcontext : usize , szcard : :: windows_sys::core::PCSTR , pguidinterfaces : *mut :: windows_sys::core::GUID , pcguidinterfaces : *mut u32 ) -> i32 );
148 ::windows_sys
::core
::link
! ( "winscard.dll""system" #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] fn SCardListInterfacesW ( hcontext : usize , szcard : :: windows_sys::core::PCWSTR , pguidinterfaces : *mut :: windows_sys::core::GUID , pcguidinterfaces : *mut u32 ) -> i32 );
149 ::windows_sys
::core
::link
! ( "winscard.dll""system" #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] fn SCardListReaderGroupsA ( hcontext : usize , mszgroups : :: windows_sys::core::PSTR , pcchgroups : *mut u32 ) -> i32 );
150 ::windows_sys
::core
::link
! ( "winscard.dll""system" #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] fn SCardListReaderGroupsW ( hcontext : usize , mszgroups : :: windows_sys::core::PWSTR , pcchgroups : *mut u32 ) -> i32 );
151 ::windows_sys
::core
::link
! ( "winscard.dll""system" #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] fn SCardListReadersA ( hcontext : usize , mszgroups : :: windows_sys::core::PCSTR , mszreaders : :: windows_sys::core::PSTR , pcchreaders : *mut u32 ) -> i32 );
152 ::windows_sys
::core
::link
! ( "winscard.dll""system" #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] fn SCardListReadersW ( hcontext : usize , mszgroups : :: windows_sys::core::PCWSTR , mszreaders : :: windows_sys::core::PWSTR , pcchreaders : *mut u32 ) -> i32 );
153 ::windows_sys
::core
::link
! ( "winscard.dll""system" #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] fn SCardListReadersWithDeviceInstanceIdA ( hcontext : usize , szdeviceinstanceid : :: windows_sys::core::PCSTR , mszreaders : :: windows_sys::core::PSTR , pcchreaders : *mut u32 ) -> i32 );
154 ::windows_sys
::core
::link
! ( "winscard.dll""system" #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] fn SCardListReadersWithDeviceInstanceIdW ( hcontext : usize , szdeviceinstanceid : :: windows_sys::core::PCWSTR , mszreaders : :: windows_sys::core::PWSTR , pcchreaders : *mut u32 ) -> i32 );
155 ::windows_sys
::core
::link
! ( "winscard.dll""system" #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] fn SCardLocateCardsA ( hcontext : usize , mszcards : :: windows_sys::core::PCSTR , rgreaderstates : *mut SCARD_READERSTATEA , creaders : u32 ) -> i32 );
156 ::windows_sys
::core
::link
! ( "winscard.dll""system" #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] fn SCardLocateCardsByATRA ( hcontext : usize , rgatrmasks : *const SCARD_ATRMASK , catrs : u32 , rgreaderstates : *mut SCARD_READERSTATEA , creaders : u32 ) -> i32 );
157 ::windows_sys
::core
::link
! ( "winscard.dll""system" #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] fn SCardLocateCardsByATRW ( hcontext : usize , rgatrmasks : *const SCARD_ATRMASK , catrs : u32 , rgreaderstates : *mut SCARD_READERSTATEW , creaders : u32 ) -> i32 );
158 ::windows_sys
::core
::link
! ( "winscard.dll""system" #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] fn SCardLocateCardsW ( hcontext : usize , mszcards : :: windows_sys::core::PCWSTR , rgreaderstates : *mut SCARD_READERSTATEW , creaders : u32 ) -> i32 );
159 ::windows_sys
::core
::link
! ( "winscard.dll""system" #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] fn SCardReadCacheA ( hcontext : usize , cardidentifier : *const :: windows_sys::core::GUID , freshnesscounter : u32 , lookupname : :: windows_sys::core::PCSTR , data : *mut u8 , datalen : *mut u32 ) -> i32 );
160 ::windows_sys
::core
::link
! ( "winscard.dll""system" #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] fn SCardReadCacheW ( hcontext : usize , cardidentifier : *const :: windows_sys::core::GUID , freshnesscounter : u32 , lookupname : :: windows_sys::core::PCWSTR , data : *mut u8 , datalen : *mut u32 ) -> i32 );
161 ::windows_sys
::core
::link
! ( "winscard.dll""system" #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] fn SCardReconnect ( hcard : usize , dwsharemode : u32 , dwpreferredprotocols : u32 , dwinitialization : u32 , pdwactiveprotocol : *mut u32 ) -> i32 );
162 ::windows_sys
::core
::link
! ( "winscard.dll""system" #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] fn SCardReleaseContext ( hcontext : usize ) -> i32 );
163 ::windows_sys
::core
::link
! ( "winscard.dll""system" #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] fn SCardReleaseStartedEvent ( ) -> ( ) );
164 ::windows_sys
::core
::link
! ( "winscard.dll""system" #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] fn SCardRemoveReaderFromGroupA ( hcontext : usize , szreadername : :: windows_sys::core::PCSTR , szgroupname : :: windows_sys::core::PCSTR ) -> i32 );
165 ::windows_sys
::core
::link
! ( "winscard.dll""system" #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] fn SCardRemoveReaderFromGroupW ( hcontext : usize , szreadername : :: windows_sys::core::PCWSTR , szgroupname : :: windows_sys::core::PCWSTR ) -> i32 );
166 ::windows_sys
::core
::link
! ( "winscard.dll""system" #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] fn SCardSetAttrib ( hcard : usize , dwattrid : u32 , pbattr : *const u8 , cbattrlen : u32 ) -> i32 );
167 ::windows_sys
::core
::link
! ( "winscard.dll""system" #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] fn SCardSetCardTypeProviderNameA ( hcontext : usize , szcardname : :: windows_sys::core::PCSTR , dwproviderid : u32 , szprovider : :: windows_sys::core::PCSTR ) -> i32 );
168 ::windows_sys
::core
::link
! ( "winscard.dll""system" #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] fn SCardSetCardTypeProviderNameW ( hcontext : usize , szcardname : :: windows_sys::core::PCWSTR , dwproviderid : u32 , szprovider : :: windows_sys::core::PCWSTR ) -> i32 );
169 ::windows_sys
::core
::link
! ( "winscard.dll""system" #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] fn SCardState ( hcard : usize , pdwstate : *mut u32 , pdwprotocol : *mut u32 , pbatr : *mut u8 , pcbatrlen : *mut u32 ) -> i32 );
170 ::windows_sys
::core
::link
! ( "winscard.dll""system" #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] fn SCardStatusA ( hcard : usize , mszreadernames : :: windows_sys::core::PSTR , pcchreaderlen : *mut u32 , pdwstate : *mut u32 , pdwprotocol : *mut u32 , pbatr : *mut u8 , pcbatrlen : *mut u32 ) -> i32 );
171 ::windows_sys
::core
::link
! ( "winscard.dll""system" #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] fn SCardStatusW ( hcard : usize , mszreadernames : :: windows_sys::core::PWSTR , pcchreaderlen : *mut u32 , pdwstate : *mut u32 , pdwprotocol : *mut u32 , pbatr : *mut u8 , pcbatrlen : *mut u32 ) -> i32 );
172 ::windows_sys
::core
::link
! ( "winscard.dll""system" #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] fn SCardTransmit ( hcard : usize , piosendpci : *const SCARD_IO_REQUEST , pbsendbuffer : *const u8 , cbsendlength : u32 , piorecvpci : *mut SCARD_IO_REQUEST , pbrecvbuffer : *mut u8 , pcbrecvlength : *mut u32 ) -> i32 );
173 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
174 ::windows_sys
::core
::link
! ( "scarddlg.dll""system" #[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] fn SCardUIDlgSelectCardA ( param0 : *mut OPENCARDNAME_EXA ) -> i32 );
175 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
176 ::windows_sys
::core
::link
! ( "scarddlg.dll""system" #[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] fn SCardUIDlgSelectCardW ( param0 : *mut OPENCARDNAME_EXW ) -> i32 );
177 ::windows_sys
::core
::link
! ( "winscard.dll""system" #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] fn SCardWriteCacheA ( hcontext : usize , cardidentifier : *const :: windows_sys::core::GUID , freshnesscounter : u32 , lookupname : :: windows_sys::core::PCSTR , data : *const u8 , datalen : u32 ) -> i32 );
178 ::windows_sys
::core
::link
! ( "winscard.dll""system" #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"] fn SCardWriteCacheW ( hcontext : usize , cardidentifier : *const :: windows_sys::core::GUID , freshnesscounter : u32 , lookupname : :: windows_sys::core::PCWSTR , data : *const u8 , datalen : u32 ) -> i32 );
179 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
180 pub const CERT_HASH_LENGTH
: u32 = 20u32;
181 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
182 pub const CREDSSP_CRED_EX_VERSION
: u32 = 0u32;
183 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
184 pub const CREDSSP_FLAG_REDIRECT
: u32 = 1u32;
185 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
186 pub const CREDSSP_NAME
: ::windows_sys
::core
::PCWSTR
= ::windows_sys
::w
!("CREDSSP");
187 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
188 pub const CREDSSP_SERVER_AUTH_CERTIFICATE
: u32 = 2u32;
189 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
190 pub const CREDSSP_SERVER_AUTH_LOOPBACK
: u32 = 4u32;
191 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
192 pub const CREDSSP_SERVER_AUTH_NEGOTIATE
: u32 = 1u32;
193 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
194 pub const CREDUIWIN_DOWNLEVEL_HELLO_AS_SMART_CARD
: u32 = 2147483648u32;
195 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
196 pub const CREDUIWIN_IGNORE_CLOUDAUTHORITY_NAME
: u32 = 262144u32;
197 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
198 pub const CREDUI_MAX_CAPTION_LENGTH
: u32 = 128u32;
199 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
200 pub const CREDUI_MAX_DOMAIN_TARGET_LENGTH
: u32 = 337u32;
201 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
202 pub const CREDUI_MAX_GENERIC_TARGET_LENGTH
: u32 = 32767u32;
203 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
204 pub const CREDUI_MAX_MESSAGE_LENGTH
: u32 = 1024u32;
205 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
206 pub const CREDUI_MAX_USERNAME_LENGTH
: u32 = 513u32;
207 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
208 pub const CRED_ALLOW_NAME_RESOLUTION
: u32 = 1u32;
209 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
210 pub const CRED_CACHE_TARGET_INFORMATION
: u32 = 1u32;
211 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
212 pub const CRED_LOGON_TYPES_MASK
: u32 = 61440u32;
213 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
214 pub const CRED_MAX_ATTRIBUTES
: u32 = 64u32;
215 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
216 pub const CRED_MAX_CREDENTIAL_BLOB_SIZE
: u32 = 2560u32;
217 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
218 pub const CRED_MAX_DOMAIN_TARGET_NAME_LENGTH
: u32 = 337u32;
219 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
220 pub const CRED_MAX_GENERIC_TARGET_NAME_LENGTH
: u32 = 32767u32;
221 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
222 pub const CRED_MAX_STRING_LENGTH
: u32 = 256u32;
223 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
224 pub const CRED_MAX_TARGETNAME_ATTRIBUTE_LENGTH
: u32 = 256u32;
225 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
226 pub const CRED_MAX_TARGETNAME_NAMESPACE_LENGTH
: u32 = 256u32;
227 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
228 pub const CRED_MAX_USERNAME_LENGTH
: u32 = 513u32;
229 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
230 pub const CRED_MAX_VALUE_SIZE
: u32 = 256u32;
231 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
232 pub const CRED_PRESERVE_CREDENTIAL_BLOB
: u32 = 1u32;
233 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
234 pub const CRED_PROTECT_AS_SELF
: u32 = 1u32;
235 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
236 pub const CRED_PROTECT_TO_SYSTEM
: u32 = 2u32;
237 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
238 pub const CRED_SESSION_WILDCARD_NAME
: ::windows_sys
::core
::PCWSTR
= ::windows_sys
::w
!("*Session");
239 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
240 pub const CRED_SESSION_WILDCARD_NAME_A
: ::windows_sys
::core
::PCSTR
= ::windows_sys
::s
!("*Session");
241 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
242 pub const CRED_SESSION_WILDCARD_NAME_W
: ::windows_sys
::core
::PCWSTR
= ::windows_sys
::w
!("*Session");
243 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
244 pub const CRED_TARGETNAME_ATTRIBUTE_BATCH
: ::windows_sys
::core
::PCWSTR
= ::windows_sys
::w
!("batch");
245 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
246 pub const CRED_TARGETNAME_ATTRIBUTE_BATCH_A
: ::windows_sys
::core
::PCSTR
= ::windows_sys
::s
!("batch");
247 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
248 pub const CRED_TARGETNAME_ATTRIBUTE_BATCH_W
: ::windows_sys
::core
::PCWSTR
= ::windows_sys
::w
!("batch");
249 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
250 pub const CRED_TARGETNAME_ATTRIBUTE_CACHEDINTERACTIVE
: ::windows_sys
::core
::PCWSTR
= ::windows_sys
::w
!("cachedinteractive");
251 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
252 pub const CRED_TARGETNAME_ATTRIBUTE_CACHEDINTERACTIVE_A
: ::windows_sys
::core
::PCSTR
= ::windows_sys
::s
!("cachedinteractive");
253 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
254 pub const CRED_TARGETNAME_ATTRIBUTE_CACHEDINTERACTIVE_W
: ::windows_sys
::core
::PCWSTR
= ::windows_sys
::w
!("cachedinteractive");
255 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
256 pub const CRED_TARGETNAME_ATTRIBUTE_INTERACTIVE
: ::windows_sys
::core
::PCWSTR
= ::windows_sys
::w
!("interactive");
257 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
258 pub const CRED_TARGETNAME_ATTRIBUTE_INTERACTIVE_A
: ::windows_sys
::core
::PCSTR
= ::windows_sys
::s
!("interactive");
259 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
260 pub const CRED_TARGETNAME_ATTRIBUTE_INTERACTIVE_W
: ::windows_sys
::core
::PCWSTR
= ::windows_sys
::w
!("interactive");
261 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
262 pub const CRED_TARGETNAME_ATTRIBUTE_NAME
: ::windows_sys
::core
::PCWSTR
= ::windows_sys
::w
!("name");
263 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
264 pub const CRED_TARGETNAME_ATTRIBUTE_NAME_A
: ::windows_sys
::core
::PCSTR
= ::windows_sys
::s
!("name");
265 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
266 pub const CRED_TARGETNAME_ATTRIBUTE_NAME_W
: ::windows_sys
::core
::PCWSTR
= ::windows_sys
::w
!("name");
267 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
268 pub const CRED_TARGETNAME_ATTRIBUTE_NETWORK
: ::windows_sys
::core
::PCWSTR
= ::windows_sys
::w
!("network");
269 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
270 pub const CRED_TARGETNAME_ATTRIBUTE_NETWORKCLEARTEXT
: ::windows_sys
::core
::PCWSTR
= ::windows_sys
::w
!("networkcleartext");
271 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
272 pub const CRED_TARGETNAME_ATTRIBUTE_NETWORKCLEARTEXT_A
: ::windows_sys
::core
::PCSTR
= ::windows_sys
::s
!("networkcleartext");
273 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
274 pub const CRED_TARGETNAME_ATTRIBUTE_NETWORKCLEARTEXT_W
: ::windows_sys
::core
::PCWSTR
= ::windows_sys
::w
!("networkcleartext");
275 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
276 pub const CRED_TARGETNAME_ATTRIBUTE_NETWORK_A
: ::windows_sys
::core
::PCSTR
= ::windows_sys
::s
!("network");
277 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
278 pub const CRED_TARGETNAME_ATTRIBUTE_NETWORK_W
: ::windows_sys
::core
::PCWSTR
= ::windows_sys
::w
!("network");
279 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
280 pub const CRED_TARGETNAME_ATTRIBUTE_REMOTEINTERACTIVE
: ::windows_sys
::core
::PCWSTR
= ::windows_sys
::w
!("remoteinteractive");
281 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
282 pub const CRED_TARGETNAME_ATTRIBUTE_REMOTEINTERACTIVE_A
: ::windows_sys
::core
::PCSTR
= ::windows_sys
::s
!("remoteinteractive");
283 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
284 pub const CRED_TARGETNAME_ATTRIBUTE_REMOTEINTERACTIVE_W
: ::windows_sys
::core
::PCWSTR
= ::windows_sys
::w
!("remoteinteractive");
285 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
286 pub const CRED_TARGETNAME_ATTRIBUTE_SERVICE
: ::windows_sys
::core
::PCWSTR
= ::windows_sys
::w
!("service");
287 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
288 pub const CRED_TARGETNAME_ATTRIBUTE_SERVICE_A
: ::windows_sys
::core
::PCSTR
= ::windows_sys
::s
!("service");
289 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
290 pub const CRED_TARGETNAME_ATTRIBUTE_SERVICE_W
: ::windows_sys
::core
::PCWSTR
= ::windows_sys
::w
!("service");
291 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
292 pub const CRED_TARGETNAME_ATTRIBUTE_TARGET
: ::windows_sys
::core
::PCWSTR
= ::windows_sys
::w
!("target");
293 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
294 pub const CRED_TARGETNAME_ATTRIBUTE_TARGET_A
: ::windows_sys
::core
::PCSTR
= ::windows_sys
::s
!("target");
295 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
296 pub const CRED_TARGETNAME_ATTRIBUTE_TARGET_W
: ::windows_sys
::core
::PCWSTR
= ::windows_sys
::w
!("target");
297 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
298 pub const CRED_TARGETNAME_DOMAIN_NAMESPACE
: ::windows_sys
::core
::PCWSTR
= ::windows_sys
::w
!("Domain");
299 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
300 pub const CRED_TARGETNAME_DOMAIN_NAMESPACE_A
: ::windows_sys
::core
::PCSTR
= ::windows_sys
::s
!("Domain");
301 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
302 pub const CRED_TARGETNAME_DOMAIN_NAMESPACE_W
: ::windows_sys
::core
::PCWSTR
= ::windows_sys
::w
!("Domain");
303 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
304 pub const CRED_TARGETNAME_LEGACYGENERIC_NAMESPACE_A
: ::windows_sys
::core
::PCSTR
= ::windows_sys
::s
!("LegacyGeneric");
305 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
306 pub const CRED_TARGETNAME_LEGACYGENERIC_NAMESPACE_W
: ::windows_sys
::core
::PCWSTR
= ::windows_sys
::w
!("LegacyGeneric");
307 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
308 pub const CRED_TI_CREATE_EXPLICIT_CRED
: u32 = 16u32;
309 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
310 pub const CRED_TI_DNSTREE_IS_DFS_SERVER
: u32 = 64u32;
311 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
312 pub const CRED_TI_DOMAIN_FORMAT_UNKNOWN
: u32 = 2u32;
313 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
314 pub const CRED_TI_ONLY_PASSWORD_REQUIRED
: u32 = 4u32;
315 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
316 pub const CRED_TI_SERVER_FORMAT_UNKNOWN
: u32 = 1u32;
317 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
318 pub const CRED_TI_USERNAME_TARGET
: u32 = 8u32;
319 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
320 pub const CRED_TI_VALID_FLAGS
: u32 = 61567u32;
321 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
322 pub const CRED_TI_WORKGROUP_MEMBER
: u32 = 32u32;
323 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
324 pub const CRED_UNPROTECT_ALLOW_TO_SYSTEM
: u32 = 2u32;
325 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
326 pub const CRED_UNPROTECT_AS_SELF
: u32 = 1u32;
327 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
328 pub const FILE_DEVICE_SMARTCARD
: u32 = 49u32;
329 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
330 pub const GUID_DEVINTERFACE_SMARTCARD_READER
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID
::from_u128(0x50dd5230_ba8a_11d1_bf5d_0000f805f530);
331 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
332 pub const MAXIMUM_ATTR_STRING_LENGTH
: u32 = 32u32;
333 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
334 pub const MAXIMUM_SMARTCARD_READERS
: u32 = 10u32;
335 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
336 pub const SCARD_ABSENT
: u32 = 1u32;
337 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
338 pub const SCARD_ALL_READERS
: ::windows_sys
::core
::PCWSTR
= ::windows_sys
::w
!("SCard$AllReaders\u{0}00");
339 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
340 pub const SCARD_ATR_LENGTH
: u32 = 33u32;
341 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
342 pub const SCARD_AUDIT_CHV_FAILURE
: u32 = 0u32;
343 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
344 pub const SCARD_AUDIT_CHV_SUCCESS
: u32 = 1u32;
345 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
346 pub const SCARD_CLASS_COMMUNICATIONS
: u32 = 2u32;
347 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
348 pub const SCARD_CLASS_ICC_STATE
: u32 = 9u32;
349 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
350 pub const SCARD_CLASS_IFD_PROTOCOL
: u32 = 8u32;
351 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
352 pub const SCARD_CLASS_MECHANICAL
: u32 = 6u32;
353 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
354 pub const SCARD_CLASS_PERF
: u32 = 32766u32;
355 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
356 pub const SCARD_CLASS_POWER_MGMT
: u32 = 4u32;
357 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
358 pub const SCARD_CLASS_PROTOCOL
: u32 = 3u32;
359 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
360 pub const SCARD_CLASS_SECURITY
: u32 = 5u32;
361 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
362 pub const SCARD_CLASS_SYSTEM
: u32 = 32767u32;
363 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
364 pub const SCARD_CLASS_VENDOR_DEFINED
: u32 = 7u32;
365 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
366 pub const SCARD_CLASS_VENDOR_INFO
: u32 = 1u32;
367 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
368 pub const SCARD_COLD_RESET
: u32 = 1u32;
369 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
370 pub const SCARD_DEFAULT_READERS
: ::windows_sys
::core
::PCWSTR
= ::windows_sys
::w
!("SCard$DefaultReaders\u{0}00");
371 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
372 pub const SCARD_EJECT_CARD
: u32 = 3u32;
373 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
374 pub const SCARD_LEAVE_CARD
: u32 = 0u32;
375 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
376 pub const SCARD_LOCAL_READERS
: ::windows_sys
::core
::PCWSTR
= ::windows_sys
::w
!("SCard$LocalReaders\u{0}00");
377 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
378 pub const SCARD_NEGOTIABLE
: u32 = 5u32;
379 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
380 pub const SCARD_POWERED
: u32 = 4u32;
381 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
382 pub const SCARD_POWER_DOWN
: u32 = 0u32;
383 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
384 pub const SCARD_PRESENT
: u32 = 2u32;
385 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
386 pub const SCARD_PROTOCOL_DEFAULT
: u32 = 2147483648u32;
387 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
388 pub const SCARD_PROTOCOL_OPTIMAL
: u32 = 0u32;
389 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
390 pub const SCARD_PROTOCOL_RAW
: u32 = 65536u32;
391 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
392 pub const SCARD_PROTOCOL_T0
: u32 = 1u32;
393 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
394 pub const SCARD_PROTOCOL_T1
: u32 = 2u32;
395 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
396 pub const SCARD_PROTOCOL_UNDEFINED
: u32 = 0u32;
397 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
398 pub const SCARD_PROVIDER_CSP
: u32 = 2u32;
399 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
400 pub const SCARD_PROVIDER_KSP
: u32 = 3u32;
401 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
402 pub const SCARD_PROVIDER_PRIMARY
: u32 = 1u32;
403 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
404 pub const SCARD_READER_CONFISCATES
: u32 = 4u32;
405 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
406 pub const SCARD_READER_CONTACTLESS
: u32 = 8u32;
407 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
408 pub const SCARD_READER_EJECTS
: u32 = 2u32;
409 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
410 pub const SCARD_READER_SWALLOWS
: u32 = 1u32;
411 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
412 pub const SCARD_READER_TYPE_EMBEDDEDSE
: u32 = 2048u32;
413 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
414 pub const SCARD_READER_TYPE_IDE
: u32 = 16u32;
415 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
416 pub const SCARD_READER_TYPE_KEYBOARD
: u32 = 4u32;
417 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
418 pub const SCARD_READER_TYPE_NFC
: u32 = 256u32;
419 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
420 pub const SCARD_READER_TYPE_NGC
: u32 = 1024u32;
421 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
422 pub const SCARD_READER_TYPE_PARALELL
: u32 = 2u32;
423 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
424 pub const SCARD_READER_TYPE_PCMCIA
: u32 = 64u32;
425 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
426 pub const SCARD_READER_TYPE_SCSI
: u32 = 8u32;
427 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
428 pub const SCARD_READER_TYPE_SERIAL
: u32 = 1u32;
429 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
430 pub const SCARD_READER_TYPE_TPM
: u32 = 128u32;
431 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
432 pub const SCARD_READER_TYPE_UICC
: u32 = 512u32;
433 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
434 pub const SCARD_READER_TYPE_USB
: u32 = 32u32;
435 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
436 pub const SCARD_READER_TYPE_VENDOR
: u32 = 240u32;
437 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
438 pub const SCARD_RESET_CARD
: u32 = 1u32;
439 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
440 pub const SCARD_SCOPE_TERMINAL
: u32 = 1u32;
441 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
442 pub const SCARD_SHARE_DIRECT
: u32 = 3u32;
443 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
444 pub const SCARD_SHARE_EXCLUSIVE
: u32 = 1u32;
445 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
446 pub const SCARD_SHARE_SHARED
: u32 = 2u32;
447 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
448 pub const SCARD_SPECIFIC
: u32 = 6u32;
449 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
450 pub const SCARD_STATE_UNPOWERED
: u32 = 1024u32;
451 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
452 pub const SCARD_SWALLOWED
: u32 = 3u32;
453 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
454 pub const SCARD_SYSTEM_READERS
: ::windows_sys
::core
::PCWSTR
= ::windows_sys
::w
!("SCard$SystemReaders\u{0}00");
455 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
456 pub const SCARD_T0_CMD_LENGTH
: u32 = 5u32;
457 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
458 pub const SCARD_T0_HEADER_LENGTH
: u32 = 7u32;
459 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
460 pub const SCARD_T1_EPILOGUE_LENGTH
: u32 = 2u32;
461 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
462 pub const SCARD_T1_EPILOGUE_LENGTH_LRC
: u32 = 1u32;
463 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
464 pub const SCARD_T1_MAX_IFS
: u32 = 254u32;
465 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
466 pub const SCARD_T1_PROLOGUE_LENGTH
: u32 = 3u32;
467 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
468 pub const SCARD_UNKNOWN
: u32 = 0u32;
469 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
470 pub const SCARD_UNPOWER_CARD
: u32 = 2u32;
471 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
472 pub const SCARD_WARM_RESET
: u32 = 2u32;
473 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
474 pub const SCERR_NOCARDNAME
: u32 = 16384u32;
475 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
476 pub const SCERR_NOGUIDS
: u32 = 32768u32;
477 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
478 pub const SC_DLG_FORCE_UI
: u32 = 4u32;
479 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
480 pub const SC_DLG_MINIMAL_UI
: u32 = 1u32;
481 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
482 pub const SC_DLG_NO_UI
: u32 = 2u32;
483 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
484 pub const SECPKG_ALT_ATTR
: u32 = 2147483648u32;
485 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
486 pub const SECPKG_ATTR_C_FULL_IDENT_TOKEN
: u32 = 2147483781u32;
487 #[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`*"]
488 #[cfg(feature = "Win32_Foundation")]
489 pub const STATUS_ACCOUNT_DISABLED
: super::super::Foundation
::NTSTATUS
= -1073741710i32;
490 #[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`*"]
491 #[cfg(feature = "Win32_Foundation")]
492 pub const STATUS_ACCOUNT_EXPIRED
: super::super::Foundation
::NTSTATUS
= -1073741421i32;
493 #[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`*"]
494 #[cfg(feature = "Win32_Foundation")]
495 pub const STATUS_ACCOUNT_LOCKED_OUT
: super::super::Foundation
::NTSTATUS
= -1073741260i32;
496 #[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`*"]
497 #[cfg(feature = "Win32_Foundation")]
498 pub const STATUS_ACCOUNT_RESTRICTION
: super::super::Foundation
::NTSTATUS
= -1073741714i32;
499 #[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`*"]
500 #[cfg(feature = "Win32_Foundation")]
501 pub const STATUS_AUTHENTICATION_FIREWALL_FAILED
: super::super::Foundation
::NTSTATUS
= -1073740781i32;
502 #[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`*"]
503 #[cfg(feature = "Win32_Foundation")]
504 pub const STATUS_DOWNGRADE_DETECTED
: super::super::Foundation
::NTSTATUS
= -1073740920i32;
505 #[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`*"]
506 #[cfg(feature = "Win32_Foundation")]
507 pub const STATUS_LOGON_FAILURE
: super::super::Foundation
::NTSTATUS
= -1073741715i32;
508 #[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`*"]
509 #[cfg(feature = "Win32_Foundation")]
510 pub const STATUS_LOGON_TYPE_NOT_GRANTED
: super::super::Foundation
::NTSTATUS
= -1073741477i32;
511 #[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`*"]
512 #[cfg(feature = "Win32_Foundation")]
513 pub const STATUS_NO_SUCH_LOGON_SESSION
: super::super::Foundation
::NTSTATUS
= -1073741729i32;
514 #[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`*"]
515 #[cfg(feature = "Win32_Foundation")]
516 pub const STATUS_NO_SUCH_USER
: super::super::Foundation
::NTSTATUS
= -1073741724i32;
517 #[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`*"]
518 #[cfg(feature = "Win32_Foundation")]
519 pub const STATUS_PASSWORD_EXPIRED
: super::super::Foundation
::NTSTATUS
= -1073741711i32;
520 #[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`*"]
521 #[cfg(feature = "Win32_Foundation")]
522 pub const STATUS_PASSWORD_MUST_CHANGE
: super::super::Foundation
::NTSTATUS
= -1073741276i32;
523 #[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`*"]
524 #[cfg(feature = "Win32_Foundation")]
525 pub const STATUS_WRONG_PASSWORD
: super::super::Foundation
::NTSTATUS
= -1073741718i32;
526 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
527 pub const TS_SSP_NAME
: ::windows_sys
::core
::PCWSTR
= ::windows_sys
::w
!("TSSSP");
528 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
529 pub const TS_SSP_NAME_A
: ::windows_sys
::core
::PCSTR
= ::windows_sys
::s
!("TSSSP");
530 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
531 pub const szOID_TS_KP_TS_SERVER_AUTH
: ::windows_sys
::core
::PCSTR
= ::windows_sys
::s
!("1.3.6.1.4.1.311.54.1.2");
532 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
533 pub type CREDSPP_SUBMIT_TYPE
= i32;
534 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
535 pub const CredsspPasswordCreds
: CREDSPP_SUBMIT_TYPE
= 2i32;
536 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
537 pub const CredsspSchannelCreds
: CREDSPP_SUBMIT_TYPE
= 4i32;
538 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
539 pub const CredsspCertificateCreds
: CREDSPP_SUBMIT_TYPE
= 13i32;
540 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
541 pub const CredsspSubmitBufferBoth
: CREDSPP_SUBMIT_TYPE
= 50i32;
542 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
543 pub const CredsspSubmitBufferBothOld
: CREDSPP_SUBMIT_TYPE
= 51i32;
544 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
545 pub const CredsspCredEx
: CREDSPP_SUBMIT_TYPE
= 100i32;
546 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
547 pub type CREDUIWIN_FLAGS
= u32;
548 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
549 pub const CREDUIWIN_GENERIC
: CREDUIWIN_FLAGS
= 1u32;
550 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
551 pub const CREDUIWIN_CHECKBOX
: CREDUIWIN_FLAGS
= 2u32;
552 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
553 pub const CREDUIWIN_AUTHPACKAGE_ONLY
: CREDUIWIN_FLAGS
= 16u32;
554 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
555 pub const CREDUIWIN_IN_CRED_ONLY
: CREDUIWIN_FLAGS
= 32u32;
556 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
557 pub const CREDUIWIN_ENUMERATE_ADMINS
: CREDUIWIN_FLAGS
= 256u32;
558 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
559 pub const CREDUIWIN_ENUMERATE_CURRENT_USER
: CREDUIWIN_FLAGS
= 512u32;
560 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
561 pub const CREDUIWIN_SECURE_PROMPT
: CREDUIWIN_FLAGS
= 4096u32;
562 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
563 pub const CREDUIWIN_PREPROMPTING
: CREDUIWIN_FLAGS
= 8192u32;
564 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
565 pub const CREDUIWIN_PACK_32_WOW
: CREDUIWIN_FLAGS
= 268435456u32;
566 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
567 pub type CREDUI_FLAGS
= u32;
568 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
569 pub const CREDUI_FLAGS_ALWAYS_SHOW_UI
: CREDUI_FLAGS
= 128u32;
570 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
571 pub const CREDUI_FLAGS_COMPLETE_USERNAME
: CREDUI_FLAGS
= 2048u32;
572 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
573 pub const CREDUI_FLAGS_DO_NOT_PERSIST
: CREDUI_FLAGS
= 2u32;
574 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
575 pub const CREDUI_FLAGS_EXCLUDE_CERTIFICATES
: CREDUI_FLAGS
= 8u32;
576 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
577 pub const CREDUI_FLAGS_EXPECT_CONFIRMATION
: CREDUI_FLAGS
= 131072u32;
578 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
579 pub const CREDUI_FLAGS_GENERIC_CREDENTIALS
: CREDUI_FLAGS
= 262144u32;
580 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
581 pub const CREDUI_FLAGS_INCORRECT_PASSWORD
: CREDUI_FLAGS
= 1u32;
582 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
583 pub const CREDUI_FLAGS_KEEP_USERNAME
: CREDUI_FLAGS
= 1048576u32;
584 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
585 pub const CREDUI_FLAGS_PASSWORD_ONLY_OK
: CREDUI_FLAGS
= 512u32;
586 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
587 pub const CREDUI_FLAGS_PERSIST
: CREDUI_FLAGS
= 4096u32;
588 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
589 pub const CREDUI_FLAGS_REQUEST_ADMINISTRATOR
: CREDUI_FLAGS
= 4u32;
590 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
591 pub const CREDUI_FLAGS_REQUIRE_CERTIFICATE
: CREDUI_FLAGS
= 16u32;
592 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
593 pub const CREDUI_FLAGS_REQUIRE_SMARTCARD
: CREDUI_FLAGS
= 256u32;
594 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
595 pub const CREDUI_FLAGS_SERVER_CREDENTIAL
: CREDUI_FLAGS
= 16384u32;
596 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
597 pub const CREDUI_FLAGS_SHOW_SAVE_CHECK_BOX
: CREDUI_FLAGS
= 64u32;
598 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
599 pub const CREDUI_FLAGS_USERNAME_TARGET_CREDENTIALS
: CREDUI_FLAGS
= 524288u32;
600 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
601 pub const CREDUI_FLAGS_VALIDATE_USERNAME
: CREDUI_FLAGS
= 1024u32;
602 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
603 pub type CRED_ENUMERATE_FLAGS
= u32;
604 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
605 pub const CRED_ENUMERATE_ALL_CREDENTIALS
: CRED_ENUMERATE_FLAGS
= 1u32;
606 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
607 pub type CRED_FLAGS
= u32;
608 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
609 pub const CRED_FLAGS_PASSWORD_FOR_CERT
: CRED_FLAGS
= 1u32;
610 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
611 pub const CRED_FLAGS_PROMPT_NOW
: CRED_FLAGS
= 2u32;
612 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
613 pub const CRED_FLAGS_USERNAME_TARGET
: CRED_FLAGS
= 4u32;
614 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
615 pub const CRED_FLAGS_OWF_CRED_BLOB
: CRED_FLAGS
= 8u32;
616 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
617 pub const CRED_FLAGS_REQUIRE_CONFIRMATION
: CRED_FLAGS
= 16u32;
618 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
619 pub const CRED_FLAGS_WILDCARD_MATCH
: CRED_FLAGS
= 32u32;
620 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
621 pub const CRED_FLAGS_VSM_PROTECTED
: CRED_FLAGS
= 64u32;
622 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
623 pub const CRED_FLAGS_NGC_CERT
: CRED_FLAGS
= 128u32;
624 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
625 pub const CRED_FLAGS_VALID_FLAGS
: CRED_FLAGS
= 61695u32;
626 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
627 pub const CRED_FLAGS_VALID_INPUT_FLAGS
: CRED_FLAGS
= 61599u32;
628 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
629 pub type CRED_MARSHAL_TYPE
= i32;
630 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
631 pub const CertCredential
: CRED_MARSHAL_TYPE
= 1i32;
632 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
633 pub const UsernameTargetCredential
: CRED_MARSHAL_TYPE
= 2i32;
634 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
635 pub const BinaryBlobCredential
: CRED_MARSHAL_TYPE
= 3i32;
636 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
637 pub const UsernameForPackedCredentials
: CRED_MARSHAL_TYPE
= 4i32;
638 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
639 pub const BinaryBlobForSystem
: CRED_MARSHAL_TYPE
= 5i32;
640 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
641 pub type CRED_PACK_FLAGS
= u32;
642 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
643 pub const CRED_PACK_PROTECTED_CREDENTIALS
: CRED_PACK_FLAGS
= 1u32;
644 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
645 pub const CRED_PACK_WOW_BUFFER
: CRED_PACK_FLAGS
= 2u32;
646 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
647 pub const CRED_PACK_GENERIC_CREDENTIALS
: CRED_PACK_FLAGS
= 4u32;
648 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
649 pub const CRED_PACK_ID_PROVIDER_CREDENTIALS
: CRED_PACK_FLAGS
= 8u32;
650 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
651 pub type CRED_PERSIST
= u32;
652 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
653 pub const CRED_PERSIST_NONE
: CRED_PERSIST
= 0u32;
654 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
655 pub const CRED_PERSIST_SESSION
: CRED_PERSIST
= 1u32;
656 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
657 pub const CRED_PERSIST_LOCAL_MACHINE
: CRED_PERSIST
= 2u32;
658 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
659 pub const CRED_PERSIST_ENTERPRISE
: CRED_PERSIST
= 3u32;
660 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
661 pub type CRED_PROTECTION_TYPE
= i32;
662 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
663 pub const CredUnprotected
: CRED_PROTECTION_TYPE
= 0i32;
664 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
665 pub const CredUserProtection
: CRED_PROTECTION_TYPE
= 1i32;
666 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
667 pub const CredTrustedProtection
: CRED_PROTECTION_TYPE
= 2i32;
668 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
669 pub const CredForSystemProtection
: CRED_PROTECTION_TYPE
= 3i32;
670 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
671 pub type CRED_TYPE
= u32;
672 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
673 pub const CRED_TYPE_GENERIC
: CRED_TYPE
= 1u32;
674 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
675 pub const CRED_TYPE_DOMAIN_PASSWORD
: CRED_TYPE
= 2u32;
676 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
677 pub const CRED_TYPE_DOMAIN_CERTIFICATE
: CRED_TYPE
= 3u32;
678 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
679 pub const CRED_TYPE_DOMAIN_VISIBLE_PASSWORD
: CRED_TYPE
= 4u32;
680 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
681 pub const CRED_TYPE_GENERIC_CERTIFICATE
: CRED_TYPE
= 5u32;
682 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
683 pub const CRED_TYPE_DOMAIN_EXTENDED
: CRED_TYPE
= 6u32;
684 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
685 pub const CRED_TYPE_MAXIMUM
: CRED_TYPE
= 7u32;
686 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
687 pub const CRED_TYPE_MAXIMUM_EX
: CRED_TYPE
= 1007u32;
688 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
689 pub type KeyCredentialManagerOperationErrorStates
= u32;
690 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
691 pub const KeyCredentialManagerOperationErrorStateNone
: KeyCredentialManagerOperationErrorStates
= 0u32;
692 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
693 pub const KeyCredentialManagerOperationErrorStateDeviceJoinFailure
: KeyCredentialManagerOperationErrorStates
= 1u32;
694 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
695 pub const KeyCredentialManagerOperationErrorStateTokenFailure
: KeyCredentialManagerOperationErrorStates
= 2u32;
696 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
697 pub const KeyCredentialManagerOperationErrorStateCertificateFailure
: KeyCredentialManagerOperationErrorStates
= 4u32;
698 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
699 pub const KeyCredentialManagerOperationErrorStateRemoteSessionFailure
: KeyCredentialManagerOperationErrorStates
= 8u32;
700 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
701 pub const KeyCredentialManagerOperationErrorStatePolicyFailure
: KeyCredentialManagerOperationErrorStates
= 16u32;
702 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
703 pub const KeyCredentialManagerOperationErrorStateHardwareFailure
: KeyCredentialManagerOperationErrorStates
= 32u32;
704 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
705 pub const KeyCredentialManagerOperationErrorStatePinExistsFailure
: KeyCredentialManagerOperationErrorStates
= 64u32;
706 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
707 pub type KeyCredentialManagerOperationType
= i32;
708 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
709 pub const KeyCredentialManagerProvisioning
: KeyCredentialManagerOperationType
= 0i32;
710 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
711 pub const KeyCredentialManagerPinChange
: KeyCredentialManagerOperationType
= 1i32;
712 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
713 pub const KeyCredentialManagerPinReset
: KeyCredentialManagerOperationType
= 2i32;
714 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
715 pub type READER_SEL_REQUEST_MATCH_TYPE
= i32;
716 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
717 pub const RSR_MATCH_TYPE_READER_AND_CONTAINER
: READER_SEL_REQUEST_MATCH_TYPE
= 1i32;
718 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
719 pub const RSR_MATCH_TYPE_SERIAL_NUMBER
: READER_SEL_REQUEST_MATCH_TYPE
= 2i32;
720 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
721 pub const RSR_MATCH_TYPE_ALL_CARDS
: READER_SEL_REQUEST_MATCH_TYPE
= 3i32;
722 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
723 pub type SCARD_SCOPE
= u32;
724 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
725 pub const SCARD_SCOPE_USER
: SCARD_SCOPE
= 0u32;
726 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
727 pub const SCARD_SCOPE_SYSTEM
: SCARD_SCOPE
= 2u32;
728 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
729 pub type SCARD_STATE
= u32;
730 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
731 pub const SCARD_STATE_UNAWARE
: SCARD_STATE
= 0u32;
732 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
733 pub const SCARD_STATE_IGNORE
: SCARD_STATE
= 1u32;
734 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
735 pub const SCARD_STATE_UNAVAILABLE
: SCARD_STATE
= 8u32;
736 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
737 pub const SCARD_STATE_EMPTY
: SCARD_STATE
= 16u32;
738 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
739 pub const SCARD_STATE_PRESENT
: SCARD_STATE
= 32u32;
740 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
741 pub const SCARD_STATE_ATRMATCH
: SCARD_STATE
= 64u32;
742 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
743 pub const SCARD_STATE_EXCLUSIVE
: SCARD_STATE
= 128u32;
744 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
745 pub const SCARD_STATE_INUSE
: SCARD_STATE
= 256u32;
746 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
747 pub const SCARD_STATE_MUTE
: SCARD_STATE
= 512u32;
748 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
749 pub const SCARD_STATE_CHANGED
: SCARD_STATE
= 2u32;
750 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
751 pub const SCARD_STATE_UNKNOWN
: SCARD_STATE
= 4u32;
753 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
754 pub struct BINARY_BLOB_CREDENTIAL_INFO
{
758 impl ::core
::marker
::Copy
for BINARY_BLOB_CREDENTIAL_INFO {}
759 impl ::core
::clone
::Clone
for BINARY_BLOB_CREDENTIAL_INFO
{
760 fn clone(&self) -> Self {
765 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
766 pub struct CERT_CREDENTIAL_INFO
{
768 pub rgbHashOfCert
: [u8; 20],
770 impl ::core
::marker
::Copy
for CERT_CREDENTIAL_INFO {}
771 impl ::core
::clone
::Clone
for CERT_CREDENTIAL_INFO
{
772 fn clone(&self) -> Self {
777 #[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`*"]
778 #[cfg(feature = "Win32_Foundation")]
779 pub struct CREDENTIALA
{
780 pub Flags
: CRED_FLAGS
,
782 pub TargetName
: ::windows_sys
::core
::PSTR
,
783 pub Comment
: ::windows_sys
::core
::PSTR
,
784 pub LastWritten
: super::super::Foundation
::FILETIME
,
785 pub CredentialBlobSize
: u32,
786 pub CredentialBlob
: *mut u8,
787 pub Persist
: CRED_PERSIST
,
788 pub AttributeCount
: u32,
789 pub Attributes
: *mut CREDENTIAL_ATTRIBUTEA
,
790 pub TargetAlias
: ::windows_sys
::core
::PSTR
,
791 pub UserName
: ::windows_sys
::core
::PSTR
,
793 #[cfg(feature = "Win32_Foundation")]
794 impl ::core
::marker
::Copy
for CREDENTIALA {}
795 #[cfg(feature = "Win32_Foundation")]
796 impl ::core
::clone
::Clone
for CREDENTIALA
{
797 fn clone(&self) -> Self {
802 #[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`*"]
803 #[cfg(feature = "Win32_Foundation")]
804 pub struct CREDENTIALW
{
805 pub Flags
: CRED_FLAGS
,
807 pub TargetName
: ::windows_sys
::core
::PWSTR
,
808 pub Comment
: ::windows_sys
::core
::PWSTR
,
809 pub LastWritten
: super::super::Foundation
::FILETIME
,
810 pub CredentialBlobSize
: u32,
811 pub CredentialBlob
: *mut u8,
812 pub Persist
: CRED_PERSIST
,
813 pub AttributeCount
: u32,
814 pub Attributes
: *mut CREDENTIAL_ATTRIBUTEW
,
815 pub TargetAlias
: ::windows_sys
::core
::PWSTR
,
816 pub UserName
: ::windows_sys
::core
::PWSTR
,
818 #[cfg(feature = "Win32_Foundation")]
819 impl ::core
::marker
::Copy
for CREDENTIALW {}
820 #[cfg(feature = "Win32_Foundation")]
821 impl ::core
::clone
::Clone
for CREDENTIALW
{
822 fn clone(&self) -> Self {
827 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
828 pub struct CREDENTIAL_ATTRIBUTEA
{
829 pub Keyword
: ::windows_sys
::core
::PSTR
,
834 impl ::core
::marker
::Copy
for CREDENTIAL_ATTRIBUTEA {}
835 impl ::core
::clone
::Clone
for CREDENTIAL_ATTRIBUTEA
{
836 fn clone(&self) -> Self {
841 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
842 pub struct CREDENTIAL_ATTRIBUTEW
{
843 pub Keyword
: ::windows_sys
::core
::PWSTR
,
848 impl ::core
::marker
::Copy
for CREDENTIAL_ATTRIBUTEW {}
849 impl ::core
::clone
::Clone
for CREDENTIAL_ATTRIBUTEW
{
850 fn clone(&self) -> Self {
855 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
856 pub struct CREDENTIAL_TARGET_INFORMATIONA
{
857 pub TargetName
: ::windows_sys
::core
::PSTR
,
858 pub NetbiosServerName
: ::windows_sys
::core
::PSTR
,
859 pub DnsServerName
: ::windows_sys
::core
::PSTR
,
860 pub NetbiosDomainName
: ::windows_sys
::core
::PSTR
,
861 pub DnsDomainName
: ::windows_sys
::core
::PSTR
,
862 pub DnsTreeName
: ::windows_sys
::core
::PSTR
,
863 pub PackageName
: ::windows_sys
::core
::PSTR
,
865 pub CredTypeCount
: u32,
866 pub CredTypes
: *mut u32,
868 impl ::core
::marker
::Copy
for CREDENTIAL_TARGET_INFORMATIONA {}
869 impl ::core
::clone
::Clone
for CREDENTIAL_TARGET_INFORMATIONA
{
870 fn clone(&self) -> Self {
875 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
876 pub struct CREDENTIAL_TARGET_INFORMATIONW
{
877 pub TargetName
: ::windows_sys
::core
::PWSTR
,
878 pub NetbiosServerName
: ::windows_sys
::core
::PWSTR
,
879 pub DnsServerName
: ::windows_sys
::core
::PWSTR
,
880 pub NetbiosDomainName
: ::windows_sys
::core
::PWSTR
,
881 pub DnsDomainName
: ::windows_sys
::core
::PWSTR
,
882 pub DnsTreeName
: ::windows_sys
::core
::PWSTR
,
883 pub PackageName
: ::windows_sys
::core
::PWSTR
,
885 pub CredTypeCount
: u32,
886 pub CredTypes
: *mut u32,
888 impl ::core
::marker
::Copy
for CREDENTIAL_TARGET_INFORMATIONW {}
889 impl ::core
::clone
::Clone
for CREDENTIAL_TARGET_INFORMATIONW
{
890 fn clone(&self) -> Self {
895 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
896 pub struct CREDSSP_CRED
{
897 pub Type
: CREDSPP_SUBMIT_TYPE
,
898 pub pSchannelCred
: *mut ::core
::ffi
::c_void
,
899 pub pSpnegoCred
: *mut ::core
::ffi
::c_void
,
901 impl ::core
::marker
::Copy
for CREDSSP_CRED {}
902 impl ::core
::clone
::Clone
for CREDSSP_CRED
{
903 fn clone(&self) -> Self {
908 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
909 pub struct CREDSSP_CRED_EX
{
910 pub Type
: CREDSPP_SUBMIT_TYPE
,
914 pub Cred
: CREDSSP_CRED
,
916 impl ::core
::marker
::Copy
for CREDSSP_CRED_EX {}
917 impl ::core
::clone
::Clone
for CREDSSP_CRED_EX
{
918 fn clone(&self) -> Self {
923 #[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
924 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
925 pub struct CREDUI_INFOA
{
927 pub hwndParent
: super::super::Foundation
::HWND
,
928 pub pszMessageText
: ::windows_sys
::core
::PCSTR
,
929 pub pszCaptionText
: ::windows_sys
::core
::PCSTR
,
930 pub hbmBanner
: super::super::Graphics
::Gdi
::HBITMAP
,
932 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
933 impl ::core
::marker
::Copy
for CREDUI_INFOA {}
934 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
935 impl ::core
::clone
::Clone
for CREDUI_INFOA
{
936 fn clone(&self) -> Self {
941 #[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
942 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
943 pub struct CREDUI_INFOW
{
945 pub hwndParent
: super::super::Foundation
::HWND
,
946 pub pszMessageText
: ::windows_sys
::core
::PCWSTR
,
947 pub pszCaptionText
: ::windows_sys
::core
::PCWSTR
,
948 pub hbmBanner
: super::super::Graphics
::Gdi
::HBITMAP
,
950 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
951 impl ::core
::marker
::Copy
for CREDUI_INFOW {}
952 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
953 impl ::core
::clone
::Clone
for CREDUI_INFOW
{
954 fn clone(&self) -> Self {
959 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
960 pub struct KeyCredentialManagerInfo
{
961 pub containerId
: ::windows_sys
::core
::GUID
,
963 impl ::core
::marker
::Copy
for KeyCredentialManagerInfo {}
964 impl ::core
::clone
::Clone
for KeyCredentialManagerInfo
{
965 fn clone(&self) -> Self {
970 #[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`*"]
971 #[cfg(feature = "Win32_Foundation")]
972 pub struct OPENCARDNAMEA
{
973 pub dwStructSize
: u32,
974 pub hwndOwner
: super::super::Foundation
::HWND
,
975 pub hSCardContext
: usize,
976 pub lpstrGroupNames
: ::windows_sys
::core
::PSTR
,
977 pub nMaxGroupNames
: u32,
978 pub lpstrCardNames
: ::windows_sys
::core
::PSTR
,
979 pub nMaxCardNames
: u32,
980 pub rgguidInterfaces
: *const ::windows_sys
::core
::GUID
,
981 pub cguidInterfaces
: u32,
982 pub lpstrRdr
: ::windows_sys
::core
::PSTR
,
984 pub lpstrCard
: ::windows_sys
::core
::PSTR
,
986 pub lpstrTitle
: ::windows_sys
::core
::PCSTR
,
988 pub pvUserData
: *mut ::core
::ffi
::c_void
,
989 pub dwShareMode
: u32,
990 pub dwPreferredProtocols
: u32,
991 pub dwActiveProtocol
: u32,
992 pub lpfnConnect
: LPOCNCONNPROCA
,
993 pub lpfnCheck
: LPOCNCHKPROC
,
994 pub lpfnDisconnect
: LPOCNDSCPROC
,
995 pub hCardHandle
: usize,
997 #[cfg(feature = "Win32_Foundation")]
998 impl ::core
::marker
::Copy
for OPENCARDNAMEA {}
999 #[cfg(feature = "Win32_Foundation")]
1000 impl ::core
::clone
::Clone
for OPENCARDNAMEA
{
1001 fn clone(&self) -> Self {
1006 #[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`*"]
1007 #[cfg(feature = "Win32_Foundation")]
1008 pub struct OPENCARDNAMEW
{
1009 pub dwStructSize
: u32,
1010 pub hwndOwner
: super::super::Foundation
::HWND
,
1011 pub hSCardContext
: usize,
1012 pub lpstrGroupNames
: ::windows_sys
::core
::PWSTR
,
1013 pub nMaxGroupNames
: u32,
1014 pub lpstrCardNames
: ::windows_sys
::core
::PWSTR
,
1015 pub nMaxCardNames
: u32,
1016 pub rgguidInterfaces
: *const ::windows_sys
::core
::GUID
,
1017 pub cguidInterfaces
: u32,
1018 pub lpstrRdr
: ::windows_sys
::core
::PWSTR
,
1020 pub lpstrCard
: ::windows_sys
::core
::PWSTR
,
1022 pub lpstrTitle
: ::windows_sys
::core
::PCWSTR
,
1024 pub pvUserData
: *mut ::core
::ffi
::c_void
,
1025 pub dwShareMode
: u32,
1026 pub dwPreferredProtocols
: u32,
1027 pub dwActiveProtocol
: u32,
1028 pub lpfnConnect
: LPOCNCONNPROCW
,
1029 pub lpfnCheck
: LPOCNCHKPROC
,
1030 pub lpfnDisconnect
: LPOCNDSCPROC
,
1031 pub hCardHandle
: usize,
1033 #[cfg(feature = "Win32_Foundation")]
1034 impl ::core
::marker
::Copy
for OPENCARDNAMEW {}
1035 #[cfg(feature = "Win32_Foundation")]
1036 impl ::core
::clone
::Clone
for OPENCARDNAMEW
{
1037 fn clone(&self) -> Self {
1042 #[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
1043 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
1044 pub struct OPENCARDNAME_EXA
{
1045 pub dwStructSize
: u32,
1046 pub hSCardContext
: usize,
1047 pub hwndOwner
: super::super::Foundation
::HWND
,
1049 pub lpstrTitle
: ::windows_sys
::core
::PCSTR
,
1050 pub lpstrSearchDesc
: ::windows_sys
::core
::PCSTR
,
1051 pub hIcon
: super::super::UI
::WindowsAndMessaging
::HICON
,
1052 pub pOpenCardSearchCriteria
: *mut OPENCARD_SEARCH_CRITERIAA
,
1053 pub lpfnConnect
: LPOCNCONNPROCA
,
1054 pub pvUserData
: *mut ::core
::ffi
::c_void
,
1055 pub dwShareMode
: u32,
1056 pub dwPreferredProtocols
: u32,
1057 pub lpstrRdr
: ::windows_sys
::core
::PSTR
,
1059 pub lpstrCard
: ::windows_sys
::core
::PSTR
,
1061 pub dwActiveProtocol
: u32,
1062 pub hCardHandle
: usize,
1064 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
1065 impl ::core
::marker
::Copy
for OPENCARDNAME_EXA {}
1066 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
1067 impl ::core
::clone
::Clone
for OPENCARDNAME_EXA
{
1068 fn clone(&self) -> Self {
1073 #[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
1074 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
1075 pub struct OPENCARDNAME_EXW
{
1076 pub dwStructSize
: u32,
1077 pub hSCardContext
: usize,
1078 pub hwndOwner
: super::super::Foundation
::HWND
,
1080 pub lpstrTitle
: ::windows_sys
::core
::PCWSTR
,
1081 pub lpstrSearchDesc
: ::windows_sys
::core
::PCWSTR
,
1082 pub hIcon
: super::super::UI
::WindowsAndMessaging
::HICON
,
1083 pub pOpenCardSearchCriteria
: *mut OPENCARD_SEARCH_CRITERIAW
,
1084 pub lpfnConnect
: LPOCNCONNPROCW
,
1085 pub pvUserData
: *mut ::core
::ffi
::c_void
,
1086 pub dwShareMode
: u32,
1087 pub dwPreferredProtocols
: u32,
1088 pub lpstrRdr
: ::windows_sys
::core
::PWSTR
,
1090 pub lpstrCard
: ::windows_sys
::core
::PWSTR
,
1092 pub dwActiveProtocol
: u32,
1093 pub hCardHandle
: usize,
1095 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
1096 impl ::core
::marker
::Copy
for OPENCARDNAME_EXW {}
1097 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
1098 impl ::core
::clone
::Clone
for OPENCARDNAME_EXW
{
1099 fn clone(&self) -> Self {
1104 #[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`*"]
1105 #[cfg(feature = "Win32_Foundation")]
1106 pub struct OPENCARD_SEARCH_CRITERIAA
{
1107 pub dwStructSize
: u32,
1108 pub lpstrGroupNames
: ::windows_sys
::core
::PSTR
,
1109 pub nMaxGroupNames
: u32,
1110 pub rgguidInterfaces
: *const ::windows_sys
::core
::GUID
,
1111 pub cguidInterfaces
: u32,
1112 pub lpstrCardNames
: ::windows_sys
::core
::PSTR
,
1113 pub nMaxCardNames
: u32,
1114 pub lpfnCheck
: LPOCNCHKPROC
,
1115 pub lpfnConnect
: LPOCNCONNPROCA
,
1116 pub lpfnDisconnect
: LPOCNDSCPROC
,
1117 pub pvUserData
: *mut ::core
::ffi
::c_void
,
1118 pub dwShareMode
: u32,
1119 pub dwPreferredProtocols
: u32,
1121 #[cfg(feature = "Win32_Foundation")]
1122 impl ::core
::marker
::Copy
for OPENCARD_SEARCH_CRITERIAA {}
1123 #[cfg(feature = "Win32_Foundation")]
1124 impl ::core
::clone
::Clone
for OPENCARD_SEARCH_CRITERIAA
{
1125 fn clone(&self) -> Self {
1130 #[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`*"]
1131 #[cfg(feature = "Win32_Foundation")]
1132 pub struct OPENCARD_SEARCH_CRITERIAW
{
1133 pub dwStructSize
: u32,
1134 pub lpstrGroupNames
: ::windows_sys
::core
::PWSTR
,
1135 pub nMaxGroupNames
: u32,
1136 pub rgguidInterfaces
: *const ::windows_sys
::core
::GUID
,
1137 pub cguidInterfaces
: u32,
1138 pub lpstrCardNames
: ::windows_sys
::core
::PWSTR
,
1139 pub nMaxCardNames
: u32,
1140 pub lpfnCheck
: LPOCNCHKPROC
,
1141 pub lpfnConnect
: LPOCNCONNPROCW
,
1142 pub lpfnDisconnect
: LPOCNDSCPROC
,
1143 pub pvUserData
: *mut ::core
::ffi
::c_void
,
1144 pub dwShareMode
: u32,
1145 pub dwPreferredProtocols
: u32,
1147 #[cfg(feature = "Win32_Foundation")]
1148 impl ::core
::marker
::Copy
for OPENCARD_SEARCH_CRITERIAW {}
1149 #[cfg(feature = "Win32_Foundation")]
1150 impl ::core
::clone
::Clone
for OPENCARD_SEARCH_CRITERIAW
{
1151 fn clone(&self) -> Self {
1156 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
1157 pub struct READER_SEL_REQUEST
{
1158 pub dwShareMode
: u32,
1159 pub dwPreferredProtocols
: u32,
1160 pub MatchType
: READER_SEL_REQUEST_MATCH_TYPE
,
1161 pub Anonymous
: READER_SEL_REQUEST_0
,
1163 impl ::core
::marker
::Copy
for READER_SEL_REQUEST {}
1164 impl ::core
::clone
::Clone
for READER_SEL_REQUEST
{
1165 fn clone(&self) -> Self {
1170 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
1171 pub union READER_SEL_REQUEST_0
{
1172 pub ReaderAndContainerParameter
: READER_SEL_REQUEST_0_0
,
1173 pub SerialNumberParameter
: READER_SEL_REQUEST_0_1
,
1175 impl ::core
::marker
::Copy
for READER_SEL_REQUEST_0 {}
1176 impl ::core
::clone
::Clone
for READER_SEL_REQUEST_0
{
1177 fn clone(&self) -> Self {
1182 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
1183 pub struct READER_SEL_REQUEST_0_0
{
1184 pub cbReaderNameOffset
: u32,
1185 pub cchReaderNameLength
: u32,
1186 pub cbContainerNameOffset
: u32,
1187 pub cchContainerNameLength
: u32,
1188 pub dwDesiredCardModuleVersion
: u32,
1189 pub dwCspFlags
: u32,
1191 impl ::core
::marker
::Copy
for READER_SEL_REQUEST_0_0 {}
1192 impl ::core
::clone
::Clone
for READER_SEL_REQUEST_0_0
{
1193 fn clone(&self) -> Self {
1198 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
1199 pub struct READER_SEL_REQUEST_0_1
{
1200 pub cbSerialNumberOffset
: u32,
1201 pub cbSerialNumberLength
: u32,
1202 pub dwDesiredCardModuleVersion
: u32,
1204 impl ::core
::marker
::Copy
for READER_SEL_REQUEST_0_1 {}
1205 impl ::core
::clone
::Clone
for READER_SEL_REQUEST_0_1
{
1206 fn clone(&self) -> Self {
1211 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
1212 pub struct READER_SEL_RESPONSE
{
1213 pub cbReaderNameOffset
: u32,
1214 pub cchReaderNameLength
: u32,
1215 pub cbCardNameOffset
: u32,
1216 pub cchCardNameLength
: u32,
1218 impl ::core
::marker
::Copy
for READER_SEL_RESPONSE {}
1219 impl ::core
::clone
::Clone
for READER_SEL_RESPONSE
{
1220 fn clone(&self) -> Self {
1225 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
1226 pub struct SCARD_ATRMASK
{
1228 pub rgbAtr
: [u8; 36],
1229 pub rgbMask
: [u8; 36],
1231 impl ::core
::marker
::Copy
for SCARD_ATRMASK {}
1232 impl ::core
::clone
::Clone
for SCARD_ATRMASK
{
1233 fn clone(&self) -> Self {
1238 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
1239 pub struct SCARD_IO_REQUEST
{
1240 pub dwProtocol
: u32,
1241 pub cbPciLength
: u32,
1243 impl ::core
::marker
::Copy
for SCARD_IO_REQUEST {}
1244 impl ::core
::clone
::Clone
for SCARD_IO_REQUEST
{
1245 fn clone(&self) -> Self {
1250 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
1251 pub struct SCARD_READERSTATEA
{
1252 pub szReader
: ::windows_sys
::core
::PCSTR
,
1253 pub pvUserData
: *mut ::core
::ffi
::c_void
,
1254 pub dwCurrentState
: SCARD_STATE
,
1255 pub dwEventState
: SCARD_STATE
,
1257 pub rgbAtr
: [u8; 36],
1259 impl ::core
::marker
::Copy
for SCARD_READERSTATEA {}
1260 impl ::core
::clone
::Clone
for SCARD_READERSTATEA
{
1261 fn clone(&self) -> Self {
1266 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
1267 pub struct SCARD_READERSTATEW
{
1268 pub szReader
: ::windows_sys
::core
::PCWSTR
,
1269 pub pvUserData
: *mut ::core
::ffi
::c_void
,
1270 pub dwCurrentState
: SCARD_STATE
,
1271 pub dwEventState
: SCARD_STATE
,
1273 pub rgbAtr
: [u8; 36],
1275 impl ::core
::marker
::Copy
for SCARD_READERSTATEW {}
1276 impl ::core
::clone
::Clone
for SCARD_READERSTATEW
{
1277 fn clone(&self) -> Self {
1282 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
1283 pub struct SCARD_T0_COMMAND
{
1290 impl ::core
::marker
::Copy
for SCARD_T0_COMMAND {}
1291 impl ::core
::clone
::Clone
for SCARD_T0_COMMAND
{
1292 fn clone(&self) -> Self {
1297 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
1298 pub struct SCARD_T0_REQUEST
{
1299 pub ioRequest
: SCARD_IO_REQUEST
,
1302 pub Anonymous
: SCARD_T0_REQUEST_0
,
1304 impl ::core
::marker
::Copy
for SCARD_T0_REQUEST {}
1305 impl ::core
::clone
::Clone
for SCARD_T0_REQUEST
{
1306 fn clone(&self) -> Self {
1311 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
1312 pub union SCARD_T0_REQUEST_0
{
1313 pub CmdBytes
: SCARD_T0_COMMAND
,
1314 pub rgbHeader
: [u8; 5],
1316 impl ::core
::marker
::Copy
for SCARD_T0_REQUEST_0 {}
1317 impl ::core
::clone
::Clone
for SCARD_T0_REQUEST_0
{
1318 fn clone(&self) -> Self {
1323 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
1324 pub struct SCARD_T1_REQUEST
{
1325 pub ioRequest
: SCARD_IO_REQUEST
,
1327 impl ::core
::marker
::Copy
for SCARD_T1_REQUEST {}
1328 impl ::core
::clone
::Clone
for SCARD_T1_REQUEST
{
1329 fn clone(&self) -> Self {
1334 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
1335 pub struct SecHandle
{
1339 impl ::core
::marker
::Copy
for SecHandle {}
1340 impl ::core
::clone
::Clone
for SecHandle
{
1341 fn clone(&self) -> Self {
1346 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
1347 pub struct SecPkgContext_ClientCreds
{
1348 pub AuthBufferLen
: u32,
1349 pub AuthBuffer
: *mut u8,
1351 impl ::core
::marker
::Copy
for SecPkgContext_ClientCreds {}
1352 impl ::core
::clone
::Clone
for SecPkgContext_ClientCreds
{
1353 fn clone(&self) -> Self {
1358 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
1359 pub struct USERNAME_TARGET_CREDENTIAL_INFO
{
1360 pub UserName
: ::windows_sys
::core
::PWSTR
,
1362 impl ::core
::marker
::Copy
for USERNAME_TARGET_CREDENTIAL_INFO {}
1363 impl ::core
::clone
::Clone
for USERNAME_TARGET_CREDENTIAL_INFO
{
1364 fn clone(&self) -> Self {
1368 #[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`*"]
1369 #[cfg(feature = "Win32_Foundation")]
1370 pub type LPOCNCHKPROC
= ::core
::option
::Option
<unsafe extern "system" fn(param0
: usize, param1
: usize, param2
: *const ::core
::ffi
::c_void
) -> super::super::Foundation
::BOOL
>;
1371 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
1372 pub type LPOCNCONNPROCA
= ::core
::option
::Option
<unsafe extern "system" fn(param0
: usize, param1
: ::windows_sys
::core
::PCSTR
, param2
: ::windows_sys
::core
::PCSTR
, param3
: *const ::core
::ffi
::c_void
) -> usize>;
1373 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
1374 pub type LPOCNCONNPROCW
= ::core
::option
::Option
<unsafe extern "system" fn(param0
: usize, param1
: ::windows_sys
::core
::PCWSTR
, param2
: ::windows_sys
::core
::PCWSTR
, param3
: *const ::core
::ffi
::c_void
) -> usize>;
1375 #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
1376 pub type LPOCNDSCPROC
= ::core
::option
::Option
<unsafe extern "system" fn(param0
: usize, param1
: usize, param2
: *const ::core
::ffi
::c_void
) -> ()>;