]>
Commit | Line | Data |
---|---|---|
5e7ed085 FG |
1 | #[link(name = "windows")] |
2 | extern "system" { | |
04454e1e | 3 | #[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
4 | #[cfg(feature = "Win32_Foundation")] |
5 | pub fn CryptCATAdminAcquireContext(phcatadmin: *mut isize, pgsubsystem: *const ::windows_sys::core::GUID, dwflags: u32) -> super::super::super::Foundation::BOOL; | |
04454e1e | 6 | #[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 | 7 | #[cfg(feature = "Win32_Foundation")] |
04454e1e FG |
8 | pub fn CryptCATAdminAcquireContext2(phcatadmin: *mut isize, pgsubsystem: *const ::windows_sys::core::GUID, pwszhashalgorithm: ::windows_sys::core::PCWSTR, pstronghashpolicy: *const super::CERT_STRONG_SIGN_PARA, dwflags: u32) -> super::super::super::Foundation::BOOL; |
9 | #[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`*"] | |
10 | pub fn CryptCATAdminAddCatalog(hcatadmin: isize, pwszcatalogfile: ::windows_sys::core::PCWSTR, pwszselectbasename: ::windows_sys::core::PCWSTR, dwflags: u32) -> isize; | |
11 | #[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`, `\"Win32_Foundation\"`*"] | |
5e7ed085 FG |
12 | #[cfg(feature = "Win32_Foundation")] |
13 | pub fn CryptCATAdminCalcHashFromFileHandle(hfile: super::super::super::Foundation::HANDLE, pcbhash: *mut u32, pbhash: *mut u8, dwflags: u32) -> super::super::super::Foundation::BOOL; | |
04454e1e | 14 | #[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
15 | #[cfg(feature = "Win32_Foundation")] |
16 | pub fn CryptCATAdminCalcHashFromFileHandle2(hcatadmin: isize, hfile: super::super::super::Foundation::HANDLE, pcbhash: *mut u32, pbhash: *mut u8, dwflags: u32) -> super::super::super::Foundation::BOOL; | |
04454e1e | 17 | #[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`*"] |
5e7ed085 | 18 | pub fn CryptCATAdminEnumCatalogFromHash(hcatadmin: isize, pbhash: *const u8, cbhash: u32, dwflags: u32, phprevcatinfo: *mut isize) -> isize; |
04454e1e | 19 | #[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
20 | #[cfg(feature = "Win32_Foundation")] |
21 | pub fn CryptCATAdminPauseServiceForBackup(dwflags: u32, fresume: super::super::super::Foundation::BOOL) -> super::super::super::Foundation::BOOL; | |
04454e1e | 22 | #[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
23 | #[cfg(feature = "Win32_Foundation")] |
24 | pub fn CryptCATAdminReleaseCatalogContext(hcatadmin: isize, hcatinfo: isize, dwflags: u32) -> super::super::super::Foundation::BOOL; | |
04454e1e | 25 | #[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
26 | #[cfg(feature = "Win32_Foundation")] |
27 | pub fn CryptCATAdminReleaseContext(hcatadmin: isize, dwflags: u32) -> super::super::super::Foundation::BOOL; | |
04454e1e | 28 | #[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 | 29 | #[cfg(feature = "Win32_Foundation")] |
04454e1e FG |
30 | pub fn CryptCATAdminRemoveCatalog(hcatadmin: isize, pwszcatalogfile: ::windows_sys::core::PCWSTR, dwflags: u32) -> super::super::super::Foundation::BOOL; |
31 | #[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`, `\"Win32_Foundation\"`*"] | |
5e7ed085 | 32 | #[cfg(feature = "Win32_Foundation")] |
04454e1e FG |
33 | pub fn CryptCATAdminResolveCatalogPath(hcatadmin: isize, pwszcatalogfile: ::windows_sys::core::PCWSTR, pscatinfo: *mut CATALOG_INFO, dwflags: u32) -> super::super::super::Foundation::BOOL; |
34 | #[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography_Sip\"`*"] | |
5e7ed085 | 35 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography_Sip"))] |
04454e1e FG |
36 | pub fn CryptCATAllocSortedMemberInfo(hcatalog: super::super::super::Foundation::HANDLE, pwszreferencetag: ::windows_sys::core::PCWSTR) -> *mut CRYPTCATMEMBER; |
37 | #[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`, `\"Win32_Foundation\"`*"] | |
5e7ed085 FG |
38 | #[cfg(feature = "Win32_Foundation")] |
39 | pub fn CryptCATCDFClose(pcdf: *mut CRYPTCATCDF) -> super::super::super::Foundation::BOOL; | |
04454e1e | 40 | #[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography_Sip\"`*"] |
5e7ed085 FG |
41 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography_Sip"))] |
42 | pub fn CryptCATCDFEnumAttributes(pcdf: *mut CRYPTCATCDF, pmember: *mut CRYPTCATMEMBER, pprevattr: *mut CRYPTCATATTRIBUTE, pfnparseerror: PFN_CDF_PARSE_ERROR_CALLBACK) -> *mut CRYPTCATATTRIBUTE; | |
04454e1e | 43 | #[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
44 | #[cfg(feature = "Win32_Foundation")] |
45 | pub fn CryptCATCDFEnumCatAttributes(pcdf: *mut CRYPTCATCDF, pprevattr: *mut CRYPTCATATTRIBUTE, pfnparseerror: PFN_CDF_PARSE_ERROR_CALLBACK) -> *mut CRYPTCATATTRIBUTE; | |
04454e1e | 46 | #[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography_Sip\"`*"] |
5e7ed085 FG |
47 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography_Sip"))] |
48 | pub fn CryptCATCDFEnumMembers(pcdf: *mut CRYPTCATCDF, pprevmember: *mut CRYPTCATMEMBER, pfnparseerror: PFN_CDF_PARSE_ERROR_CALLBACK) -> *mut CRYPTCATMEMBER; | |
04454e1e | 49 | #[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 | 50 | #[cfg(feature = "Win32_Foundation")] |
04454e1e FG |
51 | pub fn CryptCATCDFOpen(pwszfilepath: ::windows_sys::core::PCWSTR, pfnparseerror: PFN_CDF_PARSE_ERROR_CALLBACK) -> *mut CRYPTCATCDF; |
52 | #[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`, `\"Win32_Foundation\"`*"] | |
5e7ed085 FG |
53 | #[cfg(feature = "Win32_Foundation")] |
54 | pub fn CryptCATCatalogInfoFromContext(hcatinfo: isize, pscatinfo: *mut CATALOG_INFO, dwflags: u32) -> super::super::super::Foundation::BOOL; | |
04454e1e | 55 | #[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
56 | #[cfg(feature = "Win32_Foundation")] |
57 | pub fn CryptCATClose(hcatalog: super::super::super::Foundation::HANDLE) -> super::super::super::Foundation::BOOL; | |
04454e1e | 58 | #[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography_Sip\"`*"] |
5e7ed085 FG |
59 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography_Sip"))] |
60 | pub fn CryptCATEnumerateAttr(hcatalog: super::super::super::Foundation::HANDLE, pcatmember: *mut CRYPTCATMEMBER, pprevattr: *mut CRYPTCATATTRIBUTE) -> *mut CRYPTCATATTRIBUTE; | |
04454e1e | 61 | #[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
62 | #[cfg(feature = "Win32_Foundation")] |
63 | pub fn CryptCATEnumerateCatAttr(hcatalog: super::super::super::Foundation::HANDLE, pprevattr: *mut CRYPTCATATTRIBUTE) -> *mut CRYPTCATATTRIBUTE; | |
04454e1e | 64 | #[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography_Sip\"`*"] |
5e7ed085 FG |
65 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography_Sip"))] |
66 | pub fn CryptCATEnumerateMember(hcatalog: super::super::super::Foundation::HANDLE, pprevmember: *mut CRYPTCATMEMBER) -> *mut CRYPTCATMEMBER; | |
04454e1e | 67 | #[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography_Sip\"`*"] |
5e7ed085 FG |
68 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography_Sip"))] |
69 | pub fn CryptCATFreeSortedMemberInfo(hcatalog: super::super::super::Foundation::HANDLE, pcatmember: *mut CRYPTCATMEMBER); | |
04454e1e | 70 | #[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography_Sip\"`*"] |
5e7ed085 | 71 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography_Sip"))] |
04454e1e FG |
72 | pub fn CryptCATGetAttrInfo(hcatalog: super::super::super::Foundation::HANDLE, pcatmember: *mut CRYPTCATMEMBER, pwszreferencetag: ::windows_sys::core::PCWSTR) -> *mut CRYPTCATATTRIBUTE; |
73 | #[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`, `\"Win32_Foundation\"`*"] | |
5e7ed085 | 74 | #[cfg(feature = "Win32_Foundation")] |
04454e1e FG |
75 | pub fn CryptCATGetCatAttrInfo(hcatalog: super::super::super::Foundation::HANDLE, pwszreferencetag: ::windows_sys::core::PCWSTR) -> *mut CRYPTCATATTRIBUTE; |
76 | #[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography_Sip\"`*"] | |
5e7ed085 | 77 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography_Sip"))] |
04454e1e FG |
78 | pub fn CryptCATGetMemberInfo(hcatalog: super::super::super::Foundation::HANDLE, pwszreferencetag: ::windows_sys::core::PCWSTR) -> *mut CRYPTCATMEMBER; |
79 | #[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`, `\"Win32_Foundation\"`*"] | |
5e7ed085 FG |
80 | #[cfg(feature = "Win32_Foundation")] |
81 | pub fn CryptCATHandleFromStore(pcatstore: *mut CRYPTCATSTORE) -> super::super::super::Foundation::HANDLE; | |
04454e1e | 82 | #[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 | 83 | #[cfg(feature = "Win32_Foundation")] |
04454e1e FG |
84 | pub fn CryptCATOpen(pwszfilename: ::windows_sys::core::PCWSTR, fdwopenflags: CRYPTCAT_OPEN_FLAGS, hprov: usize, dwpublicversion: CRYPTCAT_VERSION, dwencodingtype: u32) -> super::super::super::Foundation::HANDLE; |
85 | #[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`, `\"Win32_Foundation\"`*"] | |
5e7ed085 FG |
86 | #[cfg(feature = "Win32_Foundation")] |
87 | pub fn CryptCATPersistStore(hcatalog: super::super::super::Foundation::HANDLE) -> super::super::super::Foundation::BOOL; | |
04454e1e | 88 | #[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography_Sip\"`*"] |
5e7ed085 | 89 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography_Sip"))] |
04454e1e FG |
90 | pub fn CryptCATPutAttrInfo(hcatalog: super::super::super::Foundation::HANDLE, pcatmember: *mut CRYPTCATMEMBER, pwszreferencetag: ::windows_sys::core::PCWSTR, dwattrtypeandaction: u32, cbdata: u32, pbdata: *mut u8) -> *mut CRYPTCATATTRIBUTE; |
91 | #[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`, `\"Win32_Foundation\"`*"] | |
5e7ed085 | 92 | #[cfg(feature = "Win32_Foundation")] |
04454e1e FG |
93 | pub fn CryptCATPutCatAttrInfo(hcatalog: super::super::super::Foundation::HANDLE, pwszreferencetag: ::windows_sys::core::PCWSTR, dwattrtypeandaction: u32, cbdata: u32, pbdata: *mut u8) -> *mut CRYPTCATATTRIBUTE; |
94 | #[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography_Sip\"`*"] | |
5e7ed085 | 95 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography_Sip"))] |
04454e1e FG |
96 | pub fn CryptCATPutMemberInfo(hcatalog: super::super::super::Foundation::HANDLE, pwszfilename: ::windows_sys::core::PCWSTR, pwszreferencetag: ::windows_sys::core::PCWSTR, pgsubjecttype: *mut ::windows_sys::core::GUID, dwcertversion: u32, cbsipindirectdata: u32, pbsipindirectdata: *mut u8) -> *mut CRYPTCATMEMBER; |
97 | #[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`, `\"Win32_Foundation\"`*"] | |
5e7ed085 FG |
98 | #[cfg(feature = "Win32_Foundation")] |
99 | pub fn CryptCATStoreFromHandle(hcatalog: super::super::super::Foundation::HANDLE) -> *mut CRYPTCATSTORE; | |
04454e1e | 100 | #[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 | 101 | #[cfg(feature = "Win32_Foundation")] |
04454e1e | 102 | pub fn IsCatalogFile(hfile: super::super::super::Foundation::HANDLE, pwszfilename: ::windows_sys::core::PCWSTR) -> super::super::super::Foundation::BOOL; |
5e7ed085 FG |
103 | } |
104 | #[repr(C)] | |
04454e1e | 105 | #[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`*"] |
5e7ed085 FG |
106 | pub struct CATALOG_INFO { |
107 | pub cbStruct: u32, | |
108 | pub wszCatalogFile: [u16; 260], | |
109 | } | |
110 | impl ::core::marker::Copy for CATALOG_INFO {} | |
111 | impl ::core::clone::Clone for CATALOG_INFO { | |
112 | fn clone(&self) -> Self { | |
113 | *self | |
114 | } | |
115 | } | |
116 | #[repr(C)] | |
04454e1e | 117 | #[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`*"] |
5e7ed085 FG |
118 | pub struct CRYPTCATATTRIBUTE { |
119 | pub cbStruct: u32, | |
04454e1e | 120 | pub pwszReferenceTag: ::windows_sys::core::PWSTR, |
5e7ed085 FG |
121 | pub dwAttrTypeAndAction: u32, |
122 | pub cbValue: u32, | |
123 | pub pbValue: *mut u8, | |
124 | pub dwReserved: u32, | |
125 | } | |
5e7ed085 | 126 | impl ::core::marker::Copy for CRYPTCATATTRIBUTE {} |
5e7ed085 FG |
127 | impl ::core::clone::Clone for CRYPTCATATTRIBUTE { |
128 | fn clone(&self) -> Self { | |
129 | *self | |
130 | } | |
131 | } | |
132 | #[repr(C)] | |
04454e1e | 133 | #[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
134 | #[cfg(feature = "Win32_Foundation")] |
135 | pub struct CRYPTCATCDF { | |
136 | pub cbStruct: u32, | |
137 | pub hFile: super::super::super::Foundation::HANDLE, | |
138 | pub dwCurFilePos: u32, | |
139 | pub dwLastMemberOffset: u32, | |
140 | pub fEOF: super::super::super::Foundation::BOOL, | |
04454e1e | 141 | pub pwszResultDir: ::windows_sys::core::PWSTR, |
5e7ed085 FG |
142 | pub hCATStore: super::super::super::Foundation::HANDLE, |
143 | } | |
144 | #[cfg(feature = "Win32_Foundation")] | |
145 | impl ::core::marker::Copy for CRYPTCATCDF {} | |
146 | #[cfg(feature = "Win32_Foundation")] | |
147 | impl ::core::clone::Clone for CRYPTCATCDF { | |
148 | fn clone(&self) -> Self { | |
149 | *self | |
150 | } | |
151 | } | |
152 | #[repr(C)] | |
04454e1e | 153 | #[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography_Sip\"`*"] |
5e7ed085 FG |
154 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography_Sip"))] |
155 | pub struct CRYPTCATMEMBER { | |
156 | pub cbStruct: u32, | |
04454e1e FG |
157 | pub pwszReferenceTag: ::windows_sys::core::PWSTR, |
158 | pub pwszFileName: ::windows_sys::core::PWSTR, | |
5e7ed085 FG |
159 | pub gSubjectType: ::windows_sys::core::GUID, |
160 | pub fdwMemberFlags: u32, | |
161 | pub pIndirectData: *mut super::Sip::SIP_INDIRECT_DATA, | |
162 | pub dwCertVersion: u32, | |
163 | pub dwReserved: u32, | |
164 | pub hReserved: super::super::super::Foundation::HANDLE, | |
165 | pub sEncodedIndirectData: super::CRYPTOAPI_BLOB, | |
166 | pub sEncodedMemberInfo: super::CRYPTOAPI_BLOB, | |
167 | } | |
168 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography_Sip"))] | |
169 | impl ::core::marker::Copy for CRYPTCATMEMBER {} | |
170 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography_Sip"))] | |
171 | impl ::core::clone::Clone for CRYPTCATMEMBER { | |
172 | fn clone(&self) -> Self { | |
173 | *self | |
174 | } | |
175 | } | |
176 | #[repr(C)] | |
04454e1e | 177 | #[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
178 | #[cfg(feature = "Win32_Foundation")] |
179 | pub struct CRYPTCATSTORE { | |
180 | pub cbStruct: u32, | |
181 | pub dwPublicVersion: u32, | |
04454e1e | 182 | pub pwszP7File: ::windows_sys::core::PWSTR, |
5e7ed085 FG |
183 | pub hProv: usize, |
184 | pub dwEncodingType: u32, | |
185 | pub fdwStoreFlags: CRYPTCAT_OPEN_FLAGS, | |
186 | pub hReserved: super::super::super::Foundation::HANDLE, | |
187 | pub hAttrs: super::super::super::Foundation::HANDLE, | |
188 | pub hCryptMsg: *mut ::core::ffi::c_void, | |
189 | pub hSorted: super::super::super::Foundation::HANDLE, | |
190 | } | |
191 | #[cfg(feature = "Win32_Foundation")] | |
192 | impl ::core::marker::Copy for CRYPTCATSTORE {} | |
193 | #[cfg(feature = "Win32_Foundation")] | |
194 | impl ::core::clone::Clone for CRYPTCATSTORE { | |
195 | fn clone(&self) -> Self { | |
196 | *self | |
197 | } | |
198 | } | |
04454e1e | 199 | #[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`*"] |
5e7ed085 | 200 | pub const CRYPTCAT_ADDCATALOG_HARDLINK: u32 = 1u32; |
04454e1e | 201 | #[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`*"] |
5e7ed085 | 202 | pub const CRYPTCAT_ADDCATALOG_NONE: u32 = 0u32; |
04454e1e | 203 | #[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`*"] |
5e7ed085 | 204 | pub const CRYPTCAT_ATTR_AUTHENTICATED: u32 = 268435456u32; |
04454e1e | 205 | #[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`*"] |
5e7ed085 | 206 | pub const CRYPTCAT_ATTR_DATAASCII: u32 = 65536u32; |
04454e1e | 207 | #[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`*"] |
5e7ed085 | 208 | pub const CRYPTCAT_ATTR_DATABASE64: u32 = 131072u32; |
04454e1e | 209 | #[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`*"] |
5e7ed085 | 210 | pub const CRYPTCAT_ATTR_DATAREPLACE: u32 = 262144u32; |
04454e1e | 211 | #[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`*"] |
5e7ed085 | 212 | pub const CRYPTCAT_ATTR_NAMEASCII: u32 = 1u32; |
04454e1e | 213 | #[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`*"] |
5e7ed085 | 214 | pub const CRYPTCAT_ATTR_NAMEOBJID: u32 = 2u32; |
04454e1e | 215 | #[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`*"] |
5e7ed085 | 216 | pub const CRYPTCAT_ATTR_NO_AUTO_COMPAT_ENTRY: u32 = 16777216u32; |
04454e1e | 217 | #[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`*"] |
5e7ed085 | 218 | pub const CRYPTCAT_ATTR_UNAUTHENTICATED: u32 = 536870912u32; |
04454e1e | 219 | #[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`*"] |
5e7ed085 | 220 | pub const CRYPTCAT_E_AREA_ATTRIBUTE: u32 = 131072u32; |
04454e1e | 221 | #[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`*"] |
5e7ed085 | 222 | pub const CRYPTCAT_E_AREA_HEADER: u32 = 0u32; |
04454e1e | 223 | #[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`*"] |
5e7ed085 | 224 | pub const CRYPTCAT_E_AREA_MEMBER: u32 = 65536u32; |
04454e1e | 225 | #[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`*"] |
5e7ed085 | 226 | pub const CRYPTCAT_E_CDF_ATTR_TOOFEWVALUES: u32 = 131074u32; |
04454e1e | 227 | #[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`*"] |
5e7ed085 | 228 | pub const CRYPTCAT_E_CDF_ATTR_TYPECOMBO: u32 = 131076u32; |
04454e1e | 229 | #[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`*"] |
5e7ed085 | 230 | pub const CRYPTCAT_E_CDF_BAD_GUID_CONV: u32 = 131073u32; |
04454e1e | 231 | #[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`*"] |
5e7ed085 | 232 | pub const CRYPTCAT_E_CDF_DUPLICATE: u32 = 2u32; |
04454e1e | 233 | #[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`*"] |
5e7ed085 | 234 | pub const CRYPTCAT_E_CDF_MEMBER_FILENOTFOUND: u32 = 65540u32; |
04454e1e | 235 | #[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`*"] |
5e7ed085 | 236 | pub const CRYPTCAT_E_CDF_MEMBER_FILE_PATH: u32 = 65537u32; |
04454e1e | 237 | #[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`*"] |
5e7ed085 | 238 | pub const CRYPTCAT_E_CDF_MEMBER_INDIRECTDATA: u32 = 65538u32; |
04454e1e | 239 | #[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`*"] |
5e7ed085 | 240 | pub const CRYPTCAT_E_CDF_TAGNOTFOUND: u32 = 4u32; |
04454e1e | 241 | #[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`*"] |
5e7ed085 | 242 | pub const CRYPTCAT_E_CDF_UNSUPPORTED: u32 = 1u32; |
04454e1e | 243 | #[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`*"] |
923072b8 | 244 | pub const CRYPTCAT_FILEEXT: &str = "CAT"; |
04454e1e | 245 | #[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`*"] |
5e7ed085 | 246 | pub const CRYPTCAT_MAX_MEMBERTAG: u32 = 64u32; |
04454e1e | 247 | #[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`*"] |
5e7ed085 | 248 | pub const CRYPTCAT_MEMBER_SORTED: u32 = 1073741824u32; |
04454e1e | 249 | #[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`*"] |
5e7ed085 | 250 | pub type CRYPTCAT_OPEN_FLAGS = u32; |
04454e1e | 251 | #[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`*"] |
5e7ed085 | 252 | pub const CRYPTCAT_OPEN_ALWAYS: CRYPTCAT_OPEN_FLAGS = 2u32; |
04454e1e | 253 | #[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`*"] |
5e7ed085 | 254 | pub const CRYPTCAT_OPEN_CREATENEW: CRYPTCAT_OPEN_FLAGS = 1u32; |
04454e1e | 255 | #[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`*"] |
5e7ed085 | 256 | pub const CRYPTCAT_OPEN_EXISTING: CRYPTCAT_OPEN_FLAGS = 4u32; |
04454e1e | 257 | #[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`*"] |
5e7ed085 | 258 | pub const CRYPTCAT_OPEN_EXCLUDE_PAGE_HASHES: CRYPTCAT_OPEN_FLAGS = 65536u32; |
04454e1e | 259 | #[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`*"] |
5e7ed085 | 260 | pub const CRYPTCAT_OPEN_INCLUDE_PAGE_HASHES: CRYPTCAT_OPEN_FLAGS = 131072u32; |
04454e1e | 261 | #[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`*"] |
5e7ed085 | 262 | pub const CRYPTCAT_OPEN_VERIFYSIGHASH: CRYPTCAT_OPEN_FLAGS = 268435456u32; |
04454e1e | 263 | #[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`*"] |
5e7ed085 | 264 | pub const CRYPTCAT_OPEN_NO_CONTENT_HCRYPTMSG: CRYPTCAT_OPEN_FLAGS = 536870912u32; |
04454e1e | 265 | #[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`*"] |
5e7ed085 | 266 | pub const CRYPTCAT_OPEN_SORTED: CRYPTCAT_OPEN_FLAGS = 1073741824u32; |
04454e1e | 267 | #[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`*"] |
5e7ed085 | 268 | pub const CRYPTCAT_OPEN_FLAGS_MASK: CRYPTCAT_OPEN_FLAGS = 4294901760u32; |
04454e1e | 269 | #[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`*"] |
5e7ed085 | 270 | pub type CRYPTCAT_VERSION = u32; |
04454e1e | 271 | #[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`*"] |
5e7ed085 | 272 | pub const CRYPTCAT_VERSION_1: CRYPTCAT_VERSION = 256u32; |
04454e1e | 273 | #[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`*"] |
5e7ed085 | 274 | pub const CRYPTCAT_VERSION_2: CRYPTCAT_VERSION = 512u32; |
04454e1e FG |
275 | #[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`*"] |
276 | pub type PFN_CDF_PARSE_ERROR_CALLBACK = ::core::option::Option<unsafe extern "system" fn(dwerrorarea: u32, dwlocalerror: u32, pwszline: ::windows_sys::core::PCWSTR)>; | |
277 | #[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`*"] | |
923072b8 | 278 | pub const szOID_CATALOG_LIST: &str = "1.3.6.1.4.1.311.12.1.1"; |
04454e1e | 279 | #[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`*"] |
923072b8 | 280 | pub const szOID_CATALOG_LIST_MEMBER: &str = "1.3.6.1.4.1.311.12.1.2"; |
04454e1e | 281 | #[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`*"] |
923072b8 | 282 | pub const szOID_CATALOG_LIST_MEMBER2: &str = "1.3.6.1.4.1.311.12.1.3"; |