]> git.proxmox.com Git - rustc.git/blame - vendor/windows-sys/src/Windows/Win32/Security/Cryptography/Catalog/mod.rs
New upstream version 1.63.0+dfsg1
[rustc.git] / vendor / windows-sys / src / Windows / Win32 / Security / Cryptography / Catalog / mod.rs
CommitLineData
5e7ed085
FG
1#[link(name = "windows")]
2extern "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
106pub struct CATALOG_INFO {
107 pub cbStruct: u32,
108 pub wszCatalogFile: [u16; 260],
109}
110impl ::core::marker::Copy for CATALOG_INFO {}
111impl ::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
118pub 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 126impl ::core::marker::Copy for CRYPTCATATTRIBUTE {}
5e7ed085
FG
127impl ::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")]
135pub 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")]
145impl ::core::marker::Copy for CRYPTCATCDF {}
146#[cfg(feature = "Win32_Foundation")]
147impl ::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"))]
155pub 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"))]
169impl ::core::marker::Copy for CRYPTCATMEMBER {}
170#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography_Sip"))]
171impl ::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")]
179pub 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")]
192impl ::core::marker::Copy for CRYPTCATSTORE {}
193#[cfg(feature = "Win32_Foundation")]
194impl ::core::clone::Clone for CRYPTCATSTORE {
195 fn clone(&self) -> Self {
196 *self
197 }
198}
04454e1e 199#[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`*"]
5e7ed085 200pub const CRYPTCAT_ADDCATALOG_HARDLINK: u32 = 1u32;
04454e1e 201#[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`*"]
5e7ed085 202pub const CRYPTCAT_ADDCATALOG_NONE: u32 = 0u32;
04454e1e 203#[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`*"]
5e7ed085 204pub const CRYPTCAT_ATTR_AUTHENTICATED: u32 = 268435456u32;
04454e1e 205#[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`*"]
5e7ed085 206pub const CRYPTCAT_ATTR_DATAASCII: u32 = 65536u32;
04454e1e 207#[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`*"]
5e7ed085 208pub const CRYPTCAT_ATTR_DATABASE64: u32 = 131072u32;
04454e1e 209#[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`*"]
5e7ed085 210pub const CRYPTCAT_ATTR_DATAREPLACE: u32 = 262144u32;
04454e1e 211#[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`*"]
5e7ed085 212pub const CRYPTCAT_ATTR_NAMEASCII: u32 = 1u32;
04454e1e 213#[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`*"]
5e7ed085 214pub const CRYPTCAT_ATTR_NAMEOBJID: u32 = 2u32;
04454e1e 215#[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`*"]
5e7ed085 216pub const CRYPTCAT_ATTR_NO_AUTO_COMPAT_ENTRY: u32 = 16777216u32;
04454e1e 217#[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`*"]
5e7ed085 218pub const CRYPTCAT_ATTR_UNAUTHENTICATED: u32 = 536870912u32;
04454e1e 219#[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`*"]
5e7ed085 220pub const CRYPTCAT_E_AREA_ATTRIBUTE: u32 = 131072u32;
04454e1e 221#[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`*"]
5e7ed085 222pub const CRYPTCAT_E_AREA_HEADER: u32 = 0u32;
04454e1e 223#[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`*"]
5e7ed085 224pub const CRYPTCAT_E_AREA_MEMBER: u32 = 65536u32;
04454e1e 225#[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`*"]
5e7ed085 226pub const CRYPTCAT_E_CDF_ATTR_TOOFEWVALUES: u32 = 131074u32;
04454e1e 227#[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`*"]
5e7ed085 228pub const CRYPTCAT_E_CDF_ATTR_TYPECOMBO: u32 = 131076u32;
04454e1e 229#[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`*"]
5e7ed085 230pub const CRYPTCAT_E_CDF_BAD_GUID_CONV: u32 = 131073u32;
04454e1e 231#[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`*"]
5e7ed085 232pub const CRYPTCAT_E_CDF_DUPLICATE: u32 = 2u32;
04454e1e 233#[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`*"]
5e7ed085 234pub const CRYPTCAT_E_CDF_MEMBER_FILENOTFOUND: u32 = 65540u32;
04454e1e 235#[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`*"]
5e7ed085 236pub const CRYPTCAT_E_CDF_MEMBER_FILE_PATH: u32 = 65537u32;
04454e1e 237#[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`*"]
5e7ed085 238pub const CRYPTCAT_E_CDF_MEMBER_INDIRECTDATA: u32 = 65538u32;
04454e1e 239#[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`*"]
5e7ed085 240pub const CRYPTCAT_E_CDF_TAGNOTFOUND: u32 = 4u32;
04454e1e 241#[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`*"]
5e7ed085 242pub const CRYPTCAT_E_CDF_UNSUPPORTED: u32 = 1u32;
04454e1e 243#[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`*"]
923072b8 244pub const CRYPTCAT_FILEEXT: &str = "CAT";
04454e1e 245#[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`*"]
5e7ed085 246pub const CRYPTCAT_MAX_MEMBERTAG: u32 = 64u32;
04454e1e 247#[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`*"]
5e7ed085 248pub const CRYPTCAT_MEMBER_SORTED: u32 = 1073741824u32;
04454e1e 249#[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`*"]
5e7ed085 250pub type CRYPTCAT_OPEN_FLAGS = u32;
04454e1e 251#[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`*"]
5e7ed085 252pub const CRYPTCAT_OPEN_ALWAYS: CRYPTCAT_OPEN_FLAGS = 2u32;
04454e1e 253#[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`*"]
5e7ed085 254pub const CRYPTCAT_OPEN_CREATENEW: CRYPTCAT_OPEN_FLAGS = 1u32;
04454e1e 255#[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`*"]
5e7ed085 256pub const CRYPTCAT_OPEN_EXISTING: CRYPTCAT_OPEN_FLAGS = 4u32;
04454e1e 257#[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`*"]
5e7ed085 258pub const CRYPTCAT_OPEN_EXCLUDE_PAGE_HASHES: CRYPTCAT_OPEN_FLAGS = 65536u32;
04454e1e 259#[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`*"]
5e7ed085 260pub const CRYPTCAT_OPEN_INCLUDE_PAGE_HASHES: CRYPTCAT_OPEN_FLAGS = 131072u32;
04454e1e 261#[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`*"]
5e7ed085 262pub const CRYPTCAT_OPEN_VERIFYSIGHASH: CRYPTCAT_OPEN_FLAGS = 268435456u32;
04454e1e 263#[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`*"]
5e7ed085 264pub const CRYPTCAT_OPEN_NO_CONTENT_HCRYPTMSG: CRYPTCAT_OPEN_FLAGS = 536870912u32;
04454e1e 265#[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`*"]
5e7ed085 266pub const CRYPTCAT_OPEN_SORTED: CRYPTCAT_OPEN_FLAGS = 1073741824u32;
04454e1e 267#[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`*"]
5e7ed085 268pub const CRYPTCAT_OPEN_FLAGS_MASK: CRYPTCAT_OPEN_FLAGS = 4294901760u32;
04454e1e 269#[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`*"]
5e7ed085 270pub type CRYPTCAT_VERSION = u32;
04454e1e 271#[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`*"]
5e7ed085 272pub const CRYPTCAT_VERSION_1: CRYPTCAT_VERSION = 256u32;
04454e1e 273#[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`*"]
5e7ed085 274pub const CRYPTCAT_VERSION_2: CRYPTCAT_VERSION = 512u32;
04454e1e
FG
275#[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`*"]
276pub 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 278pub 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 280pub 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 282pub const szOID_CATALOG_LIST_MEMBER2: &str = "1.3.6.1.4.1.311.12.1.3";