]> git.proxmox.com Git - rustc.git/blame - vendor/windows-sys/src/Windows/Win32/System/ApplicationInstallationAndServicing/mod.rs
New upstream version 1.62.1+dfsg1
[rustc.git] / vendor / windows-sys / src / Windows / Win32 / System / ApplicationInstallationAndServicing / mod.rs
CommitLineData
5e7ed085
FG
1#![allow(non_snake_case, non_camel_case_types, non_upper_case_globals, clashing_extern_declarations, clippy::all)]
2#[link(name = "windows")]
3extern "system" {
04454e1e 4 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
5 #[cfg(feature = "Win32_Foundation")]
6 pub fn ActivateActCtx(hactctx: super::super::Foundation::HANDLE, lpcookie: *mut usize) -> super::super::Foundation::BOOL;
04454e1e 7 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
8 #[cfg(feature = "Win32_Foundation")]
9 pub fn AddRefActCtx(hactctx: super::super::Foundation::HANDLE);
04454e1e 10 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
5e7ed085 11 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
12 pub fn ApplyDeltaA(applyflags: i64, lpsourcename: ::windows_sys::core::PCSTR, lpdeltaname: ::windows_sys::core::PCSTR, lptargetname: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
13 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
14 #[cfg(feature = "Win32_Foundation")]
15 pub fn ApplyDeltaB(applyflags: i64, source: DELTA_INPUT, delta: DELTA_INPUT, lptarget: *mut DELTA_OUTPUT) -> super::super::Foundation::BOOL;
04454e1e 16 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
17 #[cfg(feature = "Win32_Foundation")]
18 pub fn ApplyDeltaGetReverseB(applyflags: i64, source: DELTA_INPUT, delta: DELTA_INPUT, lpreversefiletime: *const super::super::Foundation::FILETIME, lptarget: *mut DELTA_OUTPUT, lptargetreverse: *mut DELTA_OUTPUT) -> super::super::Foundation::BOOL;
04454e1e 19 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
20 #[cfg(feature = "Win32_Foundation")]
21 pub fn ApplyDeltaProvidedB(applyflags: i64, source: DELTA_INPUT, delta: DELTA_INPUT, lptarget: *mut ::core::ffi::c_void, utargetsize: usize) -> super::super::Foundation::BOOL;
04454e1e 22 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
5e7ed085 23 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
24 pub fn ApplyDeltaW(applyflags: i64, lpsourcename: ::windows_sys::core::PCWSTR, lpdeltaname: ::windows_sys::core::PCWSTR, lptargetname: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
25 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
5e7ed085 26 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
27 pub fn ApplyPatchToFileA(patchfilename: ::windows_sys::core::PCSTR, oldfilename: ::windows_sys::core::PCSTR, newfilename: ::windows_sys::core::PCSTR, applyoptionflags: u32) -> super::super::Foundation::BOOL;
28 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
29 #[cfg(feature = "Win32_Foundation")]
30 pub fn ApplyPatchToFileByBuffers(patchfilemapped: *const u8, patchfilesize: u32, oldfilemapped: *const u8, oldfilesize: u32, newfilebuffer: *mut *mut u8, newfilebuffersize: u32, newfileactualsize: *mut u32, newfiletime: *mut super::super::Foundation::FILETIME, applyoptionflags: u32, progresscallback: PPATCH_PROGRESS_CALLBACK, callbackcontext: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL;
04454e1e 31 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
32 #[cfg(feature = "Win32_Foundation")]
33 pub fn ApplyPatchToFileByHandles(patchfilehandle: super::super::Foundation::HANDLE, oldfilehandle: super::super::Foundation::HANDLE, newfilehandle: super::super::Foundation::HANDLE, applyoptionflags: u32) -> super::super::Foundation::BOOL;
04454e1e 34 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
35 #[cfg(feature = "Win32_Foundation")]
36 pub fn ApplyPatchToFileByHandlesEx(patchfilehandle: super::super::Foundation::HANDLE, oldfilehandle: super::super::Foundation::HANDLE, newfilehandle: super::super::Foundation::HANDLE, applyoptionflags: u32, progresscallback: PPATCH_PROGRESS_CALLBACK, callbackcontext: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL;
04454e1e 37 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
5e7ed085 38 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
39 pub fn ApplyPatchToFileExA(patchfilename: ::windows_sys::core::PCSTR, oldfilename: ::windows_sys::core::PCSTR, newfilename: ::windows_sys::core::PCSTR, applyoptionflags: u32, progresscallback: PPATCH_PROGRESS_CALLBACK, callbackcontext: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL;
40 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
5e7ed085 41 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
42 pub fn ApplyPatchToFileExW(patchfilename: ::windows_sys::core::PCWSTR, oldfilename: ::windows_sys::core::PCWSTR, newfilename: ::windows_sys::core::PCWSTR, applyoptionflags: u32, progresscallback: PPATCH_PROGRESS_CALLBACK, callbackcontext: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL;
43 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
5e7ed085 44 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
45 pub fn ApplyPatchToFileW(patchfilename: ::windows_sys::core::PCWSTR, oldfilename: ::windows_sys::core::PCWSTR, newfilename: ::windows_sys::core::PCWSTR, applyoptionflags: u32) -> super::super::Foundation::BOOL;
46 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
47 #[cfg(feature = "Win32_Foundation")]
48 pub fn CreateActCtxA(pactctx: *const ACTCTXA) -> super::super::Foundation::HANDLE;
04454e1e 49 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
50 #[cfg(feature = "Win32_Foundation")]
51 pub fn CreateActCtxW(pactctx: *const ACTCTXW) -> super::super::Foundation::HANDLE;
04454e1e 52 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
5e7ed085 53 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
54 pub fn CreateDeltaA(filetypeset: i64, setflags: i64, resetflags: i64, lpsourcename: ::windows_sys::core::PCSTR, lptargetname: ::windows_sys::core::PCSTR, lpsourceoptionsname: ::windows_sys::core::PCSTR, lptargetoptionsname: ::windows_sys::core::PCSTR, globaloptions: DELTA_INPUT, lptargetfiletime: *const super::super::Foundation::FILETIME, hashalgid: u32, lpdeltaname: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
55 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
56 #[cfg(feature = "Win32_Foundation")]
57 pub fn CreateDeltaB(filetypeset: i64, setflags: i64, resetflags: i64, source: DELTA_INPUT, target: DELTA_INPUT, sourceoptions: DELTA_INPUT, targetoptions: DELTA_INPUT, globaloptions: DELTA_INPUT, lptargetfiletime: *const super::super::Foundation::FILETIME, hashalgid: u32, lpdelta: *mut DELTA_OUTPUT) -> super::super::Foundation::BOOL;
04454e1e 58 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
5e7ed085 59 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
60 pub fn CreateDeltaW(filetypeset: i64, setflags: i64, resetflags: i64, lpsourcename: ::windows_sys::core::PCWSTR, lptargetname: ::windows_sys::core::PCWSTR, lpsourceoptionsname: ::windows_sys::core::PCWSTR, lptargetoptionsname: ::windows_sys::core::PCWSTR, globaloptions: DELTA_INPUT, lptargetfiletime: *const super::super::Foundation::FILETIME, hashalgid: u32, lpdeltaname: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
61 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
5e7ed085 62 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
63 pub fn CreatePatchFileA(oldfilename: ::windows_sys::core::PCSTR, newfilename: ::windows_sys::core::PCSTR, patchfilename: ::windows_sys::core::PCSTR, optionflags: u32, optiondata: *const PATCH_OPTION_DATA) -> super::super::Foundation::BOOL;
64 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
65 #[cfg(feature = "Win32_Foundation")]
66 pub fn CreatePatchFileByHandles(oldfilehandle: super::super::Foundation::HANDLE, newfilehandle: super::super::Foundation::HANDLE, patchfilehandle: super::super::Foundation::HANDLE, optionflags: u32, optiondata: *const PATCH_OPTION_DATA) -> super::super::Foundation::BOOL;
04454e1e 67 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
68 #[cfg(feature = "Win32_Foundation")]
69 pub fn CreatePatchFileByHandlesEx(oldfilecount: u32, oldfileinfoarray: *const PATCH_OLD_FILE_INFO_H, newfilehandle: super::super::Foundation::HANDLE, patchfilehandle: super::super::Foundation::HANDLE, optionflags: u32, optiondata: *const PATCH_OPTION_DATA, progresscallback: PPATCH_PROGRESS_CALLBACK, callbackcontext: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL;
04454e1e 70 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
5e7ed085 71 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
72 pub fn CreatePatchFileExA(oldfilecount: u32, oldfileinfoarray: *const PATCH_OLD_FILE_INFO_A, newfilename: ::windows_sys::core::PCSTR, patchfilename: ::windows_sys::core::PCSTR, optionflags: u32, optiondata: *const PATCH_OPTION_DATA, progresscallback: PPATCH_PROGRESS_CALLBACK, callbackcontext: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL;
73 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
5e7ed085 74 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
75 pub fn CreatePatchFileExW(oldfilecount: u32, oldfileinfoarray: *const PATCH_OLD_FILE_INFO_W, newfilename: ::windows_sys::core::PCWSTR, patchfilename: ::windows_sys::core::PCWSTR, optionflags: u32, optiondata: *const PATCH_OPTION_DATA, progresscallback: PPATCH_PROGRESS_CALLBACK, callbackcontext: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL;
76 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
5e7ed085 77 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
78 pub fn CreatePatchFileW(oldfilename: ::windows_sys::core::PCWSTR, newfilename: ::windows_sys::core::PCWSTR, patchfilename: ::windows_sys::core::PCWSTR, optionflags: u32, optiondata: *const PATCH_OPTION_DATA) -> super::super::Foundation::BOOL;
79 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
80 #[cfg(feature = "Win32_Foundation")]
81 pub fn DeactivateActCtx(dwflags: u32, ulcookie: usize) -> super::super::Foundation::BOOL;
04454e1e 82 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
83 #[cfg(feature = "Win32_Foundation")]
84 pub fn DeltaFree(lpmemory: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL;
04454e1e 85 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
86 #[cfg(feature = "Win32_Foundation")]
87 pub fn DeltaNormalizeProvidedB(filetypeset: i64, normalizeflags: i64, normalizeoptions: DELTA_INPUT, lpsource: *mut ::core::ffi::c_void, usourcesize: usize) -> super::super::Foundation::BOOL;
04454e1e 88 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
5e7ed085 89 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
90 pub fn ExtractPatchHeaderToFileA(patchfilename: ::windows_sys::core::PCSTR, patchheaderfilename: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
91 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
92 #[cfg(feature = "Win32_Foundation")]
93 pub fn ExtractPatchHeaderToFileByHandles(patchfilehandle: super::super::Foundation::HANDLE, patchheaderfilehandle: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
04454e1e 94 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
5e7ed085 95 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
96 pub fn ExtractPatchHeaderToFileW(patchfilename: ::windows_sys::core::PCWSTR, patchheaderfilename: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
97 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`, `\"Win32_System_WindowsProgramming\"`*"]
5e7ed085
FG
98 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_WindowsProgramming"))]
99 pub fn FindActCtxSectionGuid(dwflags: u32, lpextensionguid: *const ::windows_sys::core::GUID, ulsectionid: u32, lpguidtofind: *const ::windows_sys::core::GUID, returneddata: *mut ACTCTX_SECTION_KEYED_DATA) -> super::super::Foundation::BOOL;
04454e1e 100 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`, `\"Win32_System_WindowsProgramming\"`*"]
5e7ed085 101 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_WindowsProgramming"))]
04454e1e
FG
102 pub fn FindActCtxSectionStringA(dwflags: u32, lpextensionguid: *const ::windows_sys::core::GUID, ulsectionid: u32, lpstringtofind: ::windows_sys::core::PCSTR, returneddata: *mut ACTCTX_SECTION_KEYED_DATA) -> super::super::Foundation::BOOL;
103 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`, `\"Win32_System_WindowsProgramming\"`*"]
5e7ed085 104 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_WindowsProgramming"))]
04454e1e
FG
105 pub fn FindActCtxSectionStringW(dwflags: u32, lpextensionguid: *const ::windows_sys::core::GUID, ulsectionid: u32, lpstringtofind: ::windows_sys::core::PCWSTR, returneddata: *mut ACTCTX_SECTION_KEYED_DATA) -> super::super::Foundation::BOOL;
106 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
107 #[cfg(feature = "Win32_Foundation")]
108 pub fn GetCurrentActCtx(lphactctx: *mut super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
04454e1e 109 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
5e7ed085 110 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
111 pub fn GetDeltaInfoA(lpdeltaname: ::windows_sys::core::PCSTR, lpheaderinfo: *mut DELTA_HEADER_INFO) -> super::super::Foundation::BOOL;
112 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
113 #[cfg(feature = "Win32_Foundation")]
114 pub fn GetDeltaInfoB(delta: DELTA_INPUT, lpheaderinfo: *mut DELTA_HEADER_INFO) -> super::super::Foundation::BOOL;
04454e1e 115 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
5e7ed085 116 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
117 pub fn GetDeltaInfoW(lpdeltaname: ::windows_sys::core::PCWSTR, lpheaderinfo: *mut DELTA_HEADER_INFO) -> super::super::Foundation::BOOL;
118 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
5e7ed085 119 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
120 pub fn GetDeltaSignatureA(filetypeset: i64, hashalgid: u32, lpsourcename: ::windows_sys::core::PCSTR, lphash: *mut DELTA_HASH) -> super::super::Foundation::BOOL;
121 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
122 #[cfg(feature = "Win32_Foundation")]
123 pub fn GetDeltaSignatureB(filetypeset: i64, hashalgid: u32, source: DELTA_INPUT, lphash: *mut DELTA_HASH) -> super::super::Foundation::BOOL;
04454e1e
FG
124 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
125 #[cfg(feature = "Win32_Foundation")]
126 pub fn GetDeltaSignatureW(filetypeset: i64, hashalgid: u32, lpsourcename: ::windows_sys::core::PCWSTR, lphash: *mut DELTA_HASH) -> super::super::Foundation::BOOL;
127 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
128 #[cfg(feature = "Win32_Foundation")]
129 pub fn GetFilePatchSignatureA(filename: ::windows_sys::core::PCSTR, optionflags: u32, optiondata: *const ::core::ffi::c_void, ignorerangecount: u32, ignorerangearray: *const PATCH_IGNORE_RANGE, retainrangecount: u32, retainrangearray: *const PATCH_RETAIN_RANGE, signaturebuffersize: u32, signaturebuffer: ::windows_sys::core::PSTR) -> super::super::Foundation::BOOL;
130 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
131 #[cfg(feature = "Win32_Foundation")]
132 pub fn GetFilePatchSignatureByBuffer(filebufferwritable: *mut u8, filesize: u32, optionflags: u32, optiondata: *const ::core::ffi::c_void, ignorerangecount: u32, ignorerangearray: *const PATCH_IGNORE_RANGE, retainrangecount: u32, retainrangearray: *const PATCH_RETAIN_RANGE, signaturebuffersize: u32, signaturebuffer: ::windows_sys::core::PSTR) -> super::super::Foundation::BOOL;
133 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
134 #[cfg(feature = "Win32_Foundation")]
135 pub fn GetFilePatchSignatureByHandle(filehandle: super::super::Foundation::HANDLE, optionflags: u32, optiondata: *const ::core::ffi::c_void, ignorerangecount: u32, ignorerangearray: *const PATCH_IGNORE_RANGE, retainrangecount: u32, retainrangearray: *const PATCH_RETAIN_RANGE, signaturebuffersize: u32, signaturebuffer: ::windows_sys::core::PSTR) -> super::super::Foundation::BOOL;
136 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
137 #[cfg(feature = "Win32_Foundation")]
138 pub fn GetFilePatchSignatureW(filename: ::windows_sys::core::PCWSTR, optionflags: u32, optiondata: *const ::core::ffi::c_void, ignorerangecount: u32, ignorerangearray: *const PATCH_IGNORE_RANGE, retainrangecount: u32, retainrangearray: *const PATCH_RETAIN_RANGE, signaturebuffersize: u32, signaturebuffer: ::windows_sys::core::PWSTR) -> super::super::Foundation::BOOL;
139 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
140 pub fn MsiAdvertiseProductA(szpackagepath: ::windows_sys::core::PCSTR, szscriptfilepath: ::windows_sys::core::PCSTR, sztransforms: ::windows_sys::core::PCSTR, lgidlanguage: u16) -> u32;
141 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
142 pub fn MsiAdvertiseProductExA(szpackagepath: ::windows_sys::core::PCSTR, szscriptfilepath: ::windows_sys::core::PCSTR, sztransforms: ::windows_sys::core::PCSTR, lgidlanguage: u16, dwplatform: u32, dwoptions: u32) -> u32;
143 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
144 pub fn MsiAdvertiseProductExW(szpackagepath: ::windows_sys::core::PCWSTR, szscriptfilepath: ::windows_sys::core::PCWSTR, sztransforms: ::windows_sys::core::PCWSTR, lgidlanguage: u16, dwplatform: u32, dwoptions: u32) -> u32;
145 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
146 pub fn MsiAdvertiseProductW(szpackagepath: ::windows_sys::core::PCWSTR, szscriptfilepath: ::windows_sys::core::PCWSTR, sztransforms: ::windows_sys::core::PCWSTR, lgidlanguage: u16) -> u32;
147 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
5e7ed085 148 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
04454e1e
FG
149 pub fn MsiAdvertiseScriptA(szscriptfile: ::windows_sys::core::PCSTR, dwflags: u32, phregdata: *const super::Registry::HKEY, fremoveitems: super::super::Foundation::BOOL) -> u32;
150 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
5e7ed085 151 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
04454e1e
FG
152 pub fn MsiAdvertiseScriptW(szscriptfile: ::windows_sys::core::PCWSTR, dwflags: u32, phregdata: *const super::Registry::HKEY, fremoveitems: super::super::Foundation::BOOL) -> u32;
153 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
154 pub fn MsiApplyMultiplePatchesA(szpatchpackages: ::windows_sys::core::PCSTR, szproductcode: ::windows_sys::core::PCSTR, szpropertieslist: ::windows_sys::core::PCSTR) -> u32;
155 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
156 pub fn MsiApplyMultiplePatchesW(szpatchpackages: ::windows_sys::core::PCWSTR, szproductcode: ::windows_sys::core::PCWSTR, szpropertieslist: ::windows_sys::core::PCWSTR) -> u32;
157 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
158 pub fn MsiApplyPatchA(szpatchpackage: ::windows_sys::core::PCSTR, szinstallpackage: ::windows_sys::core::PCSTR, einstalltype: INSTALLTYPE, szcommandline: ::windows_sys::core::PCSTR) -> u32;
159 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
160 pub fn MsiApplyPatchW(szpatchpackage: ::windows_sys::core::PCWSTR, szinstallpackage: ::windows_sys::core::PCWSTR, einstalltype: INSTALLTYPE, szcommandline: ::windows_sys::core::PCWSTR) -> u32;
161 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
162 #[cfg(feature = "Win32_Foundation")]
163 pub fn MsiBeginTransactionA(szname: ::windows_sys::core::PCSTR, dwtransactionattributes: u32, phtransactionhandle: *mut MSIHANDLE, phchangeofownerevent: *mut super::super::Foundation::HANDLE) -> u32;
164 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
165 #[cfg(feature = "Win32_Foundation")]
166 pub fn MsiBeginTransactionW(szname: ::windows_sys::core::PCWSTR, dwtransactionattributes: u32, phtransactionhandle: *mut MSIHANDLE, phchangeofownerevent: *mut super::super::Foundation::HANDLE) -> u32;
167 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 168 pub fn MsiCloseAllHandles() -> u32;
04454e1e 169 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 170 pub fn MsiCloseHandle(hany: MSIHANDLE) -> u32;
04454e1e
FG
171 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
172 pub fn MsiCollectUserInfoA(szproduct: ::windows_sys::core::PCSTR) -> u32;
173 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
174 pub fn MsiCollectUserInfoW(szproduct: ::windows_sys::core::PCWSTR) -> u32;
175 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
176 pub fn MsiConfigureFeatureA(szproduct: ::windows_sys::core::PCSTR, szfeature: ::windows_sys::core::PCSTR, einstallstate: INSTALLSTATE) -> u32;
177 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
178 pub fn MsiConfigureFeatureW(szproduct: ::windows_sys::core::PCWSTR, szfeature: ::windows_sys::core::PCWSTR, einstallstate: INSTALLSTATE) -> u32;
179 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
180 pub fn MsiConfigureProductA(szproduct: ::windows_sys::core::PCSTR, iinstalllevel: INSTALLLEVEL, einstallstate: INSTALLSTATE) -> u32;
181 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
182 pub fn MsiConfigureProductExA(szproduct: ::windows_sys::core::PCSTR, iinstalllevel: INSTALLLEVEL, einstallstate: INSTALLSTATE, szcommandline: ::windows_sys::core::PCSTR) -> u32;
183 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
184 pub fn MsiConfigureProductExW(szproduct: ::windows_sys::core::PCWSTR, iinstalllevel: INSTALLLEVEL, einstallstate: INSTALLSTATE, szcommandline: ::windows_sys::core::PCWSTR) -> u32;
185 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
186 pub fn MsiConfigureProductW(szproduct: ::windows_sys::core::PCWSTR, iinstalllevel: INSTALLLEVEL, einstallstate: INSTALLSTATE) -> u32;
187 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 188 pub fn MsiCreateRecord(cparams: u32) -> MSIHANDLE;
04454e1e
FG
189 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
190 pub fn MsiCreateTransformSummaryInfoA(hdatabase: MSIHANDLE, hdatabasereference: MSIHANDLE, sztransformfile: ::windows_sys::core::PCSTR, ierrorconditions: MSITRANSFORM_ERROR, ivalidation: MSITRANSFORM_VALIDATE) -> u32;
191 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
192 pub fn MsiCreateTransformSummaryInfoW(hdatabase: MSIHANDLE, hdatabasereference: MSIHANDLE, sztransformfile: ::windows_sys::core::PCWSTR, ierrorconditions: MSITRANSFORM_ERROR, ivalidation: MSITRANSFORM_VALIDATE) -> u32;
193 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
194 pub fn MsiDatabaseApplyTransformA(hdatabase: MSIHANDLE, sztransformfile: ::windows_sys::core::PCSTR, ierrorconditions: MSITRANSFORM_ERROR) -> u32;
195 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
196 pub fn MsiDatabaseApplyTransformW(hdatabase: MSIHANDLE, sztransformfile: ::windows_sys::core::PCWSTR, ierrorconditions: MSITRANSFORM_ERROR) -> u32;
197 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 198 pub fn MsiDatabaseCommit(hdatabase: MSIHANDLE) -> u32;
04454e1e
FG
199 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
200 pub fn MsiDatabaseExportA(hdatabase: MSIHANDLE, sztablename: ::windows_sys::core::PCSTR, szfolderpath: ::windows_sys::core::PCSTR, szfilename: ::windows_sys::core::PCSTR) -> u32;
201 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
202 pub fn MsiDatabaseExportW(hdatabase: MSIHANDLE, sztablename: ::windows_sys::core::PCWSTR, szfolderpath: ::windows_sys::core::PCWSTR, szfilename: ::windows_sys::core::PCWSTR) -> u32;
203 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
204 pub fn MsiDatabaseGenerateTransformA(hdatabase: MSIHANDLE, hdatabasereference: MSIHANDLE, sztransformfile: ::windows_sys::core::PCSTR, ireserved1: i32, ireserved2: i32) -> u32;
205 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
206 pub fn MsiDatabaseGenerateTransformW(hdatabase: MSIHANDLE, hdatabasereference: MSIHANDLE, sztransformfile: ::windows_sys::core::PCWSTR, ireserved1: i32, ireserved2: i32) -> u32;
207 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
208 pub fn MsiDatabaseGetPrimaryKeysA(hdatabase: MSIHANDLE, sztablename: ::windows_sys::core::PCSTR, phrecord: *mut MSIHANDLE) -> u32;
209 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
210 pub fn MsiDatabaseGetPrimaryKeysW(hdatabase: MSIHANDLE, sztablename: ::windows_sys::core::PCWSTR, phrecord: *mut MSIHANDLE) -> u32;
211 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
212 pub fn MsiDatabaseImportA(hdatabase: MSIHANDLE, szfolderpath: ::windows_sys::core::PCSTR, szfilename: ::windows_sys::core::PCSTR) -> u32;
213 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
214 pub fn MsiDatabaseImportW(hdatabase: MSIHANDLE, szfolderpath: ::windows_sys::core::PCWSTR, szfilename: ::windows_sys::core::PCWSTR) -> u32;
215 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
216 pub fn MsiDatabaseIsTablePersistentA(hdatabase: MSIHANDLE, sztablename: ::windows_sys::core::PCSTR) -> MSICONDITION;
217 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
218 pub fn MsiDatabaseIsTablePersistentW(hdatabase: MSIHANDLE, sztablename: ::windows_sys::core::PCWSTR) -> MSICONDITION;
219 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
220 pub fn MsiDatabaseMergeA(hdatabase: MSIHANDLE, hdatabasemerge: MSIHANDLE, sztablename: ::windows_sys::core::PCSTR) -> u32;
221 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
222 pub fn MsiDatabaseMergeW(hdatabase: MSIHANDLE, hdatabasemerge: MSIHANDLE, sztablename: ::windows_sys::core::PCWSTR) -> u32;
223 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
224 pub fn MsiDatabaseOpenViewA(hdatabase: MSIHANDLE, szquery: ::windows_sys::core::PCSTR, phview: *mut MSIHANDLE) -> u32;
225 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
226 pub fn MsiDatabaseOpenViewW(hdatabase: MSIHANDLE, szquery: ::windows_sys::core::PCWSTR, phview: *mut MSIHANDLE) -> u32;
227 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
228 pub fn MsiDetermineApplicablePatchesA(szproductpackagepath: ::windows_sys::core::PCSTR, cpatchinfo: u32, ppatchinfo: *mut MSIPATCHSEQUENCEINFOA) -> u32;
229 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
230 pub fn MsiDetermineApplicablePatchesW(szproductpackagepath: ::windows_sys::core::PCWSTR, cpatchinfo: u32, ppatchinfo: *mut MSIPATCHSEQUENCEINFOW) -> u32;
231 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
232 pub fn MsiDeterminePatchSequenceA(szproductcode: ::windows_sys::core::PCSTR, szusersid: ::windows_sys::core::PCSTR, dwcontext: MSIINSTALLCONTEXT, cpatchinfo: u32, ppatchinfo: *mut MSIPATCHSEQUENCEINFOA) -> u32;
233 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
234 pub fn MsiDeterminePatchSequenceW(szproductcode: ::windows_sys::core::PCWSTR, szusersid: ::windows_sys::core::PCWSTR, dwcontext: MSIINSTALLCONTEXT, cpatchinfo: u32, ppatchinfo: *mut MSIPATCHSEQUENCEINFOW) -> u32;
235 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
236 pub fn MsiDoActionA(hinstall: MSIHANDLE, szaction: ::windows_sys::core::PCSTR) -> u32;
237 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
238 pub fn MsiDoActionW(hinstall: MSIHANDLE, szaction: ::windows_sys::core::PCWSTR) -> u32;
239 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
240 pub fn MsiEnableLogA(dwlogmode: INSTALLOGMODE, szlogfile: ::windows_sys::core::PCSTR, dwlogattributes: u32) -> u32;
241 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
242 pub fn MsiEnableLogW(dwlogmode: INSTALLOGMODE, szlogfile: ::windows_sys::core::PCWSTR, dwlogattributes: u32) -> u32;
243 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 244 pub fn MsiEnableUIPreview(hdatabase: MSIHANDLE, phpreview: *mut MSIHANDLE) -> u32;
04454e1e 245 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 246 pub fn MsiEndTransaction(dwtransactionstate: MSITRANSACTIONSTATE) -> u32;
04454e1e
FG
247 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
248 pub fn MsiEnumClientsA(szcomponent: ::windows_sys::core::PCSTR, iproductindex: u32, lpproductbuf: ::windows_sys::core::PSTR) -> u32;
249 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
250 pub fn MsiEnumClientsExA(szcomponent: ::windows_sys::core::PCSTR, szusersid: ::windows_sys::core::PCSTR, dwcontext: MSIINSTALLCONTEXT, dwproductindex: u32, szproductbuf: ::windows_sys::core::PSTR, pdwinstalledcontext: *mut MSIINSTALLCONTEXT, szsid: ::windows_sys::core::PSTR, pcchsid: *mut u32) -> u32;
251 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
252 pub fn MsiEnumClientsExW(szcomponent: ::windows_sys::core::PCWSTR, szusersid: ::windows_sys::core::PCWSTR, dwcontext: MSIINSTALLCONTEXT, dwproductindex: u32, szproductbuf: ::windows_sys::core::PWSTR, pdwinstalledcontext: *mut MSIINSTALLCONTEXT, szsid: ::windows_sys::core::PWSTR, pcchsid: *mut u32) -> u32;
253 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
254 pub fn MsiEnumClientsW(szcomponent: ::windows_sys::core::PCWSTR, iproductindex: u32, lpproductbuf: ::windows_sys::core::PWSTR) -> u32;
255 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
256 pub fn MsiEnumComponentCostsA(hinstall: MSIHANDLE, szcomponent: ::windows_sys::core::PCSTR, dwindex: u32, istate: INSTALLSTATE, szdrivebuf: ::windows_sys::core::PSTR, pcchdrivebuf: *mut u32, picost: *mut i32, pitempcost: *mut i32) -> u32;
257 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
258 pub fn MsiEnumComponentCostsW(hinstall: MSIHANDLE, szcomponent: ::windows_sys::core::PCWSTR, dwindex: u32, istate: INSTALLSTATE, szdrivebuf: ::windows_sys::core::PWSTR, pcchdrivebuf: *mut u32, picost: *mut i32, pitempcost: *mut i32) -> u32;
259 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
260 pub fn MsiEnumComponentQualifiersA(szcomponent: ::windows_sys::core::PCSTR, iindex: u32, lpqualifierbuf: ::windows_sys::core::PSTR, pcchqualifierbuf: *mut u32, lpapplicationdatabuf: ::windows_sys::core::PSTR, pcchapplicationdatabuf: *mut u32) -> u32;
261 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
262 pub fn MsiEnumComponentQualifiersW(szcomponent: ::windows_sys::core::PCWSTR, iindex: u32, lpqualifierbuf: ::windows_sys::core::PWSTR, pcchqualifierbuf: *mut u32, lpapplicationdatabuf: ::windows_sys::core::PWSTR, pcchapplicationdatabuf: *mut u32) -> u32;
263 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
264 pub fn MsiEnumComponentsA(icomponentindex: u32, lpcomponentbuf: ::windows_sys::core::PSTR) -> u32;
265 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
266 pub fn MsiEnumComponentsExA(szusersid: ::windows_sys::core::PCSTR, dwcontext: u32, dwindex: u32, szinstalledcomponentcode: ::windows_sys::core::PSTR, pdwinstalledcontext: *mut MSIINSTALLCONTEXT, szsid: ::windows_sys::core::PSTR, pcchsid: *mut u32) -> u32;
267 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
268 pub fn MsiEnumComponentsExW(szusersid: ::windows_sys::core::PCWSTR, dwcontext: u32, dwindex: u32, szinstalledcomponentcode: ::windows_sys::core::PWSTR, pdwinstalledcontext: *mut MSIINSTALLCONTEXT, szsid: ::windows_sys::core::PWSTR, pcchsid: *mut u32) -> u32;
269 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
270 pub fn MsiEnumComponentsW(icomponentindex: u32, lpcomponentbuf: ::windows_sys::core::PWSTR) -> u32;
271 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
272 pub fn MsiEnumFeaturesA(szproduct: ::windows_sys::core::PCSTR, ifeatureindex: u32, lpfeaturebuf: ::windows_sys::core::PSTR, lpparentbuf: ::windows_sys::core::PSTR) -> u32;
273 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
274 pub fn MsiEnumFeaturesW(szproduct: ::windows_sys::core::PCWSTR, ifeatureindex: u32, lpfeaturebuf: ::windows_sys::core::PWSTR, lpparentbuf: ::windows_sys::core::PWSTR) -> u32;
275 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
276 pub fn MsiEnumPatchesA(szproduct: ::windows_sys::core::PCSTR, ipatchindex: u32, lppatchbuf: ::windows_sys::core::PSTR, lptransformsbuf: ::windows_sys::core::PSTR, pcchtransformsbuf: *mut u32) -> u32;
277 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
278 pub fn MsiEnumPatchesExA(szproductcode: ::windows_sys::core::PCSTR, szusersid: ::windows_sys::core::PCSTR, dwcontext: u32, dwfilter: u32, dwindex: u32, szpatchcode: ::windows_sys::core::PSTR, sztargetproductcode: ::windows_sys::core::PSTR, pdwtargetproductcontext: *mut MSIINSTALLCONTEXT, sztargetusersid: ::windows_sys::core::PSTR, pcchtargetusersid: *mut u32) -> u32;
279 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
280 pub fn MsiEnumPatchesExW(szproductcode: ::windows_sys::core::PCWSTR, szusersid: ::windows_sys::core::PCWSTR, dwcontext: u32, dwfilter: u32, dwindex: u32, szpatchcode: ::windows_sys::core::PWSTR, sztargetproductcode: ::windows_sys::core::PWSTR, pdwtargetproductcontext: *mut MSIINSTALLCONTEXT, sztargetusersid: ::windows_sys::core::PWSTR, pcchtargetusersid: *mut u32) -> u32;
281 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
282 pub fn MsiEnumPatchesW(szproduct: ::windows_sys::core::PCWSTR, ipatchindex: u32, lppatchbuf: ::windows_sys::core::PWSTR, lptransformsbuf: ::windows_sys::core::PWSTR, pcchtransformsbuf: *mut u32) -> u32;
283 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
284 pub fn MsiEnumProductsA(iproductindex: u32, lpproductbuf: ::windows_sys::core::PSTR) -> u32;
285 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
286 pub fn MsiEnumProductsExA(szproductcode: ::windows_sys::core::PCSTR, szusersid: ::windows_sys::core::PCSTR, dwcontext: u32, dwindex: u32, szinstalledproductcode: ::windows_sys::core::PSTR, pdwinstalledcontext: *mut MSIINSTALLCONTEXT, szsid: ::windows_sys::core::PSTR, pcchsid: *mut u32) -> u32;
287 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
288 pub fn MsiEnumProductsExW(szproductcode: ::windows_sys::core::PCWSTR, szusersid: ::windows_sys::core::PCWSTR, dwcontext: u32, dwindex: u32, szinstalledproductcode: ::windows_sys::core::PWSTR, pdwinstalledcontext: *mut MSIINSTALLCONTEXT, szsid: ::windows_sys::core::PWSTR, pcchsid: *mut u32) -> u32;
289 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
290 pub fn MsiEnumProductsW(iproductindex: u32, lpproductbuf: ::windows_sys::core::PWSTR) -> u32;
291 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
292 pub fn MsiEnumRelatedProductsA(lpupgradecode: ::windows_sys::core::PCSTR, dwreserved: u32, iproductindex: u32, lpproductbuf: ::windows_sys::core::PSTR) -> u32;
293 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
294 pub fn MsiEnumRelatedProductsW(lpupgradecode: ::windows_sys::core::PCWSTR, dwreserved: u32, iproductindex: u32, lpproductbuf: ::windows_sys::core::PWSTR) -> u32;
295 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
296 pub fn MsiEvaluateConditionA(hinstall: MSIHANDLE, szcondition: ::windows_sys::core::PCSTR) -> MSICONDITION;
297 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
298 pub fn MsiEvaluateConditionW(hinstall: MSIHANDLE, szcondition: ::windows_sys::core::PCWSTR) -> MSICONDITION;
299 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
300 pub fn MsiExtractPatchXMLDataA(szpatchpath: ::windows_sys::core::PCSTR, dwreserved: u32, szxmldata: ::windows_sys::core::PSTR, pcchxmldata: *mut u32) -> u32;
301 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
302 pub fn MsiExtractPatchXMLDataW(szpatchpath: ::windows_sys::core::PCWSTR, dwreserved: u32, szxmldata: ::windows_sys::core::PWSTR, pcchxmldata: *mut u32) -> u32;
303 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
304 pub fn MsiFormatRecordA(hinstall: MSIHANDLE, hrecord: MSIHANDLE, szresultbuf: ::windows_sys::core::PSTR, pcchresultbuf: *mut u32) -> u32;
305 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
306 pub fn MsiFormatRecordW(hinstall: MSIHANDLE, hrecord: MSIHANDLE, szresultbuf: ::windows_sys::core::PWSTR, pcchresultbuf: *mut u32) -> u32;
307 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 308 pub fn MsiGetActiveDatabase(hinstall: MSIHANDLE) -> MSIHANDLE;
04454e1e
FG
309 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
310 pub fn MsiGetComponentPathA(szproduct: ::windows_sys::core::PCSTR, szcomponent: ::windows_sys::core::PCSTR, lppathbuf: ::windows_sys::core::PSTR, pcchbuf: *mut u32) -> INSTALLSTATE;
311 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
312 pub fn MsiGetComponentPathExA(szproductcode: ::windows_sys::core::PCSTR, szcomponentcode: ::windows_sys::core::PCSTR, szusersid: ::windows_sys::core::PCSTR, dwcontext: MSIINSTALLCONTEXT, lpoutpathbuffer: ::windows_sys::core::PSTR, pcchoutpathbuffer: *mut u32) -> INSTALLSTATE;
313 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
314 pub fn MsiGetComponentPathExW(szproductcode: ::windows_sys::core::PCWSTR, szcomponentcode: ::windows_sys::core::PCWSTR, szusersid: ::windows_sys::core::PCWSTR, dwcontext: MSIINSTALLCONTEXT, lpoutpathbuffer: ::windows_sys::core::PWSTR, pcchoutpathbuffer: *mut u32) -> INSTALLSTATE;
315 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
316 pub fn MsiGetComponentPathW(szproduct: ::windows_sys::core::PCWSTR, szcomponent: ::windows_sys::core::PCWSTR, lppathbuf: ::windows_sys::core::PWSTR, pcchbuf: *mut u32) -> INSTALLSTATE;
317 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
318 pub fn MsiGetComponentStateA(hinstall: MSIHANDLE, szcomponent: ::windows_sys::core::PCSTR, piinstalled: *mut INSTALLSTATE, piaction: *mut INSTALLSTATE) -> u32;
319 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
320 pub fn MsiGetComponentStateW(hinstall: MSIHANDLE, szcomponent: ::windows_sys::core::PCWSTR, piinstalled: *mut INSTALLSTATE, piaction: *mut INSTALLSTATE) -> u32;
321 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 322 pub fn MsiGetDatabaseState(hdatabase: MSIHANDLE) -> MSIDBSTATE;
04454e1e
FG
323 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
324 pub fn MsiGetFeatureCostA(hinstall: MSIHANDLE, szfeature: ::windows_sys::core::PCSTR, icosttree: MSICOSTTREE, istate: INSTALLSTATE, picost: *mut i32) -> u32;
325 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
326 pub fn MsiGetFeatureCostW(hinstall: MSIHANDLE, szfeature: ::windows_sys::core::PCWSTR, icosttree: MSICOSTTREE, istate: INSTALLSTATE, picost: *mut i32) -> u32;
327 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
328 pub fn MsiGetFeatureInfoA(hproduct: MSIHANDLE, szfeature: ::windows_sys::core::PCSTR, lpattributes: *mut u32, lptitlebuf: ::windows_sys::core::PSTR, pcchtitlebuf: *mut u32, lphelpbuf: ::windows_sys::core::PSTR, pcchhelpbuf: *mut u32) -> u32;
329 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
330 pub fn MsiGetFeatureInfoW(hproduct: MSIHANDLE, szfeature: ::windows_sys::core::PCWSTR, lpattributes: *mut u32, lptitlebuf: ::windows_sys::core::PWSTR, pcchtitlebuf: *mut u32, lphelpbuf: ::windows_sys::core::PWSTR, pcchhelpbuf: *mut u32) -> u32;
331 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
332 pub fn MsiGetFeatureStateA(hinstall: MSIHANDLE, szfeature: ::windows_sys::core::PCSTR, piinstalled: *mut INSTALLSTATE, piaction: *mut INSTALLSTATE) -> u32;
333 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
334 pub fn MsiGetFeatureStateW(hinstall: MSIHANDLE, szfeature: ::windows_sys::core::PCWSTR, piinstalled: *mut INSTALLSTATE, piaction: *mut INSTALLSTATE) -> u32;
335 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
336 pub fn MsiGetFeatureUsageA(szproduct: ::windows_sys::core::PCSTR, szfeature: ::windows_sys::core::PCSTR, pdwusecount: *mut u32, pwdateused: *mut u16) -> u32;
337 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
338 pub fn MsiGetFeatureUsageW(szproduct: ::windows_sys::core::PCWSTR, szfeature: ::windows_sys::core::PCWSTR, pdwusecount: *mut u32, pwdateused: *mut u16) -> u32;
339 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
340 pub fn MsiGetFeatureValidStatesA(hinstall: MSIHANDLE, szfeature: ::windows_sys::core::PCSTR, lpinstallstates: *mut u32) -> u32;
341 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
342 pub fn MsiGetFeatureValidStatesW(hinstall: MSIHANDLE, szfeature: ::windows_sys::core::PCWSTR, lpinstallstates: *mut u32) -> u32;
343 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
344 pub fn MsiGetFileHashA(szfilepath: ::windows_sys::core::PCSTR, dwoptions: u32, phash: *mut MSIFILEHASHINFO) -> u32;
345 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
346 pub fn MsiGetFileHashW(szfilepath: ::windows_sys::core::PCWSTR, dwoptions: u32, phash: *mut MSIFILEHASHINFO) -> u32;
347 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography\"`*"]
5e7ed085 348 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
04454e1e
FG
349 pub fn MsiGetFileSignatureInformationA(szsignedobjectpath: ::windows_sys::core::PCSTR, dwflags: u32, ppccertcontext: *mut *mut super::super::Security::Cryptography::CERT_CONTEXT, pbhashdata: *mut u8, pcbhashdata: *mut u32) -> ::windows_sys::core::HRESULT;
350 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography\"`*"]
5e7ed085 351 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
04454e1e
FG
352 pub fn MsiGetFileSignatureInformationW(szsignedobjectpath: ::windows_sys::core::PCWSTR, dwflags: u32, ppccertcontext: *mut *mut super::super::Security::Cryptography::CERT_CONTEXT, pbhashdata: *mut u8, pcbhashdata: *mut u32) -> ::windows_sys::core::HRESULT;
353 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
354 pub fn MsiGetFileVersionA(szfilepath: ::windows_sys::core::PCSTR, lpversionbuf: ::windows_sys::core::PSTR, pcchversionbuf: *mut u32, lplangbuf: ::windows_sys::core::PSTR, pcchlangbuf: *mut u32) -> u32;
355 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
356 pub fn MsiGetFileVersionW(szfilepath: ::windows_sys::core::PCWSTR, lpversionbuf: ::windows_sys::core::PWSTR, pcchversionbuf: *mut u32, lplangbuf: ::windows_sys::core::PWSTR, pcchlangbuf: *mut u32) -> u32;
357 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 358 pub fn MsiGetLanguage(hinstall: MSIHANDLE) -> u16;
04454e1e 359 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 360 pub fn MsiGetLastErrorRecord() -> MSIHANDLE;
04454e1e 361 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
362 #[cfg(feature = "Win32_Foundation")]
363 pub fn MsiGetMode(hinstall: MSIHANDLE, erunmode: MSIRUNMODE) -> super::super::Foundation::BOOL;
04454e1e
FG
364 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
365 pub fn MsiGetPatchFileListA(szproductcode: ::windows_sys::core::PCSTR, szpatchpackages: ::windows_sys::core::PCSTR, pcfiles: *mut u32, pphfilerecords: *mut *mut MSIHANDLE) -> u32;
366 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
367 pub fn MsiGetPatchFileListW(szproductcode: ::windows_sys::core::PCWSTR, szpatchpackages: ::windows_sys::core::PCWSTR, pcfiles: *mut u32, pphfilerecords: *mut *mut MSIHANDLE) -> u32;
368 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
369 pub fn MsiGetPatchInfoA(szpatch: ::windows_sys::core::PCSTR, szattribute: ::windows_sys::core::PCSTR, lpvaluebuf: ::windows_sys::core::PSTR, pcchvaluebuf: *mut u32) -> u32;
370 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
371 pub fn MsiGetPatchInfoExA(szpatchcode: ::windows_sys::core::PCSTR, szproductcode: ::windows_sys::core::PCSTR, szusersid: ::windows_sys::core::PCSTR, dwcontext: MSIINSTALLCONTEXT, szproperty: ::windows_sys::core::PCSTR, lpvalue: ::windows_sys::core::PSTR, pcchvalue: *mut u32) -> u32;
372 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
373 pub fn MsiGetPatchInfoExW(szpatchcode: ::windows_sys::core::PCWSTR, szproductcode: ::windows_sys::core::PCWSTR, szusersid: ::windows_sys::core::PCWSTR, dwcontext: MSIINSTALLCONTEXT, szproperty: ::windows_sys::core::PCWSTR, lpvalue: ::windows_sys::core::PWSTR, pcchvalue: *mut u32) -> u32;
374 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
375 pub fn MsiGetPatchInfoW(szpatch: ::windows_sys::core::PCWSTR, szattribute: ::windows_sys::core::PCWSTR, lpvaluebuf: ::windows_sys::core::PWSTR, pcchvaluebuf: *mut u32) -> u32;
376 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
377 pub fn MsiGetProductCodeA(szcomponent: ::windows_sys::core::PCSTR, lpbuf39: ::windows_sys::core::PSTR) -> u32;
378 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
379 pub fn MsiGetProductCodeW(szcomponent: ::windows_sys::core::PCWSTR, lpbuf39: ::windows_sys::core::PWSTR) -> u32;
380 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
381 pub fn MsiGetProductInfoA(szproduct: ::windows_sys::core::PCSTR, szattribute: ::windows_sys::core::PCSTR, lpvaluebuf: ::windows_sys::core::PSTR, pcchvaluebuf: *mut u32) -> u32;
382 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
383 pub fn MsiGetProductInfoExA(szproductcode: ::windows_sys::core::PCSTR, szusersid: ::windows_sys::core::PCSTR, dwcontext: MSIINSTALLCONTEXT, szproperty: ::windows_sys::core::PCSTR, szvalue: ::windows_sys::core::PSTR, pcchvalue: *mut u32) -> u32;
384 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
385 pub fn MsiGetProductInfoExW(szproductcode: ::windows_sys::core::PCWSTR, szusersid: ::windows_sys::core::PCWSTR, dwcontext: MSIINSTALLCONTEXT, szproperty: ::windows_sys::core::PCWSTR, szvalue: ::windows_sys::core::PWSTR, pcchvalue: *mut u32) -> u32;
386 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
387 pub fn MsiGetProductInfoFromScriptA(szscriptfile: ::windows_sys::core::PCSTR, lpproductbuf39: ::windows_sys::core::PSTR, plgidlanguage: *mut u16, pdwversion: *mut u32, lpnamebuf: ::windows_sys::core::PSTR, pcchnamebuf: *mut u32, lppackagebuf: ::windows_sys::core::PSTR, pcchpackagebuf: *mut u32) -> u32;
388 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
389 pub fn MsiGetProductInfoFromScriptW(szscriptfile: ::windows_sys::core::PCWSTR, lpproductbuf39: ::windows_sys::core::PWSTR, plgidlanguage: *mut u16, pdwversion: *mut u32, lpnamebuf: ::windows_sys::core::PWSTR, pcchnamebuf: *mut u32, lppackagebuf: ::windows_sys::core::PWSTR, pcchpackagebuf: *mut u32) -> u32;
390 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
391 pub fn MsiGetProductInfoW(szproduct: ::windows_sys::core::PCWSTR, szattribute: ::windows_sys::core::PCWSTR, lpvaluebuf: ::windows_sys::core::PWSTR, pcchvaluebuf: *mut u32) -> u32;
392 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
393 pub fn MsiGetProductPropertyA(hproduct: MSIHANDLE, szproperty: ::windows_sys::core::PCSTR, lpvaluebuf: ::windows_sys::core::PSTR, pcchvaluebuf: *mut u32) -> u32;
394 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
395 pub fn MsiGetProductPropertyW(hproduct: MSIHANDLE, szproperty: ::windows_sys::core::PCWSTR, lpvaluebuf: ::windows_sys::core::PWSTR, pcchvaluebuf: *mut u32) -> u32;
396 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
397 pub fn MsiGetPropertyA(hinstall: MSIHANDLE, szname: ::windows_sys::core::PCSTR, szvaluebuf: ::windows_sys::core::PSTR, pcchvaluebuf: *mut u32) -> u32;
398 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
399 pub fn MsiGetPropertyW(hinstall: MSIHANDLE, szname: ::windows_sys::core::PCWSTR, szvaluebuf: ::windows_sys::core::PWSTR, pcchvaluebuf: *mut u32) -> u32;
400 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
401 pub fn MsiGetShortcutTargetA(szshortcutpath: ::windows_sys::core::PCSTR, szproductcode: ::windows_sys::core::PSTR, szfeatureid: ::windows_sys::core::PSTR, szcomponentcode: ::windows_sys::core::PSTR) -> u32;
402 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
403 pub fn MsiGetShortcutTargetW(szshortcutpath: ::windows_sys::core::PCWSTR, szproductcode: ::windows_sys::core::PWSTR, szfeatureid: ::windows_sys::core::PWSTR, szcomponentcode: ::windows_sys::core::PWSTR) -> u32;
404 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
405 pub fn MsiGetSourcePathA(hinstall: MSIHANDLE, szfolder: ::windows_sys::core::PCSTR, szpathbuf: ::windows_sys::core::PSTR, pcchpathbuf: *mut u32) -> u32;
406 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
407 pub fn MsiGetSourcePathW(hinstall: MSIHANDLE, szfolder: ::windows_sys::core::PCWSTR, szpathbuf: ::windows_sys::core::PWSTR, pcchpathbuf: *mut u32) -> u32;
408 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
409 pub fn MsiGetSummaryInformationA(hdatabase: MSIHANDLE, szdatabasepath: ::windows_sys::core::PCSTR, uiupdatecount: u32, phsummaryinfo: *mut MSIHANDLE) -> u32;
410 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
411 pub fn MsiGetSummaryInformationW(hdatabase: MSIHANDLE, szdatabasepath: ::windows_sys::core::PCWSTR, uiupdatecount: u32, phsummaryinfo: *mut MSIHANDLE) -> u32;
412 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
413 pub fn MsiGetTargetPathA(hinstall: MSIHANDLE, szfolder: ::windows_sys::core::PCSTR, szpathbuf: ::windows_sys::core::PSTR, pcchpathbuf: *mut u32) -> u32;
414 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
415 pub fn MsiGetTargetPathW(hinstall: MSIHANDLE, szfolder: ::windows_sys::core::PCWSTR, szpathbuf: ::windows_sys::core::PWSTR, pcchpathbuf: *mut u32) -> u32;
416 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
417 pub fn MsiGetUserInfoA(szproduct: ::windows_sys::core::PCSTR, lpusernamebuf: ::windows_sys::core::PSTR, pcchusernamebuf: *mut u32, lporgnamebuf: ::windows_sys::core::PSTR, pcchorgnamebuf: *mut u32, lpserialbuf: ::windows_sys::core::PSTR, pcchserialbuf: *mut u32) -> USERINFOSTATE;
418 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
419 pub fn MsiGetUserInfoW(szproduct: ::windows_sys::core::PCWSTR, lpusernamebuf: ::windows_sys::core::PWSTR, pcchusernamebuf: *mut u32, lporgnamebuf: ::windows_sys::core::PWSTR, pcchorgnamebuf: *mut u32, lpserialbuf: ::windows_sys::core::PWSTR, pcchserialbuf: *mut u32) -> USERINFOSTATE;
420 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
421 pub fn MsiInstallMissingComponentA(szproduct: ::windows_sys::core::PCSTR, szcomponent: ::windows_sys::core::PCSTR, einstallstate: INSTALLSTATE) -> u32;
422 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
423 pub fn MsiInstallMissingComponentW(szproduct: ::windows_sys::core::PCWSTR, szcomponent: ::windows_sys::core::PCWSTR, einstallstate: INSTALLSTATE) -> u32;
424 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
425 pub fn MsiInstallMissingFileA(szproduct: ::windows_sys::core::PCSTR, szfile: ::windows_sys::core::PCSTR) -> u32;
426 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
427 pub fn MsiInstallMissingFileW(szproduct: ::windows_sys::core::PCWSTR, szfile: ::windows_sys::core::PCWSTR) -> u32;
428 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
429 pub fn MsiInstallProductA(szpackagepath: ::windows_sys::core::PCSTR, szcommandline: ::windows_sys::core::PCSTR) -> u32;
430 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
431 pub fn MsiInstallProductW(szpackagepath: ::windows_sys::core::PCWSTR, szcommandline: ::windows_sys::core::PCWSTR) -> u32;
432 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
433 #[cfg(feature = "Win32_Foundation")]
434 pub fn MsiIsProductElevatedA(szproduct: ::windows_sys::core::PCSTR, pfelevated: *mut super::super::Foundation::BOOL) -> u32;
435 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
436 #[cfg(feature = "Win32_Foundation")]
437 pub fn MsiIsProductElevatedW(szproduct: ::windows_sys::core::PCWSTR, pfelevated: *mut super::super::Foundation::BOOL) -> u32;
438 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
439 #[cfg(feature = "Win32_Foundation")]
440 pub fn MsiJoinTransaction(htransactionhandle: MSIHANDLE, dwtransactionattributes: u32, phchangeofownerevent: *mut super::super::Foundation::HANDLE) -> u32;
04454e1e
FG
441 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
442 pub fn MsiLocateComponentA(szcomponent: ::windows_sys::core::PCSTR, lppathbuf: ::windows_sys::core::PSTR, pcchbuf: *mut u32) -> INSTALLSTATE;
443 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
444 pub fn MsiLocateComponentW(szcomponent: ::windows_sys::core::PCWSTR, lppathbuf: ::windows_sys::core::PWSTR, pcchbuf: *mut u32) -> INSTALLSTATE;
445 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
446 pub fn MsiNotifySidChangeA(poldsid: ::windows_sys::core::PCSTR, pnewsid: ::windows_sys::core::PCSTR) -> u32;
447 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
448 pub fn MsiNotifySidChangeW(poldsid: ::windows_sys::core::PCWSTR, pnewsid: ::windows_sys::core::PCWSTR) -> u32;
449 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
450 pub fn MsiOpenDatabaseA(szdatabasepath: ::windows_sys::core::PCSTR, szpersist: ::windows_sys::core::PCSTR, phdatabase: *mut MSIHANDLE) -> u32;
451 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
452 pub fn MsiOpenDatabaseW(szdatabasepath: ::windows_sys::core::PCWSTR, szpersist: ::windows_sys::core::PCWSTR, phdatabase: *mut MSIHANDLE) -> u32;
453 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
454 pub fn MsiOpenPackageA(szpackagepath: ::windows_sys::core::PCSTR, hproduct: *mut MSIHANDLE) -> u32;
455 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
456 pub fn MsiOpenPackageExA(szpackagepath: ::windows_sys::core::PCSTR, dwoptions: u32, hproduct: *mut MSIHANDLE) -> u32;
457 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
458 pub fn MsiOpenPackageExW(szpackagepath: ::windows_sys::core::PCWSTR, dwoptions: u32, hproduct: *mut MSIHANDLE) -> u32;
459 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
460 pub fn MsiOpenPackageW(szpackagepath: ::windows_sys::core::PCWSTR, hproduct: *mut MSIHANDLE) -> u32;
461 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
462 pub fn MsiOpenProductA(szproduct: ::windows_sys::core::PCSTR, hproduct: *mut MSIHANDLE) -> u32;
463 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
464 pub fn MsiOpenProductW(szproduct: ::windows_sys::core::PCWSTR, hproduct: *mut MSIHANDLE) -> u32;
465 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
466 pub fn MsiPreviewBillboardA(hpreview: MSIHANDLE, szcontrolname: ::windows_sys::core::PCSTR, szbillboard: ::windows_sys::core::PCSTR) -> u32;
467 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
468 pub fn MsiPreviewBillboardW(hpreview: MSIHANDLE, szcontrolname: ::windows_sys::core::PCWSTR, szbillboard: ::windows_sys::core::PCWSTR) -> u32;
469 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
470 pub fn MsiPreviewDialogA(hpreview: MSIHANDLE, szdialogname: ::windows_sys::core::PCSTR) -> u32;
471 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
472 pub fn MsiPreviewDialogW(hpreview: MSIHANDLE, szdialogname: ::windows_sys::core::PCWSTR) -> u32;
473 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
5e7ed085 474 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
04454e1e
FG
475 pub fn MsiProcessAdvertiseScriptA(szscriptfile: ::windows_sys::core::PCSTR, sziconfolder: ::windows_sys::core::PCSTR, hregdata: super::Registry::HKEY, fshortcuts: super::super::Foundation::BOOL, fremoveitems: super::super::Foundation::BOOL) -> u32;
476 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
5e7ed085 477 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
04454e1e
FG
478 pub fn MsiProcessAdvertiseScriptW(szscriptfile: ::windows_sys::core::PCWSTR, sziconfolder: ::windows_sys::core::PCWSTR, hregdata: super::Registry::HKEY, fshortcuts: super::super::Foundation::BOOL, fremoveitems: super::super::Foundation::BOOL) -> u32;
479 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 480 pub fn MsiProcessMessage(hinstall: MSIHANDLE, emessagetype: INSTALLMESSAGE, hrecord: MSIHANDLE) -> i32;
04454e1e
FG
481 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
482 pub fn MsiProvideAssemblyA(szassemblyname: ::windows_sys::core::PCSTR, szappcontext: ::windows_sys::core::PCSTR, dwinstallmode: INSTALLMODE, dwassemblyinfo: MSIASSEMBLYINFO, lppathbuf: ::windows_sys::core::PSTR, pcchpathbuf: *mut u32) -> u32;
483 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
484 pub fn MsiProvideAssemblyW(szassemblyname: ::windows_sys::core::PCWSTR, szappcontext: ::windows_sys::core::PCWSTR, dwinstallmode: INSTALLMODE, dwassemblyinfo: MSIASSEMBLYINFO, lppathbuf: ::windows_sys::core::PWSTR, pcchpathbuf: *mut u32) -> u32;
485 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
486 pub fn MsiProvideComponentA(szproduct: ::windows_sys::core::PCSTR, szfeature: ::windows_sys::core::PCSTR, szcomponent: ::windows_sys::core::PCSTR, dwinstallmode: INSTALLMODE, lppathbuf: ::windows_sys::core::PSTR, pcchpathbuf: *mut u32) -> u32;
487 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
488 pub fn MsiProvideComponentW(szproduct: ::windows_sys::core::PCWSTR, szfeature: ::windows_sys::core::PCWSTR, szcomponent: ::windows_sys::core::PCWSTR, dwinstallmode: INSTALLMODE, lppathbuf: ::windows_sys::core::PWSTR, pcchpathbuf: *mut u32) -> u32;
489 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
490 pub fn MsiProvideQualifiedComponentA(szcategory: ::windows_sys::core::PCSTR, szqualifier: ::windows_sys::core::PCSTR, dwinstallmode: INSTALLMODE, lppathbuf: ::windows_sys::core::PSTR, pcchpathbuf: *mut u32) -> u32;
491 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
492 pub fn MsiProvideQualifiedComponentExA(szcategory: ::windows_sys::core::PCSTR, szqualifier: ::windows_sys::core::PCSTR, dwinstallmode: INSTALLMODE, szproduct: ::windows_sys::core::PCSTR, dwunused1: u32, dwunused2: u32, lppathbuf: ::windows_sys::core::PSTR, pcchpathbuf: *mut u32) -> u32;
493 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
494 pub fn MsiProvideQualifiedComponentExW(szcategory: ::windows_sys::core::PCWSTR, szqualifier: ::windows_sys::core::PCWSTR, dwinstallmode: INSTALLMODE, szproduct: ::windows_sys::core::PCWSTR, dwunused1: u32, dwunused2: u32, lppathbuf: ::windows_sys::core::PWSTR, pcchpathbuf: *mut u32) -> u32;
495 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
496 pub fn MsiProvideQualifiedComponentW(szcategory: ::windows_sys::core::PCWSTR, szqualifier: ::windows_sys::core::PCWSTR, dwinstallmode: INSTALLMODE, lppathbuf: ::windows_sys::core::PWSTR, pcchpathbuf: *mut u32) -> u32;
497 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
498 pub fn MsiQueryComponentStateA(szproductcode: ::windows_sys::core::PCSTR, szusersid: ::windows_sys::core::PCSTR, dwcontext: MSIINSTALLCONTEXT, szcomponentcode: ::windows_sys::core::PCSTR, pdwstate: *mut INSTALLSTATE) -> u32;
499 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
500 pub fn MsiQueryComponentStateW(szproductcode: ::windows_sys::core::PCWSTR, szusersid: ::windows_sys::core::PCWSTR, dwcontext: MSIINSTALLCONTEXT, szcomponentcode: ::windows_sys::core::PCWSTR, pdwstate: *mut INSTALLSTATE) -> u32;
501 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
502 pub fn MsiQueryFeatureStateA(szproduct: ::windows_sys::core::PCSTR, szfeature: ::windows_sys::core::PCSTR) -> INSTALLSTATE;
503 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
504 pub fn MsiQueryFeatureStateExA(szproductcode: ::windows_sys::core::PCSTR, szusersid: ::windows_sys::core::PCSTR, dwcontext: MSIINSTALLCONTEXT, szfeature: ::windows_sys::core::PCSTR, pdwstate: *mut INSTALLSTATE) -> u32;
505 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
506 pub fn MsiQueryFeatureStateExW(szproductcode: ::windows_sys::core::PCWSTR, szusersid: ::windows_sys::core::PCWSTR, dwcontext: MSIINSTALLCONTEXT, szfeature: ::windows_sys::core::PCWSTR, pdwstate: *mut INSTALLSTATE) -> u32;
507 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
508 pub fn MsiQueryFeatureStateW(szproduct: ::windows_sys::core::PCWSTR, szfeature: ::windows_sys::core::PCWSTR) -> INSTALLSTATE;
509 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
510 pub fn MsiQueryProductStateA(szproduct: ::windows_sys::core::PCSTR) -> INSTALLSTATE;
511 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
512 pub fn MsiQueryProductStateW(szproduct: ::windows_sys::core::PCWSTR) -> INSTALLSTATE;
513 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 514 pub fn MsiRecordClearData(hrecord: MSIHANDLE) -> u32;
04454e1e 515 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 516 pub fn MsiRecordDataSize(hrecord: MSIHANDLE, ifield: u32) -> u32;
04454e1e 517 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 518 pub fn MsiRecordGetFieldCount(hrecord: MSIHANDLE) -> u32;
04454e1e 519 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 520 pub fn MsiRecordGetInteger(hrecord: MSIHANDLE, ifield: u32) -> i32;
04454e1e
FG
521 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
522 pub fn MsiRecordGetStringA(hrecord: MSIHANDLE, ifield: u32, szvaluebuf: ::windows_sys::core::PSTR, pcchvaluebuf: *mut u32) -> u32;
523 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
524 pub fn MsiRecordGetStringW(hrecord: MSIHANDLE, ifield: u32, szvaluebuf: ::windows_sys::core::PWSTR, pcchvaluebuf: *mut u32) -> u32;
525 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
526 #[cfg(feature = "Win32_Foundation")]
527 pub fn MsiRecordIsNull(hrecord: MSIHANDLE, ifield: u32) -> super::super::Foundation::BOOL;
04454e1e
FG
528 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
529 pub fn MsiRecordReadStream(hrecord: MSIHANDLE, ifield: u32, szdatabuf: ::windows_sys::core::PSTR, pcbdatabuf: *mut u32) -> u32;
530 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 531 pub fn MsiRecordSetInteger(hrecord: MSIHANDLE, ifield: u32, ivalue: i32) -> u32;
04454e1e
FG
532 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
533 pub fn MsiRecordSetStreamA(hrecord: MSIHANDLE, ifield: u32, szfilepath: ::windows_sys::core::PCSTR) -> u32;
534 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
535 pub fn MsiRecordSetStreamW(hrecord: MSIHANDLE, ifield: u32, szfilepath: ::windows_sys::core::PCWSTR) -> u32;
536 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
537 pub fn MsiRecordSetStringA(hrecord: MSIHANDLE, ifield: u32, szvalue: ::windows_sys::core::PCSTR) -> u32;
538 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
539 pub fn MsiRecordSetStringW(hrecord: MSIHANDLE, ifield: u32, szvalue: ::windows_sys::core::PCWSTR) -> u32;
540 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
541 pub fn MsiReinstallFeatureA(szproduct: ::windows_sys::core::PCSTR, szfeature: ::windows_sys::core::PCSTR, dwreinstallmode: REINSTALLMODE) -> u32;
542 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
543 pub fn MsiReinstallFeatureW(szproduct: ::windows_sys::core::PCWSTR, szfeature: ::windows_sys::core::PCWSTR, dwreinstallmode: REINSTALLMODE) -> u32;
544 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
545 pub fn MsiReinstallProductA(szproduct: ::windows_sys::core::PCSTR, szreinstallmode: REINSTALLMODE) -> u32;
546 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
547 pub fn MsiReinstallProductW(szproduct: ::windows_sys::core::PCWSTR, szreinstallmode: REINSTALLMODE) -> u32;
548 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
549 pub fn MsiRemovePatchesA(szpatchlist: ::windows_sys::core::PCSTR, szproductcode: ::windows_sys::core::PCSTR, euninstalltype: INSTALLTYPE, szpropertylist: ::windows_sys::core::PCSTR) -> u32;
550 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
551 pub fn MsiRemovePatchesW(szpatchlist: ::windows_sys::core::PCWSTR, szproductcode: ::windows_sys::core::PCWSTR, euninstalltype: INSTALLTYPE, szpropertylist: ::windows_sys::core::PCWSTR) -> u32;
552 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
553 pub fn MsiSequenceA(hinstall: MSIHANDLE, sztable: ::windows_sys::core::PCSTR, isequencemode: i32) -> u32;
554 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
555 pub fn MsiSequenceW(hinstall: MSIHANDLE, sztable: ::windows_sys::core::PCWSTR, isequencemode: i32) -> u32;
556 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
557 pub fn MsiSetComponentStateA(hinstall: MSIHANDLE, szcomponent: ::windows_sys::core::PCSTR, istate: INSTALLSTATE) -> u32;
558 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
559 pub fn MsiSetComponentStateW(hinstall: MSIHANDLE, szcomponent: ::windows_sys::core::PCWSTR, istate: INSTALLSTATE) -> u32;
560 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 561 pub fn MsiSetExternalUIA(puihandler: INSTALLUI_HANDLERA, dwmessagefilter: u32, pvcontext: *const ::core::ffi::c_void) -> INSTALLUI_HANDLERA;
04454e1e 562 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 563 pub fn MsiSetExternalUIRecord(puihandler: PINSTALLUI_HANDLER_RECORD, dwmessagefilter: u32, pvcontext: *const ::core::ffi::c_void, ppuiprevhandler: PINSTALLUI_HANDLER_RECORD) -> u32;
04454e1e 564 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 565 pub fn MsiSetExternalUIW(puihandler: INSTALLUI_HANDLERW, dwmessagefilter: u32, pvcontext: *const ::core::ffi::c_void) -> INSTALLUI_HANDLERW;
04454e1e
FG
566 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
567 pub fn MsiSetFeatureAttributesA(hinstall: MSIHANDLE, szfeature: ::windows_sys::core::PCSTR, dwattributes: u32) -> u32;
568 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
569 pub fn MsiSetFeatureAttributesW(hinstall: MSIHANDLE, szfeature: ::windows_sys::core::PCWSTR, dwattributes: u32) -> u32;
570 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
571 pub fn MsiSetFeatureStateA(hinstall: MSIHANDLE, szfeature: ::windows_sys::core::PCSTR, istate: INSTALLSTATE) -> u32;
572 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
573 pub fn MsiSetFeatureStateW(hinstall: MSIHANDLE, szfeature: ::windows_sys::core::PCWSTR, istate: INSTALLSTATE) -> u32;
574 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 575 pub fn MsiSetInstallLevel(hinstall: MSIHANDLE, iinstalllevel: i32) -> u32;
04454e1e 576 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
577 #[cfg(feature = "Win32_Foundation")]
578 pub fn MsiSetInternalUI(dwuilevel: INSTALLUILEVEL, phwnd: *mut super::super::Foundation::HWND) -> INSTALLUILEVEL;
04454e1e 579 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
580 #[cfg(feature = "Win32_Foundation")]
581 pub fn MsiSetMode(hinstall: MSIHANDLE, erunmode: MSIRUNMODE, fstate: super::super::Foundation::BOOL) -> u32;
04454e1e
FG
582 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
583 pub fn MsiSetPropertyA(hinstall: MSIHANDLE, szname: ::windows_sys::core::PCSTR, szvalue: ::windows_sys::core::PCSTR) -> u32;
584 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
585 pub fn MsiSetPropertyW(hinstall: MSIHANDLE, szname: ::windows_sys::core::PCWSTR, szvalue: ::windows_sys::core::PCWSTR) -> u32;
586 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
587 pub fn MsiSetTargetPathA(hinstall: MSIHANDLE, szfolder: ::windows_sys::core::PCSTR, szfolderpath: ::windows_sys::core::PCSTR) -> u32;
588 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
589 pub fn MsiSetTargetPathW(hinstall: MSIHANDLE, szfolder: ::windows_sys::core::PCWSTR, szfolderpath: ::windows_sys::core::PCWSTR) -> u32;
590 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
591 pub fn MsiSourceListAddMediaDiskA(szproductcodeorpatchcode: ::windows_sys::core::PCSTR, szusersid: ::windows_sys::core::PCSTR, dwcontext: MSIINSTALLCONTEXT, dwoptions: u32, dwdiskid: u32, szvolumelabel: ::windows_sys::core::PCSTR, szdiskprompt: ::windows_sys::core::PCSTR) -> u32;
592 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
593 pub fn MsiSourceListAddMediaDiskW(szproductcodeorpatchcode: ::windows_sys::core::PCWSTR, szusersid: ::windows_sys::core::PCWSTR, dwcontext: MSIINSTALLCONTEXT, dwoptions: u32, dwdiskid: u32, szvolumelabel: ::windows_sys::core::PCWSTR, szdiskprompt: ::windows_sys::core::PCWSTR) -> u32;
594 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
595 pub fn MsiSourceListAddSourceA(szproduct: ::windows_sys::core::PCSTR, szusername: ::windows_sys::core::PCSTR, dwreserved: u32, szsource: ::windows_sys::core::PCSTR) -> u32;
596 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
597 pub fn MsiSourceListAddSourceExA(szproductcodeorpatchcode: ::windows_sys::core::PCSTR, szusersid: ::windows_sys::core::PCSTR, dwcontext: MSIINSTALLCONTEXT, dwoptions: u32, szsource: ::windows_sys::core::PCSTR, dwindex: u32) -> u32;
598 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
599 pub fn MsiSourceListAddSourceExW(szproductcodeorpatchcode: ::windows_sys::core::PCWSTR, szusersid: ::windows_sys::core::PCWSTR, dwcontext: MSIINSTALLCONTEXT, dwoptions: u32, szsource: ::windows_sys::core::PCWSTR, dwindex: u32) -> u32;
600 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
601 pub fn MsiSourceListAddSourceW(szproduct: ::windows_sys::core::PCWSTR, szusername: ::windows_sys::core::PCWSTR, dwreserved: u32, szsource: ::windows_sys::core::PCWSTR) -> u32;
602 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
603 pub fn MsiSourceListClearAllA(szproduct: ::windows_sys::core::PCSTR, szusername: ::windows_sys::core::PCSTR, dwreserved: u32) -> u32;
604 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
605 pub fn MsiSourceListClearAllExA(szproductcodeorpatchcode: ::windows_sys::core::PCSTR, szusersid: ::windows_sys::core::PCSTR, dwcontext: MSIINSTALLCONTEXT, dwoptions: u32) -> u32;
606 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
607 pub fn MsiSourceListClearAllExW(szproductcodeorpatchcode: ::windows_sys::core::PCWSTR, szusersid: ::windows_sys::core::PCWSTR, dwcontext: MSIINSTALLCONTEXT, dwoptions: u32) -> u32;
608 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
609 pub fn MsiSourceListClearAllW(szproduct: ::windows_sys::core::PCWSTR, szusername: ::windows_sys::core::PCWSTR, dwreserved: u32) -> u32;
610 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
611 pub fn MsiSourceListClearMediaDiskA(szproductcodeorpatchcode: ::windows_sys::core::PCSTR, szusersid: ::windows_sys::core::PCSTR, dwcontext: MSIINSTALLCONTEXT, dwoptions: u32, dwdiskid: u32) -> u32;
612 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
613 pub fn MsiSourceListClearMediaDiskW(szproductcodeorpatchcode: ::windows_sys::core::PCWSTR, szusersid: ::windows_sys::core::PCWSTR, dwcontext: MSIINSTALLCONTEXT, dwoptions: u32, dwdiskid: u32) -> u32;
614 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
615 pub fn MsiSourceListClearSourceA(szproductcodeorpatchcode: ::windows_sys::core::PCSTR, szusersid: ::windows_sys::core::PCSTR, dwcontext: MSIINSTALLCONTEXT, dwoptions: u32, szsource: ::windows_sys::core::PCSTR) -> u32;
616 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
617 pub fn MsiSourceListClearSourceW(szproductcodeorpatchcode: ::windows_sys::core::PCWSTR, szusersid: ::windows_sys::core::PCWSTR, dwcontext: MSIINSTALLCONTEXT, dwoptions: u32, szsource: ::windows_sys::core::PCWSTR) -> u32;
618 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
619 pub fn MsiSourceListEnumMediaDisksA(szproductcodeorpatchcode: ::windows_sys::core::PCSTR, szusersid: ::windows_sys::core::PCSTR, dwcontext: MSIINSTALLCONTEXT, dwoptions: u32, dwindex: u32, pdwdiskid: *mut u32, szvolumelabel: ::windows_sys::core::PSTR, pcchvolumelabel: *mut u32, szdiskprompt: ::windows_sys::core::PSTR, pcchdiskprompt: *mut u32) -> u32;
620 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
621 pub fn MsiSourceListEnumMediaDisksW(szproductcodeorpatchcode: ::windows_sys::core::PCWSTR, szusersid: ::windows_sys::core::PCWSTR, dwcontext: MSIINSTALLCONTEXT, dwoptions: u32, dwindex: u32, pdwdiskid: *mut u32, szvolumelabel: ::windows_sys::core::PWSTR, pcchvolumelabel: *mut u32, szdiskprompt: ::windows_sys::core::PWSTR, pcchdiskprompt: *mut u32) -> u32;
622 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
623 pub fn MsiSourceListEnumSourcesA(szproductcodeorpatchcode: ::windows_sys::core::PCSTR, szusersid: ::windows_sys::core::PCSTR, dwcontext: MSIINSTALLCONTEXT, dwoptions: u32, dwindex: u32, szsource: ::windows_sys::core::PSTR, pcchsource: *mut u32) -> u32;
624 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
625 pub fn MsiSourceListEnumSourcesW(szproductcodeorpatchcode: ::windows_sys::core::PCWSTR, szusersid: ::windows_sys::core::PCWSTR, dwcontext: MSIINSTALLCONTEXT, dwoptions: u32, dwindex: u32, szsource: ::windows_sys::core::PWSTR, pcchsource: *mut u32) -> u32;
626 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
627 pub fn MsiSourceListForceResolutionA(szproduct: ::windows_sys::core::PCSTR, szusername: ::windows_sys::core::PCSTR, dwreserved: u32) -> u32;
628 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
629 pub fn MsiSourceListForceResolutionExA(szproductcodeorpatchcode: ::windows_sys::core::PCSTR, szusersid: ::windows_sys::core::PCSTR, dwcontext: MSIINSTALLCONTEXT, dwoptions: u32) -> u32;
630 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
631 pub fn MsiSourceListForceResolutionExW(szproductcodeorpatchcode: ::windows_sys::core::PCWSTR, szusersid: ::windows_sys::core::PCWSTR, dwcontext: MSIINSTALLCONTEXT, dwoptions: u32) -> u32;
632 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
633 pub fn MsiSourceListForceResolutionW(szproduct: ::windows_sys::core::PCWSTR, szusername: ::windows_sys::core::PCWSTR, dwreserved: u32) -> u32;
634 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
635 pub fn MsiSourceListGetInfoA(szproductcodeorpatchcode: ::windows_sys::core::PCSTR, szusersid: ::windows_sys::core::PCSTR, dwcontext: MSIINSTALLCONTEXT, dwoptions: u32, szproperty: ::windows_sys::core::PCSTR, szvalue: ::windows_sys::core::PSTR, pcchvalue: *mut u32) -> u32;
636 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
637 pub fn MsiSourceListGetInfoW(szproductcodeorpatchcode: ::windows_sys::core::PCWSTR, szusersid: ::windows_sys::core::PCWSTR, dwcontext: MSIINSTALLCONTEXT, dwoptions: u32, szproperty: ::windows_sys::core::PCWSTR, szvalue: ::windows_sys::core::PWSTR, pcchvalue: *mut u32) -> u32;
638 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
639 pub fn MsiSourceListSetInfoA(szproductcodeorpatchcode: ::windows_sys::core::PCSTR, szusersid: ::windows_sys::core::PCSTR, dwcontext: MSIINSTALLCONTEXT, dwoptions: u32, szproperty: ::windows_sys::core::PCSTR, szvalue: ::windows_sys::core::PCSTR) -> u32;
640 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
641 pub fn MsiSourceListSetInfoW(szproductcodeorpatchcode: ::windows_sys::core::PCWSTR, szusersid: ::windows_sys::core::PCWSTR, dwcontext: MSIINSTALLCONTEXT, dwoptions: u32, szproperty: ::windows_sys::core::PCWSTR, szvalue: ::windows_sys::core::PCWSTR) -> u32;
642 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
643 #[cfg(feature = "Win32_Foundation")]
644 pub fn MsiSummaryInfoGetPropertyA(hsummaryinfo: MSIHANDLE, uiproperty: u32, puidatatype: *mut u32, pivalue: *mut i32, pftvalue: *mut super::super::Foundation::FILETIME, szvaluebuf: ::windows_sys::core::PSTR, pcchvaluebuf: *mut u32) -> u32;
645 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 646 pub fn MsiSummaryInfoGetPropertyCount(hsummaryinfo: MSIHANDLE, puipropertycount: *mut u32) -> u32;
04454e1e 647 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
5e7ed085 648 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
649 pub fn MsiSummaryInfoGetPropertyW(hsummaryinfo: MSIHANDLE, uiproperty: u32, puidatatype: *mut u32, pivalue: *mut i32, pftvalue: *mut super::super::Foundation::FILETIME, szvaluebuf: ::windows_sys::core::PWSTR, pcchvaluebuf: *mut u32) -> u32;
650 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 651 pub fn MsiSummaryInfoPersist(hsummaryinfo: MSIHANDLE) -> u32;
04454e1e
FG
652 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
653 #[cfg(feature = "Win32_Foundation")]
654 pub fn MsiSummaryInfoSetPropertyA(hsummaryinfo: MSIHANDLE, uiproperty: u32, uidatatype: u32, ivalue: i32, pftvalue: *mut super::super::Foundation::FILETIME, szvalue: ::windows_sys::core::PCSTR) -> u32;
655 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
656 #[cfg(feature = "Win32_Foundation")]
657 pub fn MsiSummaryInfoSetPropertyW(hsummaryinfo: MSIHANDLE, uiproperty: u32, uidatatype: u32, ivalue: i32, pftvalue: *mut super::super::Foundation::FILETIME, szvalue: ::windows_sys::core::PCWSTR) -> u32;
658 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
659 pub fn MsiUseFeatureA(szproduct: ::windows_sys::core::PCSTR, szfeature: ::windows_sys::core::PCSTR) -> INSTALLSTATE;
660 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
661 pub fn MsiUseFeatureExA(szproduct: ::windows_sys::core::PCSTR, szfeature: ::windows_sys::core::PCSTR, dwinstallmode: u32, dwreserved: u32) -> INSTALLSTATE;
662 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
663 pub fn MsiUseFeatureExW(szproduct: ::windows_sys::core::PCWSTR, szfeature: ::windows_sys::core::PCWSTR, dwinstallmode: u32, dwreserved: u32) -> INSTALLSTATE;
664 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
665 pub fn MsiUseFeatureW(szproduct: ::windows_sys::core::PCWSTR, szfeature: ::windows_sys::core::PCWSTR) -> INSTALLSTATE;
666 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 667 pub fn MsiVerifyDiskSpace(hinstall: MSIHANDLE) -> u32;
04454e1e
FG
668 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
669 pub fn MsiVerifyPackageA(szpackagepath: ::windows_sys::core::PCSTR) -> u32;
670 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
671 pub fn MsiVerifyPackageW(szpackagepath: ::windows_sys::core::PCWSTR) -> u32;
672 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 673 pub fn MsiViewClose(hview: MSIHANDLE) -> u32;
04454e1e 674 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 675 pub fn MsiViewExecute(hview: MSIHANDLE, hrecord: MSIHANDLE) -> u32;
04454e1e 676 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 677 pub fn MsiViewFetch(hview: MSIHANDLE, phrecord: *mut MSIHANDLE) -> u32;
04454e1e 678 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 679 pub fn MsiViewGetColumnInfo(hview: MSIHANDLE, ecolumninfo: MSICOLINFO, phrecord: *mut MSIHANDLE) -> u32;
04454e1e
FG
680 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
681 pub fn MsiViewGetErrorA(hview: MSIHANDLE, szcolumnnamebuffer: ::windows_sys::core::PSTR, pcchbuf: *mut u32) -> MSIDBERROR;
682 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
683 pub fn MsiViewGetErrorW(hview: MSIHANDLE, szcolumnnamebuffer: ::windows_sys::core::PWSTR, pcchbuf: *mut u32) -> MSIDBERROR;
684 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 685 pub fn MsiViewModify(hview: MSIHANDLE, emodifymode: MSIMODIFY, hrecord: MSIHANDLE) -> u32;
04454e1e 686 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
687 #[cfg(feature = "Win32_Foundation")]
688 pub fn NormalizeFileForPatchSignature(filebuffer: *mut ::core::ffi::c_void, filesize: u32, optionflags: u32, optiondata: *const PATCH_OPTION_DATA, newfilecoffbase: u32, newfilecofftime: u32, ignorerangecount: u32, ignorerangearray: *const PATCH_IGNORE_RANGE, retainrangecount: u32, retainrangearray: *const PATCH_RETAIN_RANGE) -> i32;
04454e1e 689 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
5e7ed085 690 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
691 pub fn QueryActCtxSettingsW(dwflags: u32, hactctx: super::super::Foundation::HANDLE, settingsnamespace: ::windows_sys::core::PCWSTR, settingname: ::windows_sys::core::PCWSTR, pvbuffer: ::windows_sys::core::PWSTR, dwbuffer: usize, pdwwrittenorrequired: *mut usize) -> super::super::Foundation::BOOL;
692 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
693 #[cfg(feature = "Win32_Foundation")]
694 pub fn QueryActCtxW(dwflags: u32, hactctx: super::super::Foundation::HANDLE, pvsubinstance: *const ::core::ffi::c_void, ulinfoclass: u32, pvbuffer: *mut ::core::ffi::c_void, cbbuffer: usize, pcbwrittenorrequired: *mut usize) -> super::super::Foundation::BOOL;
04454e1e 695 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
696 #[cfg(feature = "Win32_Foundation")]
697 pub fn ReleaseActCtx(hactctx: super::super::Foundation::HANDLE);
04454e1e 698 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
699 #[cfg(feature = "Win32_Foundation")]
700 pub fn SfcGetNextProtectedFile(rpchandle: super::super::Foundation::HANDLE, protfiledata: *mut PROTECTED_FILE_DATA) -> super::super::Foundation::BOOL;
04454e1e 701 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
5e7ed085 702 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
703 pub fn SfcIsFileProtected(rpchandle: super::super::Foundation::HANDLE, protfilename: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
704 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
5e7ed085 705 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
04454e1e
FG
706 pub fn SfcIsKeyProtected(keyhandle: super::Registry::HKEY, subkeyname: ::windows_sys::core::PCWSTR, keysam: u32) -> super::super::Foundation::BOOL;
707 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
5e7ed085 708 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
709 pub fn SfpVerifyFile(pszfilename: ::windows_sys::core::PCSTR, pszerror: ::windows_sys::core::PCSTR, dwerrsize: u32) -> super::super::Foundation::BOOL;
710 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
5e7ed085 711 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
712 pub fn TestApplyPatchToFileA(patchfilename: ::windows_sys::core::PCSTR, oldfilename: ::windows_sys::core::PCSTR, applyoptionflags: u32) -> super::super::Foundation::BOOL;
713 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
714 #[cfg(feature = "Win32_Foundation")]
715 pub fn TestApplyPatchToFileByBuffers(patchfilebuffer: *const u8, patchfilesize: u32, oldfilebuffer: *const u8, oldfilesize: u32, newfilesize: *mut u32, applyoptionflags: u32) -> super::super::Foundation::BOOL;
04454e1e 716 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
717 #[cfg(feature = "Win32_Foundation")]
718 pub fn TestApplyPatchToFileByHandles(patchfilehandle: super::super::Foundation::HANDLE, oldfilehandle: super::super::Foundation::HANDLE, applyoptionflags: u32) -> super::super::Foundation::BOOL;
04454e1e 719 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
5e7ed085 720 #[cfg(feature = "Win32_Foundation")]
04454e1e
FG
721 pub fn TestApplyPatchToFileW(patchfilename: ::windows_sys::core::PCWSTR, oldfilename: ::windows_sys::core::PCWSTR, applyoptionflags: u32) -> super::super::Foundation::BOOL;
722 #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
723 #[cfg(feature = "Win32_Foundation")]
724 pub fn ZombifyActCtx(hactctx: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
725}
726#[repr(C)]
04454e1e 727#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
728#[cfg(feature = "Win32_Foundation")]
729pub struct ACTCTXA {
730 pub cbSize: u32,
731 pub dwFlags: u32,
04454e1e 732 pub lpSource: ::windows_sys::core::PCSTR,
5e7ed085
FG
733 pub wProcessorArchitecture: u16,
734 pub wLangId: u16,
04454e1e
FG
735 pub lpAssemblyDirectory: ::windows_sys::core::PCSTR,
736 pub lpResourceName: ::windows_sys::core::PCSTR,
737 pub lpApplicationName: ::windows_sys::core::PCSTR,
5e7ed085
FG
738 pub hModule: super::super::Foundation::HINSTANCE,
739}
740#[cfg(feature = "Win32_Foundation")]
741impl ::core::marker::Copy for ACTCTXA {}
742#[cfg(feature = "Win32_Foundation")]
743impl ::core::clone::Clone for ACTCTXA {
744 fn clone(&self) -> Self {
745 *self
746 }
747}
748#[repr(C)]
04454e1e 749#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
750#[cfg(feature = "Win32_Foundation")]
751pub struct ACTCTXW {
752 pub cbSize: u32,
753 pub dwFlags: u32,
04454e1e 754 pub lpSource: ::windows_sys::core::PCWSTR,
5e7ed085
FG
755 pub wProcessorArchitecture: u16,
756 pub wLangId: u16,
04454e1e
FG
757 pub lpAssemblyDirectory: ::windows_sys::core::PCWSTR,
758 pub lpResourceName: ::windows_sys::core::PCWSTR,
759 pub lpApplicationName: ::windows_sys::core::PCWSTR,
5e7ed085
FG
760 pub hModule: super::super::Foundation::HINSTANCE,
761}
762#[cfg(feature = "Win32_Foundation")]
763impl ::core::marker::Copy for ACTCTXW {}
764#[cfg(feature = "Win32_Foundation")]
765impl ::core::clone::Clone for ACTCTXW {
766 fn clone(&self) -> Self {
767 *self
768 }
769}
04454e1e 770#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 771pub type ACTCTX_COMPATIBILITY_ELEMENT_TYPE = i32;
04454e1e 772#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 773pub const ACTCTX_COMPATIBILITY_ELEMENT_TYPE_UNKNOWN: ACTCTX_COMPATIBILITY_ELEMENT_TYPE = 0i32;
04454e1e 774#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 775pub const ACTCTX_COMPATIBILITY_ELEMENT_TYPE_OS: ACTCTX_COMPATIBILITY_ELEMENT_TYPE = 1i32;
04454e1e 776#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 777pub const ACTCTX_COMPATIBILITY_ELEMENT_TYPE_MITIGATION: ACTCTX_COMPATIBILITY_ELEMENT_TYPE = 2i32;
04454e1e 778#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 779pub const ACTCTX_COMPATIBILITY_ELEMENT_TYPE_MAXVERSIONTESTED: ACTCTX_COMPATIBILITY_ELEMENT_TYPE = 3i32;
04454e1e 780#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 781pub type ACTCTX_REQUESTED_RUN_LEVEL = i32;
04454e1e 782#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 783pub const ACTCTX_RUN_LEVEL_UNSPECIFIED: ACTCTX_REQUESTED_RUN_LEVEL = 0i32;
04454e1e 784#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 785pub const ACTCTX_RUN_LEVEL_AS_INVOKER: ACTCTX_REQUESTED_RUN_LEVEL = 1i32;
04454e1e 786#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 787pub const ACTCTX_RUN_LEVEL_HIGHEST_AVAILABLE: ACTCTX_REQUESTED_RUN_LEVEL = 2i32;
04454e1e 788#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 789pub const ACTCTX_RUN_LEVEL_REQUIRE_ADMIN: ACTCTX_REQUESTED_RUN_LEVEL = 3i32;
04454e1e 790#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085
FG
791pub const ACTCTX_RUN_LEVEL_NUMBERS: ACTCTX_REQUESTED_RUN_LEVEL = 4i32;
792#[repr(C)]
04454e1e 793#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`, `\"Win32_System_WindowsProgramming\"`*"]
5e7ed085
FG
794#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_WindowsProgramming"))]
795pub struct ACTCTX_SECTION_KEYED_DATA {
796 pub cbSize: u32,
797 pub ulDataFormatVersion: u32,
798 pub lpData: *mut ::core::ffi::c_void,
799 pub ulLength: u32,
800 pub lpSectionGlobalData: *mut ::core::ffi::c_void,
801 pub ulSectionGlobalDataLength: u32,
802 pub lpSectionBase: *mut ::core::ffi::c_void,
803 pub ulSectionTotalLength: u32,
804 pub hActCtx: super::super::Foundation::HANDLE,
805 pub ulAssemblyRosterIndex: u32,
806 pub ulFlags: u32,
807 pub AssemblyMetadata: super::WindowsProgramming::ACTCTX_SECTION_KEYED_DATA_ASSEMBLY_METADATA,
808}
809#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_WindowsProgramming"))]
810impl ::core::marker::Copy for ACTCTX_SECTION_KEYED_DATA {}
811#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_WindowsProgramming"))]
812impl ::core::clone::Clone for ACTCTX_SECTION_KEYED_DATA {
813 fn clone(&self) -> Self {
814 *self
815 }
816}
817#[repr(C)]
04454e1e 818#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085
FG
819pub struct ACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION {
820 pub ulFlags: u32,
821 pub ulEncodedAssemblyIdentityLength: u32,
822 pub ulManifestPathType: u32,
823 pub ulManifestPathLength: u32,
824 pub liManifestLastWriteTime: i64,
825 pub ulPolicyPathType: u32,
826 pub ulPolicyPathLength: u32,
827 pub liPolicyLastWriteTime: i64,
828 pub ulMetadataSatelliteRosterIndex: u32,
829 pub ulManifestVersionMajor: u32,
830 pub ulManifestVersionMinor: u32,
831 pub ulPolicyVersionMajor: u32,
832 pub ulPolicyVersionMinor: u32,
833 pub ulAssemblyDirectoryNameLength: u32,
04454e1e
FG
834 pub lpAssemblyEncodedAssemblyIdentity: ::windows_sys::core::PCWSTR,
835 pub lpAssemblyManifestPath: ::windows_sys::core::PCWSTR,
836 pub lpAssemblyPolicyPath: ::windows_sys::core::PCWSTR,
837 pub lpAssemblyDirectoryName: ::windows_sys::core::PCWSTR,
5e7ed085
FG
838 pub ulFileCount: u32,
839}
5e7ed085 840impl ::core::marker::Copy for ACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION {}
5e7ed085
FG
841impl ::core::clone::Clone for ACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION {
842 fn clone(&self) -> Self {
843 *self
844 }
845}
846#[repr(C)]
04454e1e 847#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085
FG
848pub struct ACTIVATION_CONTEXT_COMPATIBILITY_INFORMATION {
849 pub ElementCount: u32,
850 pub Elements: [COMPATIBILITY_CONTEXT_ELEMENT; 1],
851}
852impl ::core::marker::Copy for ACTIVATION_CONTEXT_COMPATIBILITY_INFORMATION {}
853impl ::core::clone::Clone for ACTIVATION_CONTEXT_COMPATIBILITY_INFORMATION {
854 fn clone(&self) -> Self {
855 *self
856 }
857}
858#[repr(C)]
04454e1e 859#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085
FG
860pub struct ACTIVATION_CONTEXT_DETAILED_INFORMATION {
861 pub dwFlags: u32,
862 pub ulFormatVersion: u32,
863 pub ulAssemblyCount: u32,
864 pub ulRootManifestPathType: u32,
865 pub ulRootManifestPathChars: u32,
866 pub ulRootConfigurationPathType: u32,
867 pub ulRootConfigurationPathChars: u32,
868 pub ulAppDirPathType: u32,
869 pub ulAppDirPathChars: u32,
04454e1e
FG
870 pub lpRootManifestPath: ::windows_sys::core::PCWSTR,
871 pub lpRootConfigurationPath: ::windows_sys::core::PCWSTR,
872 pub lpAppDirPath: ::windows_sys::core::PCWSTR,
5e7ed085 873}
5e7ed085 874impl ::core::marker::Copy for ACTIVATION_CONTEXT_DETAILED_INFORMATION {}
5e7ed085
FG
875impl ::core::clone::Clone for ACTIVATION_CONTEXT_DETAILED_INFORMATION {
876 fn clone(&self) -> Self {
877 *self
878 }
879}
880#[repr(C)]
04454e1e 881#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085
FG
882pub struct ACTIVATION_CONTEXT_QUERY_INDEX {
883 pub ulAssemblyIndex: u32,
884 pub ulFileIndexInAssembly: u32,
885}
886impl ::core::marker::Copy for ACTIVATION_CONTEXT_QUERY_INDEX {}
887impl ::core::clone::Clone for ACTIVATION_CONTEXT_QUERY_INDEX {
888 fn clone(&self) -> Self {
889 *self
890 }
891}
892#[repr(C)]
04454e1e 893#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085
FG
894pub struct ACTIVATION_CONTEXT_RUN_LEVEL_INFORMATION {
895 pub ulFlags: u32,
896 pub RunLevel: ACTCTX_REQUESTED_RUN_LEVEL,
897 pub UiAccess: u32,
898}
899impl ::core::marker::Copy for ACTIVATION_CONTEXT_RUN_LEVEL_INFORMATION {}
900impl ::core::clone::Clone for ACTIVATION_CONTEXT_RUN_LEVEL_INFORMATION {
901 fn clone(&self) -> Self {
902 *self
903 }
904}
04454e1e 905#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 906pub type ADVERTISEFLAGS = i32;
04454e1e 907#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 908pub const ADVERTISEFLAGS_MACHINEASSIGN: ADVERTISEFLAGS = 0i32;
04454e1e 909#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 910pub const ADVERTISEFLAGS_USERASSIGN: ADVERTISEFLAGS = 1i32;
04454e1e 911#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 912pub const APPLY_OPTION_FAIL_IF_CLOSE: u32 = 2u32;
04454e1e 913#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 914pub const APPLY_OPTION_FAIL_IF_EXACT: u32 = 1u32;
04454e1e 915#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 916pub const APPLY_OPTION_TEST_ONLY: u32 = 4u32;
04454e1e 917#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 918pub const APPLY_OPTION_VALID_FLAGS: u32 = 7u32;
04454e1e 919#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 920pub type ASM_BIND_FLAGS = u32;
04454e1e 921#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 922pub const ASM_BINDF_FORCE_CACHE_INSTALL: ASM_BIND_FLAGS = 1u32;
04454e1e 923#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 924pub const ASM_BINDF_RFS_INTEGRITY_CHECK: ASM_BIND_FLAGS = 2u32;
04454e1e 925#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 926pub const ASM_BINDF_RFS_MODULE_CHECK: ASM_BIND_FLAGS = 4u32;
04454e1e 927#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 928pub const ASM_BINDF_BINPATH_PROBE_ONLY: ASM_BIND_FLAGS = 8u32;
04454e1e 929#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 930pub const ASM_BINDF_SHARED_BINPATH_HINT: ASM_BIND_FLAGS = 16u32;
04454e1e 931#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 932pub const ASM_BINDF_PARENT_ASM_HINT: ASM_BIND_FLAGS = 32u32;
04454e1e 933#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 934pub type ASM_CMP_FLAGS = i32;
04454e1e 935#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 936pub const ASM_CMPF_NAME: ASM_CMP_FLAGS = 1i32;
04454e1e 937#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 938pub const ASM_CMPF_MAJOR_VERSION: ASM_CMP_FLAGS = 2i32;
04454e1e 939#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 940pub const ASM_CMPF_MINOR_VERSION: ASM_CMP_FLAGS = 4i32;
04454e1e 941#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 942pub const ASM_CMPF_BUILD_NUMBER: ASM_CMP_FLAGS = 8i32;
04454e1e 943#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 944pub const ASM_CMPF_REVISION_NUMBER: ASM_CMP_FLAGS = 16i32;
04454e1e 945#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 946pub const ASM_CMPF_PUBLIC_KEY_TOKEN: ASM_CMP_FLAGS = 32i32;
04454e1e 947#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 948pub const ASM_CMPF_CULTURE: ASM_CMP_FLAGS = 64i32;
04454e1e 949#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 950pub const ASM_CMPF_CUSTOM: ASM_CMP_FLAGS = 128i32;
04454e1e 951#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 952pub const ASM_CMPF_ALL: ASM_CMP_FLAGS = 255i32;
04454e1e 953#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 954pub const ASM_CMPF_DEFAULT: ASM_CMP_FLAGS = 256i32;
04454e1e 955#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 956pub type ASM_DISPLAY_FLAGS = i32;
04454e1e 957#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 958pub const ASM_DISPLAYF_VERSION: ASM_DISPLAY_FLAGS = 1i32;
04454e1e 959#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 960pub const ASM_DISPLAYF_CULTURE: ASM_DISPLAY_FLAGS = 2i32;
04454e1e 961#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 962pub const ASM_DISPLAYF_PUBLIC_KEY_TOKEN: ASM_DISPLAY_FLAGS = 4i32;
04454e1e 963#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 964pub const ASM_DISPLAYF_PUBLIC_KEY: ASM_DISPLAY_FLAGS = 8i32;
04454e1e 965#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 966pub const ASM_DISPLAYF_CUSTOM: ASM_DISPLAY_FLAGS = 16i32;
04454e1e 967#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 968pub const ASM_DISPLAYF_PROCESSORARCHITECTURE: ASM_DISPLAY_FLAGS = 32i32;
04454e1e 969#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 970pub const ASM_DISPLAYF_LANGUAGEID: ASM_DISPLAY_FLAGS = 64i32;
04454e1e 971#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 972pub type ASM_NAME = i32;
04454e1e 973#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 974pub const ASM_NAME_PUBLIC_KEY: ASM_NAME = 0i32;
04454e1e 975#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 976pub const ASM_NAME_PUBLIC_KEY_TOKEN: ASM_NAME = 1i32;
04454e1e 977#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 978pub const ASM_NAME_HASH_VALUE: ASM_NAME = 2i32;
04454e1e 979#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 980pub const ASM_NAME_NAME: ASM_NAME = 3i32;
04454e1e 981#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 982pub const ASM_NAME_MAJOR_VERSION: ASM_NAME = 4i32;
04454e1e 983#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 984pub const ASM_NAME_MINOR_VERSION: ASM_NAME = 5i32;
04454e1e 985#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 986pub const ASM_NAME_BUILD_NUMBER: ASM_NAME = 6i32;
04454e1e 987#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 988pub const ASM_NAME_REVISION_NUMBER: ASM_NAME = 7i32;
04454e1e 989#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 990pub const ASM_NAME_CULTURE: ASM_NAME = 8i32;
04454e1e 991#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 992pub const ASM_NAME_PROCESSOR_ID_ARRAY: ASM_NAME = 9i32;
04454e1e 993#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 994pub const ASM_NAME_OSINFO_ARRAY: ASM_NAME = 10i32;
04454e1e 995#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 996pub const ASM_NAME_HASH_ALGID: ASM_NAME = 11i32;
04454e1e 997#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 998pub const ASM_NAME_ALIAS: ASM_NAME = 12i32;
04454e1e 999#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1000pub const ASM_NAME_CODEBASE_URL: ASM_NAME = 13i32;
04454e1e 1001#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1002pub const ASM_NAME_CODEBASE_LASTMOD: ASM_NAME = 14i32;
04454e1e 1003#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1004pub const ASM_NAME_NULL_PUBLIC_KEY: ASM_NAME = 15i32;
04454e1e 1005#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1006pub const ASM_NAME_NULL_PUBLIC_KEY_TOKEN: ASM_NAME = 16i32;
04454e1e 1007#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1008pub const ASM_NAME_CUSTOM: ASM_NAME = 17i32;
04454e1e 1009#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1010pub const ASM_NAME_NULL_CUSTOM: ASM_NAME = 18i32;
04454e1e 1011#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1012pub const ASM_NAME_MVID: ASM_NAME = 19i32;
04454e1e 1013#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1014pub const ASM_NAME_MAX_PARAMS: ASM_NAME = 20i32;
04454e1e 1015#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1016pub const ASSEMBLYINFO_FLAG_INSTALLED: u32 = 1u32;
04454e1e 1017#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085
FG
1018pub const ASSEMBLYINFO_FLAG_PAYLOADRESIDENT: u32 = 2u32;
1019#[repr(C)]
04454e1e 1020#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085
FG
1021pub struct ASSEMBLY_FILE_DETAILED_INFORMATION {
1022 pub ulFlags: u32,
1023 pub ulFilenameLength: u32,
1024 pub ulPathLength: u32,
04454e1e
FG
1025 pub lpFileName: ::windows_sys::core::PCWSTR,
1026 pub lpFilePath: ::windows_sys::core::PCWSTR,
5e7ed085 1027}
5e7ed085 1028impl ::core::marker::Copy for ASSEMBLY_FILE_DETAILED_INFORMATION {}
5e7ed085
FG
1029impl ::core::clone::Clone for ASSEMBLY_FILE_DETAILED_INFORMATION {
1030 fn clone(&self) -> Self {
1031 *self
1032 }
1033}
1034#[repr(C)]
04454e1e 1035#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085
FG
1036pub struct ASSEMBLY_INFO {
1037 pub cbAssemblyInfo: u32,
1038 pub dwAssemblyFlags: u32,
1039 pub uliAssemblySizeInKB: u64,
04454e1e 1040 pub pszCurrentAssemblyPathBuf: ::windows_sys::core::PWSTR,
5e7ed085
FG
1041 pub cchBuf: u32,
1042}
5e7ed085 1043impl ::core::marker::Copy for ASSEMBLY_INFO {}
5e7ed085
FG
1044impl ::core::clone::Clone for ASSEMBLY_INFO {
1045 fn clone(&self) -> Self {
1046 *self
1047 }
1048}
1049pub const CLSID_EvalCom2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1851660560, data2: 32851, data3: 18016, data4: [183, 149, 107, 97, 46, 41, 188, 88] };
1050pub const CLSID_MsmMerge2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4182345173, data2: 10745, data3: 18243, data4: [152, 5, 153, 188, 63, 53, 182, 120] };
1051#[repr(C)]
04454e1e 1052#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085
FG
1053pub struct COMPATIBILITY_CONTEXT_ELEMENT {
1054 pub Id: ::windows_sys::core::GUID,
1055 pub Type: ACTCTX_COMPATIBILITY_ELEMENT_TYPE,
1056 pub MaxVersionTested: u64,
1057}
1058impl ::core::marker::Copy for COMPATIBILITY_CONTEXT_ELEMENT {}
1059impl ::core::clone::Clone for COMPATIBILITY_CONTEXT_ELEMENT {
1060 fn clone(&self) -> Self {
1061 *self
1062 }
1063}
04454e1e 1064#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1065pub type CREATE_ASM_NAME_OBJ_FLAGS = i32;
04454e1e 1066#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1067pub const CANOF_PARSE_DISPLAY_NAME: CREATE_ASM_NAME_OBJ_FLAGS = 1i32;
04454e1e 1068#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1069pub const CANOF_SET_DEFAULT_VALUES: CREATE_ASM_NAME_OBJ_FLAGS = 2i32;
04454e1e 1070#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1071pub const DEFAULT_DISK_ID: u32 = 2u32;
04454e1e 1072#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1073pub const DEFAULT_FILE_SEQUENCE_START: u32 = 2u32;
04454e1e 1074#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085
FG
1075pub const DEFAULT_MINIMUM_REQUIRED_MSI_VERSION: u32 = 100u32;
1076#[repr(C)]
04454e1e 1077#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085
FG
1078pub struct DELTA_HASH {
1079 pub HashSize: u32,
1080 pub HashValue: [u8; 32],
1081}
1082impl ::core::marker::Copy for DELTA_HASH {}
1083impl ::core::clone::Clone for DELTA_HASH {
1084 fn clone(&self) -> Self {
1085 *self
1086 }
1087}
1088#[repr(C)]
04454e1e 1089#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
1090#[cfg(feature = "Win32_Foundation")]
1091pub struct DELTA_HEADER_INFO {
1092 pub FileTypeSet: i64,
1093 pub FileType: i64,
1094 pub Flags: i64,
1095 pub TargetSize: usize,
1096 pub TargetFileTime: super::super::Foundation::FILETIME,
1097 pub TargetHashAlgId: u32,
1098 pub TargetHash: DELTA_HASH,
1099}
1100#[cfg(feature = "Win32_Foundation")]
1101impl ::core::marker::Copy for DELTA_HEADER_INFO {}
1102#[cfg(feature = "Win32_Foundation")]
1103impl ::core::clone::Clone for DELTA_HEADER_INFO {
1104 fn clone(&self) -> Self {
1105 *self
1106 }
1107}
1108#[repr(C)]
04454e1e 1109#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
1110#[cfg(feature = "Win32_Foundation")]
1111pub struct DELTA_INPUT {
1112 pub Anonymous: DELTA_INPUT_0,
1113 pub uSize: usize,
1114 pub Editable: super::super::Foundation::BOOL,
1115}
1116#[cfg(feature = "Win32_Foundation")]
1117impl ::core::marker::Copy for DELTA_INPUT {}
1118#[cfg(feature = "Win32_Foundation")]
1119impl ::core::clone::Clone for DELTA_INPUT {
1120 fn clone(&self) -> Self {
1121 *self
1122 }
1123}
1124#[repr(C)]
04454e1e 1125#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
1126#[cfg(feature = "Win32_Foundation")]
1127pub union DELTA_INPUT_0 {
1128 pub lpcStart: *const ::core::ffi::c_void,
1129 pub lpStart: *mut ::core::ffi::c_void,
1130}
1131#[cfg(feature = "Win32_Foundation")]
1132impl ::core::marker::Copy for DELTA_INPUT_0 {}
1133#[cfg(feature = "Win32_Foundation")]
1134impl ::core::clone::Clone for DELTA_INPUT_0 {
1135 fn clone(&self) -> Self {
1136 *self
1137 }
1138}
04454e1e 1139#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085
FG
1140pub const DELTA_MAX_HASH_SIZE: u32 = 32u32;
1141#[repr(C)]
04454e1e 1142#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085
FG
1143pub struct DELTA_OUTPUT {
1144 pub lpStart: *mut ::core::ffi::c_void,
1145 pub uSize: usize,
1146}
1147impl ::core::marker::Copy for DELTA_OUTPUT {}
1148impl ::core::clone::Clone for DELTA_OUTPUT {
1149 fn clone(&self) -> Self {
1150 *self
1151 }
1152}
04454e1e 1153#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1154pub const ERROR_PATCH_BIGGER_THAN_COMPRESSED: u32 = 3222155525u32;
04454e1e 1155#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1156pub const ERROR_PATCH_CORRUPT: u32 = 3222159618u32;
04454e1e 1157#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1158pub const ERROR_PATCH_DECODE_FAILURE: u32 = 3222159617u32;
04454e1e 1159#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1160pub const ERROR_PATCH_ENCODE_FAILURE: u32 = 3222155521u32;
04454e1e 1161#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1162pub const ERROR_PATCH_IMAGEHLP_FAILURE: u32 = 3222155526u32;
04454e1e 1163#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1164pub const ERROR_PATCH_INVALID_OPTIONS: u32 = 3222155522u32;
04454e1e 1165#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1166pub const ERROR_PATCH_NEWER_FORMAT: u32 = 3222159619u32;
04454e1e 1167#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1168pub const ERROR_PATCH_NOT_AVAILABLE: u32 = 3222159622u32;
04454e1e 1169#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1170pub const ERROR_PATCH_NOT_NECESSARY: u32 = 3222159621u32;
04454e1e 1171#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1172pub const ERROR_PATCH_RETAIN_RANGES_DIFFER: u32 = 3222155524u32;
04454e1e 1173#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1174pub const ERROR_PATCH_SAME_FILE: u32 = 3222155523u32;
04454e1e 1175#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1176pub const ERROR_PATCH_WRONG_FILE: u32 = 3222159620u32;
04454e1e 1177#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1178pub const ERROR_PCW_BAD_API_PATCHING_SYMBOL_FLAGS: u32 = 3222163725u32;
04454e1e 1179#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1180pub const ERROR_PCW_BAD_FAMILY_RANGE_NAME: u32 = 3222163801u32;
04454e1e 1181#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1182pub const ERROR_PCW_BAD_FILE_SEQUENCE_START: u32 = 3222163770u32;
04454e1e 1183#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1184pub const ERROR_PCW_BAD_GUIDS_TO_REPLACE: u32 = 3222163721u32;
04454e1e 1185#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1186pub const ERROR_PCW_BAD_IMAGE_FAMILY_DISKID: u32 = 3222163773u32;
04454e1e 1187#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1188pub const ERROR_PCW_BAD_IMAGE_FAMILY_FILESEQSTART: u32 = 3222163774u32;
04454e1e 1189#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1190pub const ERROR_PCW_BAD_IMAGE_FAMILY_NAME: u32 = 3222163748u32;
04454e1e 1191#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1192pub const ERROR_PCW_BAD_IMAGE_FAMILY_SRC_PROP: u32 = 3222163750u32;
04454e1e 1193#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1194pub const ERROR_PCW_BAD_MAJOR_VERSION: u32 = 3222163853u32;
04454e1e 1195#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1196pub const ERROR_PCW_BAD_PATCH_GUID: u32 = 3222163720u32;
04454e1e 1197#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1198pub const ERROR_PCW_BAD_PRODUCTVERSION_VALIDATION: u32 = 3222163844u32;
04454e1e 1199#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1200pub const ERROR_PCW_BAD_SEQUENCE: u32 = 3222163848u32;
04454e1e 1201#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1202pub const ERROR_PCW_BAD_SUPERCEDENCE: u32 = 3222163847u32;
04454e1e 1203#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1204pub const ERROR_PCW_BAD_TARGET: u32 = 3222163849u32;
04454e1e 1205#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1206pub const ERROR_PCW_BAD_TARGET_IMAGE_NAME: u32 = 3222163736u32;
04454e1e 1207#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1208pub const ERROR_PCW_BAD_TARGET_IMAGE_PRODUCT_CODE: u32 = 3222163834u32;
04454e1e 1209#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1210pub const ERROR_PCW_BAD_TARGET_IMAGE_PRODUCT_VERSION: u32 = 3222163835u32;
04454e1e 1211#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1212pub const ERROR_PCW_BAD_TARGET_IMAGE_UPGRADED: u32 = 3222163776u32;
04454e1e 1213#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1214pub const ERROR_PCW_BAD_TARGET_IMAGE_UPGRADE_CODE: u32 = 3222163836u32;
04454e1e 1215#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1216pub const ERROR_PCW_BAD_TARGET_PRODUCT_CODE_LIST: u32 = 3222163722u32;
04454e1e 1217#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1218pub const ERROR_PCW_BAD_TGT_UPD_IMAGES: u32 = 3222163846u32;
04454e1e 1219#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1220pub const ERROR_PCW_BAD_TRANSFORMSET: u32 = 3222163845u32;
04454e1e 1221#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1222pub const ERROR_PCW_BAD_UPGRADED_IMAGE_FAMILY: u32 = 3222163775u32;
04454e1e 1223#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1224pub const ERROR_PCW_BAD_UPGRADED_IMAGE_NAME: u32 = 3222163728u32;
04454e1e 1225#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1226pub const ERROR_PCW_BAD_UPGRADED_IMAGE_PRODUCT_CODE: u32 = 3222163831u32;
04454e1e 1227#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1228pub const ERROR_PCW_BAD_UPGRADED_IMAGE_PRODUCT_VERSION: u32 = 3222163832u32;
04454e1e 1229#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1230pub const ERROR_PCW_BAD_UPGRADED_IMAGE_UPGRADE_CODE: u32 = 3222163833u32;
04454e1e 1231#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1232pub const ERROR_PCW_BAD_VERSION_STRING: u32 = 3222163852u32;
04454e1e 1233#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1234pub const ERROR_PCW_BASE: u32 = 3222163713u32;
04454e1e 1235#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1236pub const ERROR_PCW_CANNOT_CREATE_TABLE: u32 = 3222163841u32;
04454e1e 1237#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1238pub const ERROR_PCW_CANNOT_RUN_MAKECAB: u32 = 3222163782u32;
04454e1e 1239#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1240pub const ERROR_PCW_CANNOT_WRITE_DDF: u32 = 3222163781u32;
04454e1e 1241#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1242pub const ERROR_PCW_CANT_COPY_FILE_TO_TEMP_FOLDER: u32 = 3222163771u32;
04454e1e 1243#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1244pub const ERROR_PCW_CANT_CREATE_ONE_PATCH_FILE: u32 = 3222163772u32;
04454e1e 1245#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1246pub const ERROR_PCW_CANT_CREATE_PATCH_FILE: u32 = 3222163718u32;
04454e1e 1247#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1248pub const ERROR_PCW_CANT_CREATE_SUMMARY_INFO: u32 = 3222163828u32;
04454e1e 1249#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1250pub const ERROR_PCW_CANT_CREATE_SUMMARY_INFO_POUND: u32 = 3222163830u32;
04454e1e 1251#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1252pub const ERROR_PCW_CANT_CREATE_TEMP_FOLDER: u32 = 3222163715u32;
04454e1e 1253#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1254pub const ERROR_PCW_CANT_DELETE_TEMP_FOLDER: u32 = 3222163974u32;
04454e1e 1255#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1256pub const ERROR_PCW_CANT_GENERATE_SEQUENCEINFO_MAJORUPGD: u32 = 3222163842u32;
04454e1e 1257#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1258pub const ERROR_PCW_CANT_GENERATE_TRANSFORM: u32 = 3222163827u32;
04454e1e 1259#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1260pub const ERROR_PCW_CANT_GENERATE_TRANSFORM_POUND: u32 = 3222163829u32;
04454e1e 1261#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1262pub const ERROR_PCW_CANT_OVERWRITE_PATCH: u32 = 3222163717u32;
04454e1e 1263#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1264pub const ERROR_PCW_CANT_READ_FILE: u32 = 3222163978u32;
04454e1e 1265#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1266pub const ERROR_PCW_CREATEFILE_LOG_FAILED: u32 = 3222163861u32;
04454e1e 1267#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1268pub const ERROR_PCW_DUPLICATE_SEQUENCE_RECORD: u32 = 3222163858u32;
04454e1e 1269#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1270pub const ERROR_PCW_DUP_IMAGE_FAMILY_NAME: u32 = 3222163749u32;
04454e1e 1271#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1272pub const ERROR_PCW_DUP_TARGET_IMAGE_NAME: u32 = 3222163737u32;
04454e1e 1273#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1274pub const ERROR_PCW_DUP_TARGET_IMAGE_PACKCODE: u32 = 3222163777u32;
04454e1e 1275#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1276pub const ERROR_PCW_DUP_UPGRADED_IMAGE_NAME: u32 = 3222163729u32;
04454e1e 1277#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1278pub const ERROR_PCW_DUP_UPGRADED_IMAGE_PACKCODE: u32 = 3222163795u32;
04454e1e 1279#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1280pub const ERROR_PCW_ERROR_WRITING_TO_LOG: u32 = 3222163864u32;
04454e1e 1281#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1282pub const ERROR_PCW_EXECUTE_VIEW: u32 = 3222163870u32;
04454e1e 1283#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1284pub const ERROR_PCW_EXTFILE_BAD_FAMILY_FIELD: u32 = 3222163756u32;
04454e1e 1285#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1286pub const ERROR_PCW_EXTFILE_BAD_IGNORE_LENGTHS: u32 = 3222163814u32;
04454e1e 1287#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1288pub const ERROR_PCW_EXTFILE_BAD_IGNORE_OFFSETS: u32 = 3222163812u32;
04454e1e 1289#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1290pub const ERROR_PCW_EXTFILE_BAD_RETAIN_OFFSETS: u32 = 3222163817u32;
04454e1e 1291#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1292pub const ERROR_PCW_EXTFILE_BLANK_FILE_TABLE_KEY: u32 = 3222163755u32;
04454e1e 1293#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1294pub const ERROR_PCW_EXTFILE_BLANK_PATH_TO_FILE: u32 = 3222163758u32;
04454e1e 1295#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1296pub const ERROR_PCW_EXTFILE_IGNORE_COUNT_MISMATCH: u32 = 3222163815u32;
04454e1e 1297#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1298pub const ERROR_PCW_EXTFILE_LONG_FILE_TABLE_KEY: u32 = 3222163754u32;
04454e1e 1299#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1300pub const ERROR_PCW_EXTFILE_LONG_IGNORE_LENGTHS: u32 = 3222163813u32;
04454e1e 1301#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1302pub const ERROR_PCW_EXTFILE_LONG_IGNORE_OFFSETS: u32 = 3222163811u32;
04454e1e 1303#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1304pub const ERROR_PCW_EXTFILE_LONG_PATH_TO_FILE: u32 = 3222163757u32;
04454e1e 1305#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1306pub const ERROR_PCW_EXTFILE_LONG_RETAIN_OFFSETS: u32 = 3222163816u32;
04454e1e 1307#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1308pub const ERROR_PCW_EXTFILE_MISSING_FILE: u32 = 3222163759u32;
04454e1e 1309#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1310pub const ERROR_PCW_FAILED_CREATE_TRANSFORM: u32 = 3222163973u32;
04454e1e 1311#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1312pub const ERROR_PCW_FAILED_EXPAND_PATH: u32 = 3222163872u32;
04454e1e 1313#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1314pub const ERROR_PCW_FAMILY_RANGE_BAD_RETAIN_LENGTHS: u32 = 3222163809u32;
04454e1e 1315#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1316pub const ERROR_PCW_FAMILY_RANGE_BAD_RETAIN_OFFSETS: u32 = 3222163806u32;
04454e1e 1317#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1318pub const ERROR_PCW_FAMILY_RANGE_BLANK_FILE_TABLE_KEY: u32 = 3222163803u32;
04454e1e 1319#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1320pub const ERROR_PCW_FAMILY_RANGE_BLANK_RETAIN_LENGTHS: u32 = 3222163808u32;
04454e1e 1321#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1322pub const ERROR_PCW_FAMILY_RANGE_BLANK_RETAIN_OFFSETS: u32 = 3222163805u32;
04454e1e 1323#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1324pub const ERROR_PCW_FAMILY_RANGE_COUNT_MISMATCH: u32 = 3222163810u32;
04454e1e 1325#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1326pub const ERROR_PCW_FAMILY_RANGE_LONG_FILE_TABLE_KEY: u32 = 3222163802u32;
04454e1e 1327#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1328pub const ERROR_PCW_FAMILY_RANGE_LONG_RETAIN_LENGTHS: u32 = 3222163807u32;
04454e1e 1329#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1330pub const ERROR_PCW_FAMILY_RANGE_LONG_RETAIN_OFFSETS: u32 = 3222163804u32;
04454e1e 1331#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1332pub const ERROR_PCW_FAMILY_RANGE_NAME_TOO_LONG: u32 = 3222163800u32;
04454e1e 1333#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1334pub const ERROR_PCW_IMAGE_FAMILY_NAME_TOO_LONG: u32 = 3222163747u32;
04454e1e 1335#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1336pub const ERROR_PCW_IMAGE_PATH_NOT_EXIST: u32 = 3222163988u32;
04454e1e 1337#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1338pub const ERROR_PCW_INTERNAL_ERROR: u32 = 3222163969u32;
04454e1e 1339#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1340pub const ERROR_PCW_INVALID_LOG_LEVEL: u32 = 3222163862u32;
04454e1e 1341#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1342pub const ERROR_PCW_INVALID_MAJOR_VERSION: u32 = 3222163990u32;
04454e1e 1343#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1344pub const ERROR_PCW_INVALID_PARAMETER: u32 = 3222163860u32;
04454e1e 1345#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1346pub const ERROR_PCW_INVALID_PATCHMETADATA_PROP: u32 = 3222163856u32;
04454e1e 1347#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1348pub const ERROR_PCW_INVALID_PATCH_TYPE_SEQUENCING: u32 = 3222163977u32;
04454e1e 1349#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1350pub const ERROR_PCW_INVALID_PCP_EXTERNALFILES: u32 = 3222163982u32;
04454e1e 1351#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1352pub const ERROR_PCW_INVALID_PCP_FAMILYFILERANGES: u32 = 3222163992u32;
04454e1e 1353#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1354pub const ERROR_PCW_INVALID_PCP_IMAGEFAMILIES: u32 = 3222163983u32;
04454e1e 1355#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1356pub const ERROR_PCW_INVALID_PCP_PATCHSEQUENCE: u32 = 3222163984u32;
04454e1e 1357#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1358pub const ERROR_PCW_INVALID_PCP_PROPERTIES: u32 = 3222163991u32;
04454e1e 1359#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1360pub const ERROR_PCW_INVALID_PCP_PROPERTY: u32 = 3222163970u32;
04454e1e 1361#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1362pub const ERROR_PCW_INVALID_PCP_TARGETFILES_OPTIONALDATA: u32 = 3222163985u32;
04454e1e 1363#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1364pub const ERROR_PCW_INVALID_PCP_TARGETIMAGES: u32 = 3222163971u32;
04454e1e 1365#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1366pub const ERROR_PCW_INVALID_PCP_UPGRADEDFILESTOIGNORE: u32 = 3222163980u32;
04454e1e 1367#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1368pub const ERROR_PCW_INVALID_PCP_UPGRADEDFILES_OPTIONALDATA: u32 = 3222163986u32;
04454e1e 1369#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1370pub const ERROR_PCW_INVALID_PCP_UPGRADEDIMAGES: u32 = 3222163981u32;
04454e1e 1371#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1372pub const ERROR_PCW_INVALID_RANGE_ELEMENT: u32 = 3222163989u32;
04454e1e 1373#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1374pub const ERROR_PCW_INVALID_SUPERCEDENCE: u32 = 3222163857u32;
04454e1e 1375#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1376pub const ERROR_PCW_INVALID_SUPERSEDENCE_VALUE: u32 = 3222163976u32;
04454e1e 1377#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1378pub const ERROR_PCW_INVALID_UI_LEVEL: u32 = 3222163863u32;
04454e1e 1379#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1380pub const ERROR_PCW_LAX_VALIDATION_FLAGS: u32 = 3222163972u32;
04454e1e 1381#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1382pub const ERROR_PCW_MAJOR_UPGD_WITHOUT_SEQUENCING: u32 = 3222163843u32;
04454e1e 1383#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1384pub const ERROR_PCW_MATCHED_PRODUCT_VERSIONS: u32 = 3222163837u32;
04454e1e 1385#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1386pub const ERROR_PCW_MISMATCHED_PRODUCT_CODES: u32 = 3222163779u32;
04454e1e 1387#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1388pub const ERROR_PCW_MISMATCHED_PRODUCT_VERSIONS: u32 = 3222163780u32;
04454e1e 1389#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1390pub const ERROR_PCW_MISSING_DIRECTORY_TABLE: u32 = 3222163975u32;
04454e1e 1391#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1392pub const ERROR_PCW_MISSING_PATCHMETADATA: u32 = 3222163987u32;
04454e1e 1393#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1394pub const ERROR_PCW_MISSING_PATCH_GUID: u32 = 3222163719u32;
04454e1e 1395#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1396pub const ERROR_PCW_MISSING_PATCH_PATH: u32 = 3222163716u32;
04454e1e 1397#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1398pub const ERROR_PCW_NO_UPGRADED_IMAGES_TO_PATCH: u32 = 3222163723u32;
04454e1e 1399#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1400pub const ERROR_PCW_NULL_PATCHFAMILY: u32 = 3222163850u32;
04454e1e 1401#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1402pub const ERROR_PCW_NULL_SEQUENCE_NUMBER: u32 = 3222163851u32;
04454e1e 1403#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1404pub const ERROR_PCW_OBSOLETION_WITH_MSI30: u32 = 3222163839u32;
04454e1e 1405#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1406pub const ERROR_PCW_OBSOLETION_WITH_PATCHSEQUENCE: u32 = 3222163840u32;
04454e1e 1407#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1408pub const ERROR_PCW_OBSOLETION_WITH_SEQUENCE_DATA: u32 = 3222163838u32;
04454e1e 1409#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1410pub const ERROR_PCW_OODS_COPYING_MSI: u32 = 3222163726u32;
04454e1e 1411#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1412pub const ERROR_PCW_OPEN_VIEW: u32 = 3222163869u32;
04454e1e 1413#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1414pub const ERROR_PCW_OUT_OF_MEMORY: u32 = 3222163865u32;
04454e1e 1415#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1416pub const ERROR_PCW_PATCHMETADATA_PROP_NOT_SET: u32 = 3222163855u32;
04454e1e 1417#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1418pub const ERROR_PCW_PCP_BAD_FORMAT: u32 = 3222163714u32;
04454e1e 1419#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1420pub const ERROR_PCW_PCP_DOESNT_EXIST: u32 = 3222163713u32;
04454e1e 1421#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1422pub const ERROR_PCW_SEQUENCING_BAD_TARGET: u32 = 3222163854u32;
04454e1e 1423#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1424pub const ERROR_PCW_TARGET_BAD_PROD_CODE_VAL: u32 = 3222163744u32;
04454e1e 1425#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1426pub const ERROR_PCW_TARGET_BAD_PROD_VALIDATE: u32 = 3222163743u32;
04454e1e 1427#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1428pub const ERROR_PCW_TARGET_IMAGE_COMPRESSED: u32 = 3222163742u32;
04454e1e 1429#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1430pub const ERROR_PCW_TARGET_IMAGE_NAME_TOO_LONG: u32 = 3222163735u32;
04454e1e 1431#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1432pub const ERROR_PCW_TARGET_IMAGE_PATH_EMPTY: u32 = 3222163739u32;
04454e1e 1433#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1434pub const ERROR_PCW_TARGET_IMAGE_PATH_NOT_EXIST: u32 = 3222163740u32;
04454e1e 1435#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1436pub const ERROR_PCW_TARGET_IMAGE_PATH_NOT_MSI: u32 = 3222163741u32;
04454e1e 1437#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1438pub const ERROR_PCW_TARGET_IMAGE_PATH_TOO_LONG: u32 = 3222163738u32;
04454e1e 1439#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1440pub const ERROR_PCW_TARGET_MISSING_SRC_FILES: u32 = 3222163746u32;
04454e1e 1441#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1442pub const ERROR_PCW_TARGET_WRONG_PRODUCT_VERSION_COMP: u32 = 3222163979u32;
04454e1e 1443#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1444pub const ERROR_PCW_TFILEDATA_BAD_IGNORE_LENGTHS: u32 = 3222163822u32;
04454e1e 1445#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1446pub const ERROR_PCW_TFILEDATA_BAD_IGNORE_OFFSETS: u32 = 3222163820u32;
04454e1e 1447#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1448pub const ERROR_PCW_TFILEDATA_BAD_RETAIN_OFFSETS: u32 = 3222163825u32;
04454e1e 1449#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1450pub const ERROR_PCW_TFILEDATA_BAD_TARGET_FIELD: u32 = 3222163791u32;
04454e1e 1451#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1452pub const ERROR_PCW_TFILEDATA_BLANK_FILE_TABLE_KEY: u32 = 3222163789u32;
04454e1e 1453#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1454pub const ERROR_PCW_TFILEDATA_IGNORE_COUNT_MISMATCH: u32 = 3222163823u32;
04454e1e 1455#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1456pub const ERROR_PCW_TFILEDATA_LONG_FILE_TABLE_KEY: u32 = 3222163788u32;
04454e1e 1457#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1458pub const ERROR_PCW_TFILEDATA_LONG_IGNORE_LENGTHS: u32 = 3222163821u32;
04454e1e 1459#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1460pub const ERROR_PCW_TFILEDATA_LONG_IGNORE_OFFSETS: u32 = 3222163819u32;
04454e1e 1461#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1462pub const ERROR_PCW_TFILEDATA_LONG_RETAIN_OFFSETS: u32 = 3222163824u32;
04454e1e 1463#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1464pub const ERROR_PCW_TFILEDATA_MISSING_FILE_TABLE_KEY: u32 = 3222163790u32;
04454e1e 1465#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1466pub const ERROR_PCW_UFILEDATA_BAD_UPGRADED_FIELD: u32 = 3222163778u32;
04454e1e 1467#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1468pub const ERROR_PCW_UFILEDATA_BLANK_FILE_TABLE_KEY: u32 = 3222163752u32;
04454e1e 1469#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1470pub const ERROR_PCW_UFILEDATA_LONG_FILE_TABLE_KEY: u32 = 3222163751u32;
04454e1e 1471#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1472pub const ERROR_PCW_UFILEDATA_MISSING_FILE_TABLE_KEY: u32 = 3222163753u32;
04454e1e 1473#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1474pub const ERROR_PCW_UFILEIGNORE_BAD_FILE_TABLE_KEY: u32 = 3222163799u32;
04454e1e 1475#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1476pub const ERROR_PCW_UFILEIGNORE_BAD_UPGRADED_FIELD: u32 = 3222163796u32;
04454e1e 1477#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1478pub const ERROR_PCW_UFILEIGNORE_BLANK_FILE_TABLE_KEY: u32 = 3222163798u32;
04454e1e 1479#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1480pub const ERROR_PCW_UFILEIGNORE_LONG_FILE_TABLE_KEY: u32 = 3222163797u32;
04454e1e 1481#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1482pub const ERROR_PCW_UNKNOWN_ERROR: u32 = 3222163866u32;
04454e1e 1483#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1484pub const ERROR_PCW_UNKNOWN_INFO: u32 = 3222163867u32;
04454e1e 1485#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1486pub const ERROR_PCW_UNKNOWN_WARN: u32 = 3222163868u32;
04454e1e 1487#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1488pub const ERROR_PCW_UPGRADED_IMAGE_COMPRESSED: u32 = 3222163734u32;
04454e1e 1489#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1490pub const ERROR_PCW_UPGRADED_IMAGE_NAME_TOO_LONG: u32 = 3222163727u32;
04454e1e 1491#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1492pub const ERROR_PCW_UPGRADED_IMAGE_PATCH_PATH_NOT_EXIST: u32 = 3222163793u32;
04454e1e 1493#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1494pub const ERROR_PCW_UPGRADED_IMAGE_PATCH_PATH_NOT_MSI: u32 = 3222163794u32;
04454e1e 1495#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1496pub const ERROR_PCW_UPGRADED_IMAGE_PATCH_PATH_TOO_LONG: u32 = 3222163792u32;
04454e1e 1497#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1498pub const ERROR_PCW_UPGRADED_IMAGE_PATH_EMPTY: u32 = 3222163731u32;
04454e1e 1499#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1500pub const ERROR_PCW_UPGRADED_IMAGE_PATH_NOT_EXIST: u32 = 3222163732u32;
04454e1e 1501#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1502pub const ERROR_PCW_UPGRADED_IMAGE_PATH_NOT_MSI: u32 = 3222163733u32;
04454e1e 1503#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1504pub const ERROR_PCW_UPGRADED_IMAGE_PATH_TOO_LONG: u32 = 3222163730u32;
04454e1e 1505#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1506pub const ERROR_PCW_UPGRADED_MISSING_SRC_FILES: u32 = 3222163745u32;
04454e1e 1507#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1508pub const ERROR_PCW_VIEW_FETCH: u32 = 3222163871u32;
04454e1e 1509#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1510pub const ERROR_PCW_WRITE_SUMMARY_PROPERTIES: u32 = 3222163787u32;
04454e1e 1511#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1512pub const ERROR_PCW_WRONG_PATCHMETADATA_STRD_PROP: u32 = 3222163859u32;
04454e1e 1513#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085
FG
1514pub const ERROR_ROLLBACK_DISABLED: u32 = 1653u32;
1515#[repr(C)]
04454e1e 1516#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085
FG
1517pub struct FUSION_INSTALL_REFERENCE {
1518 pub cbSize: u32,
1519 pub dwFlags: u32,
1520 pub guidScheme: ::windows_sys::core::GUID,
04454e1e
FG
1521 pub szIdentifier: ::windows_sys::core::PCWSTR,
1522 pub szNonCannonicalData: ::windows_sys::core::PCWSTR,
5e7ed085 1523}
5e7ed085 1524impl ::core::marker::Copy for FUSION_INSTALL_REFERENCE {}
5e7ed085
FG
1525impl ::core::clone::Clone for FUSION_INSTALL_REFERENCE {
1526 fn clone(&self) -> Self {
1527 *self
1528 }
1529}
1530pub const FUSION_REFCOUNT_FILEPATH_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2955910501, data2: 64375, data3: 20346, data4: [175, 165, 179, 145, 48, 159, 17, 201] };
1531pub const FUSION_REFCOUNT_OPAQUE_STRING_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 784938083, data2: 45251, data3: 17889, data4: [131, 100, 50, 126, 150, 174, 168, 86] };
1532pub const FUSION_REFCOUNT_UNINSTALL_SUBKEY_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2364391957, data2: 44107, data3: 18571, data4: [147, 192, 165, 10, 73, 203, 47, 184] };
04454e1e 1533#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1534pub const IACTIONNAME_ADMIN: &'static str = "ADMIN";
04454e1e 1535#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1536pub const IACTIONNAME_ADVERTISE: &'static str = "ADVERTISE";
04454e1e 1537#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1538pub const IACTIONNAME_COLLECTUSERINFO: &'static str = "CollectUserInfo";
04454e1e 1539#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1540pub const IACTIONNAME_FIRSTRUN: &'static str = "FirstRun";
04454e1e 1541#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1542pub const IACTIONNAME_INSTALL: &'static str = "INSTALL";
04454e1e 1543#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1544pub const IACTIONNAME_SEQUENCE: &'static str = "SEQUENCE";
04454e1e 1545#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1546pub const IASSEMBLYCACHEITEM_COMMIT_DISPOSITION_ALREADY_INSTALLED: u32 = 3u32;
04454e1e 1547#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1548pub const IASSEMBLYCACHEITEM_COMMIT_DISPOSITION_INSTALLED: u32 = 1u32;
04454e1e 1549#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1550pub const IASSEMBLYCACHEITEM_COMMIT_DISPOSITION_REFRESHED: u32 = 2u32;
04454e1e 1551#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1552pub const IASSEMBLYCACHEITEM_COMMIT_FLAG_REFRESH: u32 = 1u32;
04454e1e 1553#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1554pub type IASSEMBLYCACHE_UNINSTALL_DISPOSITION = u32;
04454e1e 1555#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1556pub const IASSEMBLYCACHE_UNINSTALL_DISPOSITION_UNINSTALLED: IASSEMBLYCACHE_UNINSTALL_DISPOSITION = 1u32;
04454e1e 1557#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1558pub const IASSEMBLYCACHE_UNINSTALL_DISPOSITION_STILL_IN_USE: IASSEMBLYCACHE_UNINSTALL_DISPOSITION = 2u32;
04454e1e 1559#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1560pub const IASSEMBLYCACHE_UNINSTALL_DISPOSITION_ALREADY_UNINSTALLED: IASSEMBLYCACHE_UNINSTALL_DISPOSITION = 3u32;
04454e1e 1561#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085
FG
1562pub const IASSEMBLYCACHE_UNINSTALL_DISPOSITION_DELETE_PENDING: IASSEMBLYCACHE_UNINSTALL_DISPOSITION = 4u32;
1563pub type IAssemblyCache = *mut ::core::ffi::c_void;
1564pub type IAssemblyCacheItem = *mut ::core::ffi::c_void;
1565pub type IAssemblyName = *mut ::core::ffi::c_void;
1566pub type IEnumMsmDependency = *mut ::core::ffi::c_void;
1567pub type IEnumMsmError = *mut ::core::ffi::c_void;
1568pub type IEnumMsmString = *mut ::core::ffi::c_void;
1569pub type IMsmDependencies = *mut ::core::ffi::c_void;
1570pub type IMsmDependency = *mut ::core::ffi::c_void;
1571pub type IMsmError = *mut ::core::ffi::c_void;
1572pub type IMsmErrors = *mut ::core::ffi::c_void;
1573pub type IMsmGetFiles = *mut ::core::ffi::c_void;
1574pub type IMsmMerge = *mut ::core::ffi::c_void;
1575pub type IMsmStrings = *mut ::core::ffi::c_void;
04454e1e 1576#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1577pub const INFO_BASE: u32 = 3222229249u32;
04454e1e 1578#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1579pub const INFO_ENTERING_PHASE_I: u32 = 3222229251u32;
04454e1e 1580#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1581pub const INFO_ENTERING_PHASE_II: u32 = 3222229256u32;
04454e1e 1582#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1583pub const INFO_ENTERING_PHASE_III: u32 = 3222229257u32;
04454e1e 1584#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1585pub const INFO_ENTERING_PHASE_IV: u32 = 3222229258u32;
04454e1e 1586#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1587pub const INFO_ENTERING_PHASE_I_VALIDATION: u32 = 3222229250u32;
04454e1e 1588#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1589pub const INFO_ENTERING_PHASE_V: u32 = 3222229259u32;
04454e1e 1590#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1591pub const INFO_GENERATING_METADATA: u32 = 3222229265u32;
04454e1e 1592#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1593pub const INFO_PASSED_MAIN_CONTROL: u32 = 3222229249u32;
04454e1e 1594#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1595pub const INFO_PATCHCACHE_FILEINFO_FAILURE: u32 = 3222229267u32;
04454e1e 1596#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1597pub const INFO_PATCHCACHE_PCI_READFAILURE: u32 = 3222229268u32;
04454e1e 1598#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1599pub const INFO_PATCHCACHE_PCI_WRITEFAILURE: u32 = 3222229269u32;
04454e1e 1600#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1601pub const INFO_PCP_PATH: u32 = 3222229252u32;
04454e1e 1602#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1603pub const INFO_PROPERTY: u32 = 3222229255u32;
04454e1e 1604#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1605pub const INFO_SET_OPTIONS: u32 = 3222229254u32;
04454e1e 1606#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1607pub const INFO_SUCCESSFUL_PATCH_CREATION: u32 = 3222229271u32;
04454e1e 1608#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1609pub const INFO_TEMP_DIR: u32 = 3222229253u32;
04454e1e 1610#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1611pub const INFO_TEMP_DIR_CLEANUP: u32 = 3222229266u32;
04454e1e 1612#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1613pub const INFO_USING_USER_MSI_FOR_PATCH_TABLES: u32 = 3222229270u32;
04454e1e 1614#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1615pub type INSTALLFEATUREATTRIBUTE = i32;
04454e1e 1616#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1617pub const INSTALLFEATUREATTRIBUTE_FAVORLOCAL: INSTALLFEATUREATTRIBUTE = 1i32;
04454e1e 1618#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1619pub const INSTALLFEATUREATTRIBUTE_FAVORSOURCE: INSTALLFEATUREATTRIBUTE = 2i32;
04454e1e 1620#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1621pub const INSTALLFEATUREATTRIBUTE_FOLLOWPARENT: INSTALLFEATUREATTRIBUTE = 4i32;
04454e1e 1622#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1623pub const INSTALLFEATUREATTRIBUTE_FAVORADVERTISE: INSTALLFEATUREATTRIBUTE = 8i32;
04454e1e 1624#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1625pub const INSTALLFEATUREATTRIBUTE_DISALLOWADVERTISE: INSTALLFEATUREATTRIBUTE = 16i32;
04454e1e 1626#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1627pub const INSTALLFEATUREATTRIBUTE_NOUNSUPPORTEDADVERTISE: INSTALLFEATUREATTRIBUTE = 32i32;
04454e1e 1628#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1629pub type INSTALLLEVEL = i32;
04454e1e 1630#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1631pub const INSTALLLEVEL_DEFAULT: INSTALLLEVEL = 0i32;
04454e1e 1632#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1633pub const INSTALLLEVEL_MINIMUM: INSTALLLEVEL = 1i32;
04454e1e 1634#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1635pub const INSTALLLEVEL_MAXIMUM: INSTALLLEVEL = 65535i32;
04454e1e 1636#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1637pub type INSTALLLOGATTRIBUTES = i32;
04454e1e 1638#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1639pub const INSTALLLOGATTRIBUTES_APPEND: INSTALLLOGATTRIBUTES = 1i32;
04454e1e 1640#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1641pub const INSTALLLOGATTRIBUTES_FLUSHEACHLINE: INSTALLLOGATTRIBUTES = 2i32;
04454e1e 1642#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1643pub type INSTALLMESSAGE = i32;
04454e1e 1644#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1645pub const INSTALLMESSAGE_FATALEXIT: INSTALLMESSAGE = 0i32;
04454e1e 1646#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1647pub const INSTALLMESSAGE_ERROR: INSTALLMESSAGE = 16777216i32;
04454e1e 1648#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1649pub const INSTALLMESSAGE_WARNING: INSTALLMESSAGE = 33554432i32;
04454e1e 1650#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1651pub const INSTALLMESSAGE_USER: INSTALLMESSAGE = 50331648i32;
04454e1e 1652#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1653pub const INSTALLMESSAGE_INFO: INSTALLMESSAGE = 67108864i32;
04454e1e 1654#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1655pub const INSTALLMESSAGE_FILESINUSE: INSTALLMESSAGE = 83886080i32;
04454e1e 1656#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1657pub const INSTALLMESSAGE_RESOLVESOURCE: INSTALLMESSAGE = 100663296i32;
04454e1e 1658#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1659pub const INSTALLMESSAGE_OUTOFDISKSPACE: INSTALLMESSAGE = 117440512i32;
04454e1e 1660#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1661pub const INSTALLMESSAGE_ACTIONSTART: INSTALLMESSAGE = 134217728i32;
04454e1e 1662#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1663pub const INSTALLMESSAGE_ACTIONDATA: INSTALLMESSAGE = 150994944i32;
04454e1e 1664#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1665pub const INSTALLMESSAGE_PROGRESS: INSTALLMESSAGE = 167772160i32;
04454e1e 1666#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1667pub const INSTALLMESSAGE_COMMONDATA: INSTALLMESSAGE = 184549376i32;
04454e1e 1668#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1669pub const INSTALLMESSAGE_INITIALIZE: INSTALLMESSAGE = 201326592i32;
04454e1e 1670#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1671pub const INSTALLMESSAGE_TERMINATE: INSTALLMESSAGE = 218103808i32;
04454e1e 1672#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1673pub const INSTALLMESSAGE_SHOWDIALOG: INSTALLMESSAGE = 234881024i32;
04454e1e 1674#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1675pub const INSTALLMESSAGE_PERFORMANCE: INSTALLMESSAGE = 251658240i32;
04454e1e 1676#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1677pub const INSTALLMESSAGE_RMFILESINUSE: INSTALLMESSAGE = 419430400i32;
04454e1e 1678#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1679pub const INSTALLMESSAGE_INSTALLSTART: INSTALLMESSAGE = 436207616i32;
04454e1e 1680#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1681pub const INSTALLMESSAGE_INSTALLEND: INSTALLMESSAGE = 452984832i32;
04454e1e 1682#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1683pub const INSTALLMESSAGE_TYPEMASK: i32 = -16777216i32;
04454e1e 1684#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1685pub type INSTALLMODE = i32;
04454e1e 1686#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1687pub const INSTALLMODE_NODETECTION_ANY: INSTALLMODE = -4i32;
04454e1e 1688#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1689pub const INSTALLMODE_NOSOURCERESOLUTION: INSTALLMODE = -3i32;
04454e1e 1690#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1691pub const INSTALLMODE_NODETECTION: INSTALLMODE = -2i32;
04454e1e 1692#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1693pub const INSTALLMODE_EXISTING: INSTALLMODE = -1i32;
04454e1e 1694#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1695pub const INSTALLMODE_DEFAULT: INSTALLMODE = 0i32;
04454e1e 1696#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1697pub type INSTALLOGMODE = i32;
04454e1e 1698#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1699pub const INSTALLLOGMODE_FATALEXIT: INSTALLOGMODE = 1i32;
04454e1e 1700#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1701pub const INSTALLLOGMODE_ERROR: INSTALLOGMODE = 2i32;
04454e1e 1702#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1703pub const INSTALLLOGMODE_WARNING: INSTALLOGMODE = 4i32;
04454e1e 1704#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1705pub const INSTALLLOGMODE_USER: INSTALLOGMODE = 8i32;
04454e1e 1706#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1707pub const INSTALLLOGMODE_INFO: INSTALLOGMODE = 16i32;
04454e1e 1708#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1709pub const INSTALLLOGMODE_RESOLVESOURCE: INSTALLOGMODE = 64i32;
04454e1e 1710#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1711pub const INSTALLLOGMODE_OUTOFDISKSPACE: INSTALLOGMODE = 128i32;
04454e1e 1712#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1713pub const INSTALLLOGMODE_ACTIONSTART: INSTALLOGMODE = 256i32;
04454e1e 1714#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1715pub const INSTALLLOGMODE_ACTIONDATA: INSTALLOGMODE = 512i32;
04454e1e 1716#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1717pub const INSTALLLOGMODE_COMMONDATA: INSTALLOGMODE = 2048i32;
04454e1e 1718#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1719pub const INSTALLLOGMODE_PROPERTYDUMP: INSTALLOGMODE = 1024i32;
04454e1e 1720#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1721pub const INSTALLLOGMODE_VERBOSE: INSTALLOGMODE = 4096i32;
04454e1e 1722#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1723pub const INSTALLLOGMODE_EXTRADEBUG: INSTALLOGMODE = 8192i32;
04454e1e 1724#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1725pub const INSTALLLOGMODE_LOGONLYONERROR: INSTALLOGMODE = 16384i32;
04454e1e 1726#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1727pub const INSTALLLOGMODE_LOGPERFORMANCE: INSTALLOGMODE = 32768i32;
04454e1e 1728#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1729pub const INSTALLLOGMODE_PROGRESS: INSTALLOGMODE = 1024i32;
04454e1e 1730#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1731pub const INSTALLLOGMODE_INITIALIZE: INSTALLOGMODE = 4096i32;
04454e1e 1732#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1733pub const INSTALLLOGMODE_TERMINATE: INSTALLOGMODE = 8192i32;
04454e1e 1734#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1735pub const INSTALLLOGMODE_SHOWDIALOG: INSTALLOGMODE = 16384i32;
04454e1e 1736#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1737pub const INSTALLLOGMODE_FILESINUSE: INSTALLOGMODE = 32i32;
04454e1e 1738#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1739pub const INSTALLLOGMODE_RMFILESINUSE: INSTALLOGMODE = 33554432i32;
04454e1e 1740#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1741pub const INSTALLLOGMODE_INSTALLSTART: INSTALLOGMODE = 67108864i32;
04454e1e 1742#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1743pub const INSTALLLOGMODE_INSTALLEND: INSTALLOGMODE = 134217728i32;
04454e1e 1744#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1745pub const INSTALLPROPERTY_ASSIGNMENTTYPE: &'static str = "AssignmentType";
04454e1e 1746#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1747pub const INSTALLPROPERTY_AUTHORIZED_LUA_APP: &'static str = "AuthorizedLUAApp";
04454e1e 1748#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1749pub const INSTALLPROPERTY_DISKPROMPT: &'static str = "DiskPrompt";
04454e1e 1750#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1751pub const INSTALLPROPERTY_DISPLAYNAME: &'static str = "DisplayName";
04454e1e 1752#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1753pub const INSTALLPROPERTY_HELPLINK: &'static str = "HelpLink";
04454e1e 1754#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1755pub const INSTALLPROPERTY_HELPTELEPHONE: &'static str = "HelpTelephone";
04454e1e 1756#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1757pub const INSTALLPROPERTY_INSTALLDATE: &'static str = "InstallDate";
04454e1e 1758#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1759pub const INSTALLPROPERTY_INSTALLEDLANGUAGE: &'static str = "InstalledLanguage";
04454e1e 1760#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1761pub const INSTALLPROPERTY_INSTALLEDPRODUCTNAME: &'static str = "InstalledProductName";
04454e1e 1762#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1763pub const INSTALLPROPERTY_INSTALLLOCATION: &'static str = "InstallLocation";
04454e1e 1764#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1765pub const INSTALLPROPERTY_INSTALLSOURCE: &'static str = "InstallSource";
04454e1e 1766#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1767pub const INSTALLPROPERTY_INSTANCETYPE: &'static str = "InstanceType";
04454e1e 1768#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1769pub const INSTALLPROPERTY_LANGUAGE: &'static str = "Language";
04454e1e 1770#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1771pub const INSTALLPROPERTY_LASTUSEDSOURCE: &'static str = "LastUsedSource";
04454e1e 1772#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1773pub const INSTALLPROPERTY_LASTUSEDTYPE: &'static str = "LastUsedType";
04454e1e 1774#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1775pub const INSTALLPROPERTY_LOCALPACKAGE: &'static str = "LocalPackage";
04454e1e 1776#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1777pub const INSTALLPROPERTY_LUAENABLED: &'static str = "LUAEnabled";
04454e1e 1778#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1779pub const INSTALLPROPERTY_MEDIAPACKAGEPATH: &'static str = "MediaPackagePath";
04454e1e 1780#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1781pub const INSTALLPROPERTY_MOREINFOURL: &'static str = "MoreInfoURL";
04454e1e 1782#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1783pub const INSTALLPROPERTY_PACKAGECODE: &'static str = "PackageCode";
04454e1e 1784#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1785pub const INSTALLPROPERTY_PACKAGENAME: &'static str = "PackageName";
04454e1e 1786#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1787pub const INSTALLPROPERTY_PATCHSTATE: &'static str = "State";
04454e1e 1788#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1789pub const INSTALLPROPERTY_PATCHTYPE: &'static str = "PatchType";
04454e1e 1790#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1791pub const INSTALLPROPERTY_PRODUCTICON: &'static str = "ProductIcon";
04454e1e 1792#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1793pub const INSTALLPROPERTY_PRODUCTID: &'static str = "ProductID";
04454e1e 1794#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1795pub const INSTALLPROPERTY_PRODUCTNAME: &'static str = "ProductName";
04454e1e 1796#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1797pub const INSTALLPROPERTY_PRODUCTSTATE: &'static str = "State";
04454e1e 1798#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1799pub const INSTALLPROPERTY_PUBLISHER: &'static str = "Publisher";
04454e1e 1800#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1801pub const INSTALLPROPERTY_REGCOMPANY: &'static str = "RegCompany";
04454e1e 1802#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1803pub const INSTALLPROPERTY_REGOWNER: &'static str = "RegOwner";
04454e1e 1804#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1805pub const INSTALLPROPERTY_TRANSFORMS: &'static str = "Transforms";
04454e1e 1806#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1807pub const INSTALLPROPERTY_UNINSTALLABLE: &'static str = "Uninstallable";
04454e1e 1808#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1809pub const INSTALLPROPERTY_URLINFOABOUT: &'static str = "URLInfoAbout";
04454e1e 1810#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1811pub const INSTALLPROPERTY_URLUPDATEINFO: &'static str = "URLUpdateInfo";
04454e1e 1812#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1813pub const INSTALLPROPERTY_VERSION: &'static str = "Version";
04454e1e 1814#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1815pub const INSTALLPROPERTY_VERSIONMAJOR: &'static str = "VersionMajor";
04454e1e 1816#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1817pub const INSTALLPROPERTY_VERSIONMINOR: &'static str = "VersionMinor";
04454e1e 1818#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1819pub const INSTALLPROPERTY_VERSIONSTRING: &'static str = "VersionString";
04454e1e 1820#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1821pub type INSTALLSTATE = i32;
04454e1e 1822#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1823pub const INSTALLSTATE_NOTUSED: INSTALLSTATE = -7i32;
04454e1e 1824#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1825pub const INSTALLSTATE_BADCONFIG: INSTALLSTATE = -6i32;
04454e1e 1826#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1827pub const INSTALLSTATE_INCOMPLETE: INSTALLSTATE = -5i32;
04454e1e 1828#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1829pub const INSTALLSTATE_SOURCEABSENT: INSTALLSTATE = -4i32;
04454e1e 1830#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1831pub const INSTALLSTATE_MOREDATA: INSTALLSTATE = -3i32;
04454e1e 1832#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1833pub const INSTALLSTATE_INVALIDARG: INSTALLSTATE = -2i32;
04454e1e 1834#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1835pub const INSTALLSTATE_UNKNOWN: INSTALLSTATE = -1i32;
04454e1e 1836#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1837pub const INSTALLSTATE_BROKEN: INSTALLSTATE = 0i32;
04454e1e 1838#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1839pub const INSTALLSTATE_ADVERTISED: INSTALLSTATE = 1i32;
04454e1e 1840#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1841pub const INSTALLSTATE_REMOVED: INSTALLSTATE = 1i32;
04454e1e 1842#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1843pub const INSTALLSTATE_ABSENT: INSTALLSTATE = 2i32;
04454e1e 1844#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1845pub const INSTALLSTATE_LOCAL: INSTALLSTATE = 3i32;
04454e1e 1846#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1847pub const INSTALLSTATE_SOURCE: INSTALLSTATE = 4i32;
04454e1e 1848#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1849pub const INSTALLSTATE_DEFAULT: INSTALLSTATE = 5i32;
04454e1e 1850#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1851pub type INSTALLTYPE = i32;
04454e1e 1852#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1853pub const INSTALLTYPE_DEFAULT: INSTALLTYPE = 0i32;
04454e1e 1854#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1855pub const INSTALLTYPE_NETWORK_IMAGE: INSTALLTYPE = 1i32;
04454e1e 1856#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1857pub const INSTALLTYPE_SINGLE_INSTANCE: INSTALLTYPE = 2i32;
04454e1e 1858#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1859pub type INSTALLUILEVEL = i32;
04454e1e 1860#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1861pub const INSTALLUILEVEL_NOCHANGE: INSTALLUILEVEL = 0i32;
04454e1e 1862#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1863pub const INSTALLUILEVEL_DEFAULT: INSTALLUILEVEL = 1i32;
04454e1e 1864#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1865pub const INSTALLUILEVEL_NONE: INSTALLUILEVEL = 2i32;
04454e1e 1866#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1867pub const INSTALLUILEVEL_BASIC: INSTALLUILEVEL = 3i32;
04454e1e 1868#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1869pub const INSTALLUILEVEL_REDUCED: INSTALLUILEVEL = 4i32;
04454e1e 1870#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1871pub const INSTALLUILEVEL_FULL: INSTALLUILEVEL = 5i32;
04454e1e 1872#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1873pub const INSTALLUILEVEL_ENDDIALOG: INSTALLUILEVEL = 128i32;
04454e1e 1874#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1875pub const INSTALLUILEVEL_PROGRESSONLY: INSTALLUILEVEL = 64i32;
04454e1e 1876#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1877pub const INSTALLUILEVEL_HIDECANCEL: INSTALLUILEVEL = 32i32;
04454e1e 1878#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1879pub const INSTALLUILEVEL_SOURCERESONLY: INSTALLUILEVEL = 256i32;
04454e1e 1880#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1881pub const INSTALLUILEVEL_UACONLY: INSTALLUILEVEL = 512i32;
04454e1e
FG
1882#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
1883pub type INSTALLUI_HANDLERA = ::core::option::Option<unsafe extern "system" fn(pvcontext: *mut ::core::ffi::c_void, imessagetype: u32, szmessage: ::windows_sys::core::PCSTR) -> i32>;
1884#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
1885pub type INSTALLUI_HANDLERW = ::core::option::Option<unsafe extern "system" fn(pvcontext: *mut ::core::ffi::c_void, imessagetype: u32, szmessage: ::windows_sys::core::PCWSTR) -> i32>;
5e7ed085
FG
1886pub type IPMApplicationInfo = *mut ::core::ffi::c_void;
1887pub type IPMApplicationInfoEnumerator = *mut ::core::ffi::c_void;
1888pub type IPMBackgroundServiceAgentInfo = *mut ::core::ffi::c_void;
1889pub type IPMBackgroundServiceAgentInfoEnumerator = *mut ::core::ffi::c_void;
1890pub type IPMBackgroundWorkerInfo = *mut ::core::ffi::c_void;
1891pub type IPMBackgroundWorkerInfoEnumerator = *mut ::core::ffi::c_void;
1892pub type IPMDeploymentManager = *mut ::core::ffi::c_void;
1893pub type IPMEnumerationManager = *mut ::core::ffi::c_void;
1894pub type IPMExtensionCachedFileUpdaterInfo = *mut ::core::ffi::c_void;
1895pub type IPMExtensionContractInfo = *mut ::core::ffi::c_void;
1896pub type IPMExtensionFileExtensionInfo = *mut ::core::ffi::c_void;
1897pub type IPMExtensionFileOpenPickerInfo = *mut ::core::ffi::c_void;
1898pub type IPMExtensionFileSavePickerInfo = *mut ::core::ffi::c_void;
1899pub type IPMExtensionInfo = *mut ::core::ffi::c_void;
1900pub type IPMExtensionInfoEnumerator = *mut ::core::ffi::c_void;
1901pub type IPMExtensionProtocolInfo = *mut ::core::ffi::c_void;
1902pub type IPMExtensionShareTargetInfo = *mut ::core::ffi::c_void;
1903pub type IPMLiveTileJobInfo = *mut ::core::ffi::c_void;
1904pub type IPMLiveTileJobInfoEnumerator = *mut ::core::ffi::c_void;
1905pub type IPMTaskInfo = *mut ::core::ffi::c_void;
1906pub type IPMTaskInfoEnumerator = *mut ::core::ffi::c_void;
1907pub type IPMTileInfo = *mut ::core::ffi::c_void;
1908pub type IPMTileInfoEnumerator = *mut ::core::ffi::c_void;
1909pub type IPMTilePropertyEnumerator = *mut ::core::ffi::c_void;
1910pub type IPMTilePropertyInfo = *mut ::core::ffi::c_void;
04454e1e 1911#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1912pub const IPROPNAME_ACTION: &'static str = "ACTION";
04454e1e 1913#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1914pub const IPROPNAME_ADMINTOOLS_FOLDER: &'static str = "AdminToolsFolder";
04454e1e 1915#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1916pub const IPROPNAME_ADMINUSER: &'static str = "AdminUser";
04454e1e 1917#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1918pub const IPROPNAME_ADMIN_PROPERTIES: &'static str = "AdminProperties";
04454e1e 1919#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1920pub const IPROPNAME_AFTERREBOOT: &'static str = "AFTERREBOOT";
04454e1e 1921#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1922pub const IPROPNAME_ALLOWEDPROPERTIES: &'static str = "SecureCustomProperties";
04454e1e 1923#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1924pub const IPROPNAME_ALLUSERS: &'static str = "ALLUSERS";
04454e1e 1925#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1926pub const IPROPNAME_APPDATA_FOLDER: &'static str = "AppDataFolder";
04454e1e 1927#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1928pub const IPROPNAME_ARM: &'static str = "Arm";
04454e1e 1929#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1930pub const IPROPNAME_ARM64: &'static str = "Arm64";
04454e1e 1931#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1932pub const IPROPNAME_ARPAUTHORIZEDCDFPREFIX: &'static str = "ARPAUTHORIZEDCDFPREFIX";
04454e1e 1933#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1934pub const IPROPNAME_ARPCOMMENTS: &'static str = "ARPCOMMENTS";
04454e1e 1935#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1936pub const IPROPNAME_ARPCONTACT: &'static str = "ARPCONTACT";
04454e1e 1937#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1938pub const IPROPNAME_ARPHELPLINK: &'static str = "ARPHELPLINK";
04454e1e 1939#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1940pub const IPROPNAME_ARPHELPTELEPHONE: &'static str = "ARPHELPTELEPHONE";
04454e1e 1941#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1942pub const IPROPNAME_ARPINSTALLLOCATION: &'static str = "ARPINSTALLLOCATION";
04454e1e 1943#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1944pub const IPROPNAME_ARPNOMODIFY: &'static str = "ARPNOMODIFY";
04454e1e 1945#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1946pub const IPROPNAME_ARPNOREMOVE: &'static str = "ARPNOREMOVE";
04454e1e 1947#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1948pub const IPROPNAME_ARPNOREPAIR: &'static str = "ARPNOREPAIR";
04454e1e 1949#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1950pub const IPROPNAME_ARPPRODUCTICON: &'static str = "ARPPRODUCTICON";
04454e1e 1951#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1952pub const IPROPNAME_ARPREADME: &'static str = "ARPREADME";
04454e1e 1953#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1954pub const IPROPNAME_ARPSETTINGSIDENTIFIER: &'static str = "MSIARPSETTINGSIDENTIFIER";
04454e1e 1955#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1956pub const IPROPNAME_ARPSHIMFLAGS: &'static str = "SHIMFLAGS";
04454e1e 1957#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1958pub const IPROPNAME_ARPSHIMSERVICEPACKLEVEL: &'static str = "SHIMSERVICEPACKLEVEL";
04454e1e 1959#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1960pub const IPROPNAME_ARPSHIMVERSIONNT: &'static str = "SHIMVERSIONNT";
04454e1e 1961#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1962pub const IPROPNAME_ARPSIZE: &'static str = "ARPSIZE";
04454e1e 1963#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1964pub const IPROPNAME_ARPSYSTEMCOMPONENT: &'static str = "ARPSYSTEMCOMPONENT";
04454e1e 1965#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1966pub const IPROPNAME_ARPURLINFOABOUT: &'static str = "ARPURLINFOABOUT";
04454e1e 1967#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1968pub const IPROPNAME_ARPURLUPDATEINFO: &'static str = "ARPURLUPDATEINFO";
04454e1e 1969#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1970pub const IPROPNAME_AVAILABLEFREEREG: &'static str = "AVAILABLEFREEREG";
04454e1e 1971#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1972pub const IPROPNAME_BORDERSIDE: &'static str = "BorderSide";
04454e1e 1973#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1974pub const IPROPNAME_BORDERTOP: &'static str = "BorderTop";
04454e1e 1975#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1976pub const IPROPNAME_CAPTIONHEIGHT: &'static str = "CaptionHeight";
04454e1e 1977#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1978pub const IPROPNAME_CARRYINGNDP: &'static str = "CARRYINGNDP";
04454e1e 1979#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1980pub const IPROPNAME_CHECKCRCS: &'static str = "MSICHECKCRCS";
04454e1e 1981#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1982pub const IPROPNAME_COLORBITS: &'static str = "ColorBits";
04454e1e 1983#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1984pub const IPROPNAME_COMMONAPPDATA_FOLDER: &'static str = "CommonAppDataFolder";
04454e1e 1985#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1986pub const IPROPNAME_COMMONFILES64_FOLDER: &'static str = "CommonFiles64Folder";
04454e1e 1987#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1988pub const IPROPNAME_COMMONFILES_FOLDER: &'static str = "CommonFilesFolder";
04454e1e 1989#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1990pub const IPROPNAME_COMPANYNAME: &'static str = "COMPANYNAME";
04454e1e 1991#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1992pub const IPROPNAME_COMPONENTADDDEFAULT: &'static str = "COMPADDDEFAULT";
04454e1e 1993#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1994pub const IPROPNAME_COMPONENTADDLOCAL: &'static str = "COMPADDLOCAL";
04454e1e 1995#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1996pub const IPROPNAME_COMPONENTADDSOURCE: &'static str = "COMPADDSOURCE";
04454e1e 1997#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 1998pub const IPROPNAME_COMPUTERNAME: &'static str = "ComputerName";
04454e1e 1999#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2000pub const IPROPNAME_COSTINGCOMPLETE: &'static str = "CostingComplete";
04454e1e 2001#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2002pub const IPROPNAME_CUSTOMACTIONDATA: &'static str = "CustomActionData";
04454e1e 2003#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2004pub const IPROPNAME_DATE: &'static str = "Date";
04454e1e 2005#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2006pub const IPROPNAME_DATETIME: &'static str = "DateTime";
04454e1e 2007#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2008pub const IPROPNAME_DEFAULTUIFONT: &'static str = "DefaultUIFont";
04454e1e 2009#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2010pub const IPROPNAME_DESKTOP_FOLDER: &'static str = "DesktopFolder";
04454e1e 2011#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2012pub const IPROPNAME_DISABLEADVTSHORTCUTS: &'static str = "DISABLEADVTSHORTCUTS";
04454e1e 2013#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2014pub const IPROPNAME_DISABLEROLLBACK: &'static str = "DISABLEROLLBACK";
04454e1e 2015#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2016pub const IPROPNAME_DISKPROMPT: &'static str = "DiskPrompt";
04454e1e 2017#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2018pub const IPROPNAME_ENABLEUSERCONTROL: &'static str = "EnableUserControl";
04454e1e 2019#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2020pub const IPROPNAME_ENFORCE_UPGRADE_COMPONENT_RULES: &'static str = "MSIENFORCEUPGRADECOMPONENTRULES";
04454e1e 2021#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2022pub const IPROPNAME_EXECUTEACTION: &'static str = "EXECUTEACTION";
04454e1e 2023#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2024pub const IPROPNAME_EXECUTEMODE: &'static str = "EXECUTEMODE";
04454e1e 2025#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2026pub const IPROPNAME_FAVORITES_FOLDER: &'static str = "FavoritesFolder";
04454e1e 2027#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2028pub const IPROPNAME_FEATUREADDDEFAULT: &'static str = "ADDDEFAULT";
04454e1e 2029#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2030pub const IPROPNAME_FEATUREADDLOCAL: &'static str = "ADDLOCAL";
04454e1e 2031#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2032pub const IPROPNAME_FEATUREADDSOURCE: &'static str = "ADDSOURCE";
04454e1e 2033#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2034pub const IPROPNAME_FEATUREADVERTISE: &'static str = "ADVERTISE";
04454e1e 2035#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2036pub const IPROPNAME_FEATUREREMOVE: &'static str = "REMOVE";
04454e1e 2037#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2038pub const IPROPNAME_FILEADDDEFAULT: &'static str = "FILEADDDEFAULT";
04454e1e 2039#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2040pub const IPROPNAME_FILEADDLOCAL: &'static str = "FILEADDLOCAL";
04454e1e 2041#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2042pub const IPROPNAME_FILEADDSOURCE: &'static str = "FILEADDSOURCE";
04454e1e 2043#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2044pub const IPROPNAME_FONTS_FOLDER: &'static str = "FontsFolder";
04454e1e 2045#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2046pub const IPROPNAME_HIDDEN_PROPERTIES: &'static str = "MsiHiddenProperties";
04454e1e 2047#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2048pub const IPROPNAME_HIDECANCEL: &'static str = "MsiUIHideCancel";
04454e1e 2049#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2050pub const IPROPNAME_IA64: &'static str = "IA64";
04454e1e 2051#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2052pub const IPROPNAME_INSTALLED: &'static str = "Installed";
04454e1e 2053#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2054pub const IPROPNAME_INSTALLLANGUAGE: &'static str = "ProductLanguage";
04454e1e 2055#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2056pub const IPROPNAME_INSTALLLEVEL: &'static str = "INSTALLLEVEL";
04454e1e 2057#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2058pub const IPROPNAME_INSTALLPERUSER: &'static str = "MSIINSTALLPERUSER";
04454e1e 2059#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2060pub const IPROPNAME_INTEL: &'static str = "Intel";
04454e1e 2061#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2062pub const IPROPNAME_INTEL64: &'static str = "Intel64";
04454e1e 2063#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2064pub const IPROPNAME_INTERNALINSTALLEDPERUSER: &'static str = "MSIINTERNALINSTALLEDPERUSER";
04454e1e 2065#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2066pub const IPROPNAME_ISADMINPACKAGE: &'static str = "IsAdminPackage";
04454e1e 2067#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2068pub const IPROPNAME_LEFTUNIT: &'static str = "LeftUnit";
04454e1e 2069#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2070pub const IPROPNAME_LIMITUI: &'static str = "LIMITUI";
04454e1e 2071#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2072pub const IPROPNAME_LOCALAPPDATA_FOLDER: &'static str = "LocalAppDataFolder";
04454e1e 2073#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2074pub const IPROPNAME_LOGACTION: &'static str = "LOGACTION";
04454e1e 2075#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2076pub const IPROPNAME_LOGONUSER: &'static str = "LogonUser";
04454e1e 2077#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2078pub const IPROPNAME_MANUFACTURER: &'static str = "Manufacturer";
04454e1e 2079#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2080pub const IPROPNAME_MSIAMD64: &'static str = "MsiAMD64";
04454e1e 2081#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2082pub const IPROPNAME_MSIDISABLEEEUI: &'static str = "MSIDISABLEEEUI";
04454e1e 2083#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2084pub const IPROPNAME_MSIDISABLELUAPATCHING: &'static str = "MSIDISABLELUAPATCHING";
04454e1e 2085#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2086pub const IPROPNAME_MSIINSTANCEGUID: &'static str = "MSIINSTANCEGUID";
04454e1e 2087#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2088pub const IPROPNAME_MSILOGFILELOCATION: &'static str = "MsiLogFileLocation";
04454e1e 2089#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2090pub const IPROPNAME_MSILOGGINGMODE: &'static str = "MsiLogging";
04454e1e 2091#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2092pub const IPROPNAME_MSINEWINSTANCE: &'static str = "MSINEWINSTANCE";
04454e1e 2093#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2094pub const IPROPNAME_MSINODISABLEMEDIA: &'static str = "MSINODISABLEMEDIA";
04454e1e 2095#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2096pub const IPROPNAME_MSIPACKAGEDOWNLOADLOCALCOPY: &'static str = "MSIPACKAGEDOWNLOADLOCALCOPY";
04454e1e 2097#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2098pub const IPROPNAME_MSIPATCHDOWNLOADLOCALCOPY: &'static str = "MSIPATCHDOWNLOADLOCALCOPY";
04454e1e 2099#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2100pub const IPROPNAME_MSIPATCHREMOVE: &'static str = "MSIPATCHREMOVE";
04454e1e 2101#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2102pub const IPROPNAME_MSITABLETPC: &'static str = "MsiTabletPC";
04454e1e 2103#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2104pub const IPROPNAME_MSIX64: &'static str = "Msix64";
04454e1e 2105#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2106pub const IPROPNAME_MSI_FASTINSTALL: &'static str = "MSIFASTINSTALL";
04454e1e 2107#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2108pub const IPROPNAME_MSI_REBOOT_PENDING: &'static str = "MsiSystemRebootPending";
04454e1e 2109#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2110pub const IPROPNAME_MSI_RM_CONTROL: &'static str = "MSIRESTARTMANAGERCONTROL";
04454e1e 2111#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2112pub const IPROPNAME_MSI_RM_DISABLE_RESTART: &'static str = "MSIDISABLERMRESTART";
04454e1e 2113#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2114pub const IPROPNAME_MSI_RM_SESSION_KEY: &'static str = "MsiRestartManagerSessionKey";
04454e1e 2115#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2116pub const IPROPNAME_MSI_RM_SHUTDOWN: &'static str = "MSIRMSHUTDOWN";
04454e1e 2117#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2118pub const IPROPNAME_MSI_UAC_DEPLOYMENT_COMPLIANT: &'static str = "MSIDEPLOYMENTCOMPLIANT";
04454e1e 2119#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2120pub const IPROPNAME_MSI_UNINSTALL_SUPERSEDED_COMPONENTS: &'static str = "MSIUNINSTALLSUPERSEDEDCOMPONENTS";
04454e1e 2121#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2122pub const IPROPNAME_MSI_USE_REAL_ADMIN_DETECTION: &'static str = "MSIUSEREALADMINDETECTION";
04454e1e 2123#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2124pub const IPROPNAME_MYPICTURES_FOLDER: &'static str = "MyPicturesFolder";
04454e1e 2125#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2126pub const IPROPNAME_NETASSEMBLYSUPPORT: &'static str = "MsiNetAssemblySupport";
04454e1e 2127#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2128pub const IPROPNAME_NETHOOD_FOLDER: &'static str = "NetHoodFolder";
04454e1e 2129#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2130pub const IPROPNAME_NOCOMPANYNAME: &'static str = "NOCOMPANYNAME";
04454e1e 2131#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2132pub const IPROPNAME_NOUSERNAME: &'static str = "NOUSERNAME";
04454e1e 2133#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2134pub const IPROPNAME_NTPRODUCTTYPE: &'static str = "MsiNTProductType";
04454e1e 2135#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2136pub const IPROPNAME_NTSUITEBACKOFFICE: &'static str = "MsiNTSuiteBackOffice";
04454e1e 2137#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2138pub const IPROPNAME_NTSUITEDATACENTER: &'static str = "MsiNTSuiteDataCenter";
04454e1e 2139#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2140pub const IPROPNAME_NTSUITEENTERPRISE: &'static str = "MsiNTSuiteEnterprise";
04454e1e 2141#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2142pub const IPROPNAME_NTSUITEPERSONAL: &'static str = "MsiNTSuitePersonal";
04454e1e 2143#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2144pub const IPROPNAME_NTSUITESMALLBUSINESS: &'static str = "MsiNTSuiteSmallBusiness";
04454e1e 2145#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2146pub const IPROPNAME_NTSUITESMALLBUSINESSRESTRICTED: &'static str = "MsiNTSuiteSmallBusinessRestricted";
04454e1e 2147#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2148pub const IPROPNAME_NTSUITEWEBSERVER: &'static str = "MsiNTSuiteWebServer";
04454e1e 2149#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2150pub const IPROPNAME_OLEADVTSUPPORT: &'static str = "OLEAdvtSupport";
04454e1e 2151#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2152pub const IPROPNAME_OUTOFDISKSPACE: &'static str = "OutOfDiskSpace";
04454e1e 2153#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2154pub const IPROPNAME_OUTOFNORBDISKSPACE: &'static str = "OutOfNoRbDiskSpace";
04454e1e 2155#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2156pub const IPROPNAME_PATCH: &'static str = "PATCH";
04454e1e 2157#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2158pub const IPROPNAME_PATCHNEWPACKAGECODE: &'static str = "PATCHNEWPACKAGECODE";
04454e1e 2159#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2160pub const IPROPNAME_PATCHNEWSUMMARYCOMMENTS: &'static str = "PATCHNEWSUMMARYCOMMENTS";
04454e1e 2161#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2162pub const IPROPNAME_PATCHNEWSUMMARYSUBJECT: &'static str = "PATCHNEWSUMMARYSUBJECT";
04454e1e 2163#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2164pub const IPROPNAME_PERSONAL_FOLDER: &'static str = "PersonalFolder";
04454e1e 2165#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2166pub const IPROPNAME_PHYSICALMEMORY: &'static str = "PhysicalMemory";
04454e1e 2167#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2168pub const IPROPNAME_PIDKEY: &'static str = "PIDKEY";
04454e1e 2169#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2170pub const IPROPNAME_PIDTEMPLATE: &'static str = "PIDTemplate";
04454e1e 2171#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2172pub const IPROPNAME_PRESELECTED: &'static str = "Preselected";
04454e1e 2173#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2174pub const IPROPNAME_PRIMARYFOLDER: &'static str = "PRIMARYFOLDER";
04454e1e 2175#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2176pub const IPROPNAME_PRIMARYFOLDER_PATH: &'static str = "PrimaryVolumePath";
04454e1e 2177#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2178pub const IPROPNAME_PRIMARYFOLDER_SPACEAVAILABLE: &'static str = "PrimaryVolumeSpaceAvailable";
04454e1e 2179#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2180pub const IPROPNAME_PRIMARYFOLDER_SPACEREMAINING: &'static str = "PrimaryVolumeSpaceRemaining";
04454e1e 2181#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2182pub const IPROPNAME_PRIMARYFOLDER_SPACEREQUIRED: &'static str = "PrimaryVolumeSpaceRequired";
04454e1e 2183#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2184pub const IPROPNAME_PRINTHOOD_FOLDER: &'static str = "PrintHoodFolder";
04454e1e 2185#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2186pub const IPROPNAME_PRIVILEGED: &'static str = "Privileged";
04454e1e 2187#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2188pub const IPROPNAME_PRODUCTCODE: &'static str = "ProductCode";
04454e1e 2189#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2190pub const IPROPNAME_PRODUCTID: &'static str = "ProductID";
04454e1e 2191#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2192pub const IPROPNAME_PRODUCTLANGUAGE: &'static str = "PRODUCTLANGUAGE";
04454e1e 2193#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2194pub const IPROPNAME_PRODUCTNAME: &'static str = "ProductName";
04454e1e 2195#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2196pub const IPROPNAME_PRODUCTSTATE: &'static str = "ProductState";
04454e1e 2197#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2198pub const IPROPNAME_PRODUCTVERSION: &'static str = "ProductVersion";
04454e1e 2199#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2200pub const IPROPNAME_PROGRAMFILES64_FOLDER: &'static str = "ProgramFiles64Folder";
04454e1e 2201#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2202pub const IPROPNAME_PROGRAMFILES_FOLDER: &'static str = "ProgramFilesFolder";
04454e1e 2203#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2204pub const IPROPNAME_PROGRAMMENU_FOLDER: &'static str = "ProgramMenuFolder";
04454e1e 2205#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2206pub const IPROPNAME_PROGRESSONLY: &'static str = "MsiUIProgressOnly";
04454e1e 2207#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2208pub const IPROPNAME_PROMPTROLLBACKCOST: &'static str = "PROMPTROLLBACKCOST";
04454e1e 2209#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2210pub const IPROPNAME_REBOOT: &'static str = "REBOOT";
04454e1e 2211#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2212pub const IPROPNAME_REBOOTPROMPT: &'static str = "REBOOTPROMPT";
04454e1e 2213#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2214pub const IPROPNAME_RECENT_FOLDER: &'static str = "RecentFolder";
04454e1e 2215#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2216pub const IPROPNAME_REDIRECTEDDLLSUPPORT: &'static str = "RedirectedDllSupport";
04454e1e 2217#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2218pub const IPROPNAME_REINSTALL: &'static str = "REINSTALL";
04454e1e 2219#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2220pub const IPROPNAME_REINSTALLMODE: &'static str = "REINSTALLMODE";
04454e1e 2221#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2222pub const IPROPNAME_REMOTEADMINTS: &'static str = "RemoteAdminTS";
04454e1e 2223#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2224pub const IPROPNAME_REPLACEDINUSEFILES: &'static str = "ReplacedInUseFiles";
04454e1e 2225#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2226pub const IPROPNAME_RESTRICTEDUSERCONTROL: &'static str = "RestrictedUserControl";
04454e1e 2227#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2228pub const IPROPNAME_RESUME: &'static str = "RESUME";
04454e1e 2229#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2230pub const IPROPNAME_ROLLBACKDISABLED: &'static str = "RollbackDisabled";
04454e1e 2231#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2232pub const IPROPNAME_ROOTDRIVE: &'static str = "ROOTDRIVE";
04454e1e 2233#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2234pub const IPROPNAME_RUNNINGELEVATED: &'static str = "MsiRunningElevated";
04454e1e 2235#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2236pub const IPROPNAME_SCREENX: &'static str = "ScreenX";
04454e1e 2237#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2238pub const IPROPNAME_SCREENY: &'static str = "ScreenY";
04454e1e 2239#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2240pub const IPROPNAME_SENDTO_FOLDER: &'static str = "SendToFolder";
04454e1e 2241#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2242pub const IPROPNAME_SEQUENCE: &'static str = "SEQUENCE";
04454e1e 2243#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2244pub const IPROPNAME_SERVICEPACKLEVEL: &'static str = "ServicePackLevel";
04454e1e 2245#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2246pub const IPROPNAME_SERVICEPACKLEVELMINOR: &'static str = "ServicePackLevelMinor";
04454e1e 2247#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2248pub const IPROPNAME_SHAREDWINDOWS: &'static str = "SharedWindows";
04454e1e 2249#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2250pub const IPROPNAME_SHELLADVTSUPPORT: &'static str = "ShellAdvtSupport";
04454e1e 2251#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2252pub const IPROPNAME_SHORTFILENAMES: &'static str = "SHORTFILENAMES";
04454e1e 2253#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2254pub const IPROPNAME_SOURCEDIR: &'static str = "SourceDir";
04454e1e 2255#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2256pub const IPROPNAME_SOURCELIST: &'static str = "SOURCELIST";
04454e1e 2257#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2258pub const IPROPNAME_SOURCERESONLY: &'static str = "MsiUISourceResOnly";
04454e1e 2259#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2260pub const IPROPNAME_STARTMENU_FOLDER: &'static str = "StartMenuFolder";
04454e1e 2261#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2262pub const IPROPNAME_STARTUP_FOLDER: &'static str = "StartupFolder";
04454e1e 2263#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2264pub const IPROPNAME_SYSTEM16_FOLDER: &'static str = "System16Folder";
04454e1e 2265#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2266pub const IPROPNAME_SYSTEM64_FOLDER: &'static str = "System64Folder";
04454e1e 2267#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2268pub const IPROPNAME_SYSTEMLANGUAGEID: &'static str = "SystemLanguageID";
04454e1e 2269#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2270pub const IPROPNAME_SYSTEM_FOLDER: &'static str = "SystemFolder";
04454e1e 2271#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2272pub const IPROPNAME_TARGETDIR: &'static str = "TARGETDIR";
04454e1e 2273#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2274pub const IPROPNAME_TEMPLATE_AMD64: &'static str = "AMD64";
04454e1e 2275#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2276pub const IPROPNAME_TEMPLATE_FOLDER: &'static str = "TemplateFolder";
04454e1e 2277#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2278pub const IPROPNAME_TEMPLATE_X64: &'static str = "x64";
04454e1e 2279#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2280pub const IPROPNAME_TEMP_FOLDER: &'static str = "TempFolder";
04454e1e 2281#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2282pub const IPROPNAME_TERMSERVER: &'static str = "TerminalServer";
04454e1e 2283#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2284pub const IPROPNAME_TEXTHEIGHT: &'static str = "TextHeight";
04454e1e 2285#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2286pub const IPROPNAME_TEXTHEIGHT_CORRECTION: &'static str = "TextHeightCorrection";
04454e1e 2287#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2288pub const IPROPNAME_TEXTINTERNALLEADING: &'static str = "TextInternalLeading";
04454e1e 2289#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2290pub const IPROPNAME_TIME: &'static str = "Time";
04454e1e 2291#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2292pub const IPROPNAME_TRANSFORMS: &'static str = "TRANSFORMS";
04454e1e 2293#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2294pub const IPROPNAME_TRANSFORMSATSOURCE: &'static str = "TRANSFORMSATSOURCE";
04454e1e 2295#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2296pub const IPROPNAME_TRANSFORMSSECURE: &'static str = "TRANSFORMSSECURE";
04454e1e 2297#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2298pub const IPROPNAME_TRUEADMINUSER: &'static str = "MsiTrueAdminUser";
04454e1e 2299#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2300pub const IPROPNAME_TTCSUPPORT: &'static str = "TTCSupport";
04454e1e 2301#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2302pub const IPROPNAME_UACONLY: &'static str = "MsiUIUACOnly";
04454e1e 2303#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2304pub const IPROPNAME_UPDATESTARTED: &'static str = "UpdateStarted";
04454e1e 2305#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2306pub const IPROPNAME_UPGRADECODE: &'static str = "UpgradeCode";
04454e1e 2307#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2308pub const IPROPNAME_USERLANGUAGEID: &'static str = "UserLanguageID";
04454e1e 2309#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2310pub const IPROPNAME_USERNAME: &'static str = "USERNAME";
04454e1e 2311#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2312pub const IPROPNAME_USERSID: &'static str = "UserSID";
04454e1e 2313#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2314pub const IPROPNAME_VERSION9X: &'static str = "Version9X";
04454e1e 2315#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2316pub const IPROPNAME_VERSIONNT: &'static str = "VersionNT";
04454e1e 2317#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2318pub const IPROPNAME_VERSIONNT64: &'static str = "VersionNT64";
04454e1e 2319#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2320pub const IPROPNAME_VIRTUALMEMORY: &'static str = "VirtualMemory";
04454e1e 2321#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2322pub const IPROPNAME_WIN32ASSEMBLYSUPPORT: &'static str = "MsiWin32AssemblySupport";
04454e1e 2323#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2324pub const IPROPNAME_WINDOWSBUILD: &'static str = "WindowsBuild";
04454e1e 2325#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2326pub const IPROPNAME_WINDOWS_FOLDER: &'static str = "WindowsFolder";
04454e1e 2327#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2328pub const IPROPNAME_WINDOWS_VOLUME: &'static str = "WindowsVolume";
04454e1e 2329#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2330pub const IPROPVALUE_EXECUTEMODE_NONE: &'static str = "NONE";
04454e1e 2331#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2332pub const IPROPVALUE_EXECUTEMODE_SCRIPT: &'static str = "SCRIPT";
04454e1e 2333#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2334pub const IPROPVALUE_FEATURE_ALL: &'static str = "ALL";
04454e1e 2335#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2336pub const IPROPVALUE_MSI_RM_CONTROL_DISABLE: &'static str = "Disable";
04454e1e 2337#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2338pub const IPROPVALUE_MSI_RM_CONTROL_DISABLESHUTDOWN: &'static str = "DisableShutdown";
04454e1e 2339#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2340pub const IPROPVALUE_RBCOST_FAIL: &'static str = "F";
04454e1e 2341#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2342pub const IPROPVALUE_RBCOST_PROMPT: &'static str = "P";
04454e1e 2343#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2344pub const IPROPVALUE_RBCOST_SILENT: &'static str = "D";
04454e1e 2345#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2346pub const IPROPVALUE__CARRYINGNDP_URTREINSTALL: &'static str = "URTREINSTALL";
04454e1e 2347#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085
FG
2348pub const IPROPVALUE__CARRYINGNDP_URTUPGRADE: &'static str = "URTUPGRADE";
2349pub type IValidate = *mut ::core::ffi::c_void;
2350pub const LIBID_MsmMergeTypeLib: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 182298671, data2: 11302, data3: 4562, data4: [173, 101, 0, 160, 201, 175, 17, 166] };
04454e1e 2351#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2352pub const LOGALL: u32 = 15u32;
04454e1e 2353#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2354pub const LOGERR: u32 = 4u32;
04454e1e 2355#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2356pub const LOGINFO: u32 = 1u32;
04454e1e 2357#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2358pub const LOGNONE: u32 = 0u32;
04454e1e 2359#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2360pub const LOGPERFMESSAGES: u32 = 8u32;
04454e1e 2361#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2362pub const LOGTOKEN_NO_LOG: u32 = 1u32;
04454e1e 2363#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2364pub const LOGTOKEN_SETUPAPI_APPLOG: u32 = 2u32;
04454e1e 2365#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2366pub const LOGTOKEN_SETUPAPI_DEVLOG: u32 = 3u32;
04454e1e 2367#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2368pub const LOGTOKEN_TYPE_MASK: u32 = 3u32;
04454e1e 2369#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2370pub const LOGTOKEN_UNSPECIFIED: u32 = 0u32;
04454e1e 2371#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2372pub const LOGWARN: u32 = 2u32;
04454e1e 2373#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
5e7ed085 2374#[cfg(feature = "Win32_Foundation")]
04454e1e
FG
2375pub type LPDISPLAYVAL = ::core::option::Option<unsafe extern "system" fn(pcontext: *mut ::core::ffi::c_void, uitype: RESULTTYPES, szwval: ::windows_sys::core::PCWSTR, szwdescription: ::windows_sys::core::PCWSTR, szwlocation: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL>;
2376#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
5e7ed085 2377#[cfg(feature = "Win32_Foundation")]
04454e1e
FG
2378pub type LPEVALCOMCALLBACK = ::core::option::Option<unsafe extern "system" fn(istatus: STATUSTYPES, szdata: ::windows_sys::core::PCWSTR, pcontext: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL>;
2379#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2380pub const MAX_FEATURE_CHARS: u32 = 38u32;
04454e1e 2381#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2382pub const MAX_GUID_CHARS: u32 = 38u32;
04454e1e 2383#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2384pub type MSIADVERTISEOPTIONFLAGS = i32;
04454e1e 2385#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2386pub const MSIADVERTISEOPTIONFLAGS_INSTANCE: MSIADVERTISEOPTIONFLAGS = 1i32;
04454e1e 2387#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2388pub type MSIARCHITECTUREFLAGS = i32;
04454e1e 2389#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2390pub const MSIARCHITECTUREFLAGS_X86: MSIARCHITECTUREFLAGS = 1i32;
04454e1e 2391#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2392pub const MSIARCHITECTUREFLAGS_IA64: MSIARCHITECTUREFLAGS = 2i32;
04454e1e 2393#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2394pub const MSIARCHITECTUREFLAGS_AMD64: MSIARCHITECTUREFLAGS = 4i32;
04454e1e 2395#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2396pub const MSIARCHITECTUREFLAGS_ARM: MSIARCHITECTUREFLAGS = 8i32;
04454e1e 2397#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2398pub type MSIASSEMBLYINFO = u32;
04454e1e 2399#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2400pub const MSIASSEMBLYINFO_NETASSEMBLY: MSIASSEMBLYINFO = 0u32;
04454e1e 2401#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2402pub const MSIASSEMBLYINFO_WIN32ASSEMBLY: MSIASSEMBLYINFO = 1u32;
04454e1e 2403#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2404pub type MSICODE = i32;
04454e1e 2405#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2406pub const MSICODE_PRODUCT: MSICODE = 0i32;
04454e1e 2407#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2408pub const MSICODE_PATCH: MSICODE = 1073741824i32;
04454e1e 2409#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2410pub type MSICOLINFO = i32;
04454e1e 2411#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2412pub const MSICOLINFO_NAMES: MSICOLINFO = 0i32;
04454e1e 2413#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2414pub const MSICOLINFO_TYPES: MSICOLINFO = 1i32;
04454e1e 2415#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2416pub type MSICONDITION = i32;
04454e1e 2417#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2418pub const MSICONDITION_FALSE: MSICONDITION = 0i32;
04454e1e 2419#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2420pub const MSICONDITION_TRUE: MSICONDITION = 1i32;
04454e1e 2421#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2422pub const MSICONDITION_NONE: MSICONDITION = 2i32;
04454e1e 2423#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2424pub const MSICONDITION_ERROR: MSICONDITION = 3i32;
04454e1e 2425#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2426pub type MSICOSTTREE = i32;
04454e1e 2427#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2428pub const MSICOSTTREE_SELFONLY: MSICOSTTREE = 0i32;
04454e1e 2429#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2430pub const MSICOSTTREE_CHILDREN: MSICOSTTREE = 1i32;
04454e1e 2431#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2432pub const MSICOSTTREE_PARENTS: MSICOSTTREE = 2i32;
04454e1e 2433#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2434pub const MSICOSTTREE_RESERVED: MSICOSTTREE = 3i32;
04454e1e 2435#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2436pub type MSIDBERROR = i32;
04454e1e 2437#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2438pub const MSIDBERROR_INVALIDARG: MSIDBERROR = -3i32;
04454e1e 2439#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2440pub const MSIDBERROR_MOREDATA: MSIDBERROR = -2i32;
04454e1e 2441#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2442pub const MSIDBERROR_FUNCTIONERROR: MSIDBERROR = -1i32;
04454e1e 2443#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2444pub const MSIDBERROR_NOERROR: MSIDBERROR = 0i32;
04454e1e 2445#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2446pub const MSIDBERROR_DUPLICATEKEY: MSIDBERROR = 1i32;
04454e1e 2447#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2448pub const MSIDBERROR_REQUIRED: MSIDBERROR = 2i32;
04454e1e 2449#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2450pub const MSIDBERROR_BADLINK: MSIDBERROR = 3i32;
04454e1e 2451#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2452pub const MSIDBERROR_OVERFLOW: MSIDBERROR = 4i32;
04454e1e 2453#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2454pub const MSIDBERROR_UNDERFLOW: MSIDBERROR = 5i32;
04454e1e 2455#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2456pub const MSIDBERROR_NOTINSET: MSIDBERROR = 6i32;
04454e1e 2457#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2458pub const MSIDBERROR_BADVERSION: MSIDBERROR = 7i32;
04454e1e 2459#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2460pub const MSIDBERROR_BADCASE: MSIDBERROR = 8i32;
04454e1e 2461#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2462pub const MSIDBERROR_BADGUID: MSIDBERROR = 9i32;
04454e1e 2463#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2464pub const MSIDBERROR_BADWILDCARD: MSIDBERROR = 10i32;
04454e1e 2465#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2466pub const MSIDBERROR_BADIDENTIFIER: MSIDBERROR = 11i32;
04454e1e 2467#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2468pub const MSIDBERROR_BADLANGUAGE: MSIDBERROR = 12i32;
04454e1e 2469#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2470pub const MSIDBERROR_BADFILENAME: MSIDBERROR = 13i32;
04454e1e 2471#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2472pub const MSIDBERROR_BADPATH: MSIDBERROR = 14i32;
04454e1e 2473#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2474pub const MSIDBERROR_BADCONDITION: MSIDBERROR = 15i32;
04454e1e 2475#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2476pub const MSIDBERROR_BADFORMATTED: MSIDBERROR = 16i32;
04454e1e 2477#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2478pub const MSIDBERROR_BADTEMPLATE: MSIDBERROR = 17i32;
04454e1e 2479#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2480pub const MSIDBERROR_BADDEFAULTDIR: MSIDBERROR = 18i32;
04454e1e 2481#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2482pub const MSIDBERROR_BADREGPATH: MSIDBERROR = 19i32;
04454e1e 2483#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2484pub const MSIDBERROR_BADCUSTOMSOURCE: MSIDBERROR = 20i32;
04454e1e 2485#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2486pub const MSIDBERROR_BADPROPERTY: MSIDBERROR = 21i32;
04454e1e 2487#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2488pub const MSIDBERROR_MISSINGDATA: MSIDBERROR = 22i32;
04454e1e 2489#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2490pub const MSIDBERROR_BADCATEGORY: MSIDBERROR = 23i32;
04454e1e 2491#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2492pub const MSIDBERROR_BADKEYTABLE: MSIDBERROR = 24i32;
04454e1e 2493#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2494pub const MSIDBERROR_BADMAXMINVALUES: MSIDBERROR = 25i32;
04454e1e 2495#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2496pub const MSIDBERROR_BADCABINET: MSIDBERROR = 26i32;
04454e1e 2497#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2498pub const MSIDBERROR_BADSHORTCUT: MSIDBERROR = 27i32;
04454e1e 2499#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2500pub const MSIDBERROR_STRINGOVERFLOW: MSIDBERROR = 28i32;
04454e1e 2501#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2502pub const MSIDBERROR_BADLOCALIZEATTRIB: MSIDBERROR = 29i32;
04454e1e 2503#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2504pub type MSIDBSTATE = i32;
04454e1e 2505#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2506pub const MSIDBSTATE_ERROR: MSIDBSTATE = -1i32;
04454e1e 2507#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2508pub const MSIDBSTATE_READ: MSIDBSTATE = 0i32;
04454e1e 2509#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085
FG
2510pub const MSIDBSTATE_WRITE: MSIDBSTATE = 1i32;
2511#[repr(C)]
04454e1e 2512#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085
FG
2513pub struct MSIFILEHASHINFO {
2514 pub dwFileHashInfoSize: u32,
2515 pub dwData: [u32; 4],
2516}
2517impl ::core::marker::Copy for MSIFILEHASHINFO {}
2518impl ::core::clone::Clone for MSIFILEHASHINFO {
2519 fn clone(&self) -> Self {
2520 *self
2521 }
2522}
2523pub type MSIHANDLE = u32;
04454e1e 2524#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2525pub type MSIINSTALLCONTEXT = i32;
04454e1e 2526#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2527pub const MSIINSTALLCONTEXT_FIRSTVISIBLE: MSIINSTALLCONTEXT = 0i32;
04454e1e 2528#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2529pub const MSIINSTALLCONTEXT_NONE: MSIINSTALLCONTEXT = 0i32;
04454e1e 2530#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2531pub const MSIINSTALLCONTEXT_USERMANAGED: MSIINSTALLCONTEXT = 1i32;
04454e1e 2532#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2533pub const MSIINSTALLCONTEXT_USERUNMANAGED: MSIINSTALLCONTEXT = 2i32;
04454e1e 2534#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2535pub const MSIINSTALLCONTEXT_MACHINE: MSIINSTALLCONTEXT = 4i32;
04454e1e 2536#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2537pub const MSIINSTALLCONTEXT_ALL: MSIINSTALLCONTEXT = 7i32;
04454e1e 2538#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2539pub const MSIINSTALLCONTEXT_ALLUSERMANAGED: MSIINSTALLCONTEXT = 8i32;
04454e1e 2540#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2541pub type MSIMODIFY = i32;
04454e1e 2542#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2543pub const MSIMODIFY_SEEK: MSIMODIFY = -1i32;
04454e1e 2544#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2545pub const MSIMODIFY_REFRESH: MSIMODIFY = 0i32;
04454e1e 2546#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2547pub const MSIMODIFY_INSERT: MSIMODIFY = 1i32;
04454e1e 2548#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2549pub const MSIMODIFY_UPDATE: MSIMODIFY = 2i32;
04454e1e 2550#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2551pub const MSIMODIFY_ASSIGN: MSIMODIFY = 3i32;
04454e1e 2552#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2553pub const MSIMODIFY_REPLACE: MSIMODIFY = 4i32;
04454e1e 2554#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2555pub const MSIMODIFY_MERGE: MSIMODIFY = 5i32;
04454e1e 2556#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2557pub const MSIMODIFY_DELETE: MSIMODIFY = 6i32;
04454e1e 2558#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2559pub const MSIMODIFY_INSERT_TEMPORARY: MSIMODIFY = 7i32;
04454e1e 2560#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2561pub const MSIMODIFY_VALIDATE: MSIMODIFY = 8i32;
04454e1e 2562#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2563pub const MSIMODIFY_VALIDATE_NEW: MSIMODIFY = 9i32;
04454e1e 2564#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2565pub const MSIMODIFY_VALIDATE_FIELD: MSIMODIFY = 10i32;
04454e1e 2566#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2567pub const MSIMODIFY_VALIDATE_DELETE: MSIMODIFY = 11i32;
04454e1e 2568#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2569pub type MSIOPENPACKAGEFLAGS = i32;
04454e1e 2570#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2571pub const MSIOPENPACKAGEFLAGS_IGNOREMACHINESTATE: MSIOPENPACKAGEFLAGS = 1i32;
04454e1e 2572#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2573pub type MSIPATCHDATATYPE = i32;
04454e1e 2574#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2575pub const MSIPATCH_DATATYPE_PATCHFILE: MSIPATCHDATATYPE = 0i32;
04454e1e 2576#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2577pub const MSIPATCH_DATATYPE_XMLPATH: MSIPATCHDATATYPE = 1i32;
04454e1e 2578#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085
FG
2579pub const MSIPATCH_DATATYPE_XMLBLOB: MSIPATCHDATATYPE = 2i32;
2580#[repr(C)]
04454e1e 2581#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2582pub struct MSIPATCHSEQUENCEINFOA {
04454e1e 2583 pub szPatchData: ::windows_sys::core::PCSTR,
5e7ed085
FG
2584 pub ePatchDataType: MSIPATCHDATATYPE,
2585 pub dwOrder: u32,
2586 pub uStatus: u32,
2587}
5e7ed085 2588impl ::core::marker::Copy for MSIPATCHSEQUENCEINFOA {}
5e7ed085
FG
2589impl ::core::clone::Clone for MSIPATCHSEQUENCEINFOA {
2590 fn clone(&self) -> Self {
2591 *self
2592 }
2593}
2594#[repr(C)]
04454e1e 2595#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2596pub struct MSIPATCHSEQUENCEINFOW {
04454e1e 2597 pub szPatchData: ::windows_sys::core::PCWSTR,
5e7ed085
FG
2598 pub ePatchDataType: MSIPATCHDATATYPE,
2599 pub dwOrder: u32,
2600 pub uStatus: u32,
2601}
5e7ed085 2602impl ::core::marker::Copy for MSIPATCHSEQUENCEINFOW {}
5e7ed085
FG
2603impl ::core::clone::Clone for MSIPATCHSEQUENCEINFOW {
2604 fn clone(&self) -> Self {
2605 *self
2606 }
2607}
04454e1e 2608#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2609pub type MSIPATCHSTATE = i32;
04454e1e 2610#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2611pub const MSIPATCHSTATE_INVALID: MSIPATCHSTATE = 0i32;
04454e1e 2612#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2613pub const MSIPATCHSTATE_APPLIED: MSIPATCHSTATE = 1i32;
04454e1e 2614#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2615pub const MSIPATCHSTATE_SUPERSEDED: MSIPATCHSTATE = 2i32;
04454e1e 2616#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2617pub const MSIPATCHSTATE_OBSOLETED: MSIPATCHSTATE = 4i32;
04454e1e 2618#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2619pub const MSIPATCHSTATE_REGISTERED: MSIPATCHSTATE = 8i32;
04454e1e 2620#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2621pub const MSIPATCHSTATE_ALL: MSIPATCHSTATE = 15i32;
04454e1e 2622#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2623pub type MSIRUNMODE = i32;
04454e1e 2624#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2625pub const MSIRUNMODE_ADMIN: MSIRUNMODE = 0i32;
04454e1e 2626#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2627pub const MSIRUNMODE_ADVERTISE: MSIRUNMODE = 1i32;
04454e1e 2628#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2629pub const MSIRUNMODE_MAINTENANCE: MSIRUNMODE = 2i32;
04454e1e 2630#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2631pub const MSIRUNMODE_ROLLBACKENABLED: MSIRUNMODE = 3i32;
04454e1e 2632#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2633pub const MSIRUNMODE_LOGENABLED: MSIRUNMODE = 4i32;
04454e1e 2634#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2635pub const MSIRUNMODE_OPERATIONS: MSIRUNMODE = 5i32;
04454e1e 2636#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2637pub const MSIRUNMODE_REBOOTATEND: MSIRUNMODE = 6i32;
04454e1e 2638#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2639pub const MSIRUNMODE_REBOOTNOW: MSIRUNMODE = 7i32;
04454e1e 2640#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2641pub const MSIRUNMODE_CABINET: MSIRUNMODE = 8i32;
04454e1e 2642#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2643pub const MSIRUNMODE_SOURCESHORTNAMES: MSIRUNMODE = 9i32;
04454e1e 2644#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2645pub const MSIRUNMODE_TARGETSHORTNAMES: MSIRUNMODE = 10i32;
04454e1e 2646#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2647pub const MSIRUNMODE_RESERVED11: MSIRUNMODE = 11i32;
04454e1e 2648#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2649pub const MSIRUNMODE_WINDOWS9X: MSIRUNMODE = 12i32;
04454e1e 2650#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2651pub const MSIRUNMODE_ZAWENABLED: MSIRUNMODE = 13i32;
04454e1e 2652#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2653pub const MSIRUNMODE_RESERVED14: MSIRUNMODE = 14i32;
04454e1e 2654#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2655pub const MSIRUNMODE_RESERVED15: MSIRUNMODE = 15i32;
04454e1e 2656#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2657pub const MSIRUNMODE_SCHEDULED: MSIRUNMODE = 16i32;
04454e1e 2658#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2659pub const MSIRUNMODE_ROLLBACK: MSIRUNMODE = 17i32;
04454e1e 2660#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2661pub const MSIRUNMODE_COMMIT: MSIRUNMODE = 18i32;
04454e1e 2662#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2663pub type MSISOURCETYPE = i32;
04454e1e 2664#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2665pub const MSISOURCETYPE_UNKNOWN: MSISOURCETYPE = 0i32;
04454e1e 2666#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2667pub const MSISOURCETYPE_NETWORK: MSISOURCETYPE = 1i32;
04454e1e 2668#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2669pub const MSISOURCETYPE_URL: MSISOURCETYPE = 2i32;
04454e1e 2670#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2671pub const MSISOURCETYPE_MEDIA: MSISOURCETYPE = 4i32;
04454e1e 2672#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2673pub type MSITRANSACTION = i32;
04454e1e 2674#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2675pub const MSITRANSACTION_CHAIN_EMBEDDEDUI: MSITRANSACTION = 1i32;
04454e1e 2676#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2677pub const MSITRANSACTION_JOIN_EXISTING_EMBEDDEDUI: MSITRANSACTION = 2i32;
04454e1e 2678#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2679pub type MSITRANSACTIONSTATE = u32;
04454e1e 2680#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2681pub const MSITRANSACTIONSTATE_ROLLBACK: MSITRANSACTIONSTATE = 0u32;
04454e1e 2682#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2683pub const MSITRANSACTIONSTATE_COMMIT: MSITRANSACTIONSTATE = 1u32;
04454e1e 2684#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2685pub type MSITRANSFORM_ERROR = i32;
04454e1e 2686#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2687pub const MSITRANSFORM_ERROR_ADDEXISTINGROW: MSITRANSFORM_ERROR = 1i32;
04454e1e 2688#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2689pub const MSITRANSFORM_ERROR_DELMISSINGROW: MSITRANSFORM_ERROR = 2i32;
04454e1e 2690#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2691pub const MSITRANSFORM_ERROR_ADDEXISTINGTABLE: MSITRANSFORM_ERROR = 4i32;
04454e1e 2692#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2693pub const MSITRANSFORM_ERROR_DELMISSINGTABLE: MSITRANSFORM_ERROR = 8i32;
04454e1e 2694#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2695pub const MSITRANSFORM_ERROR_UPDATEMISSINGROW: MSITRANSFORM_ERROR = 16i32;
04454e1e 2696#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2697pub const MSITRANSFORM_ERROR_CHANGECODEPAGE: MSITRANSFORM_ERROR = 32i32;
04454e1e 2698#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2699pub const MSITRANSFORM_ERROR_VIEWTRANSFORM: MSITRANSFORM_ERROR = 256i32;
04454e1e 2700#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2701pub const MSITRANSFORM_ERROR_NONE: MSITRANSFORM_ERROR = 0i32;
04454e1e 2702#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2703pub type MSITRANSFORM_VALIDATE = i32;
04454e1e 2704#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2705pub const MSITRANSFORM_VALIDATE_LANGUAGE: MSITRANSFORM_VALIDATE = 1i32;
04454e1e 2706#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2707pub const MSITRANSFORM_VALIDATE_PRODUCT: MSITRANSFORM_VALIDATE = 2i32;
04454e1e 2708#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2709pub const MSITRANSFORM_VALIDATE_PLATFORM: MSITRANSFORM_VALIDATE = 4i32;
04454e1e 2710#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2711pub const MSITRANSFORM_VALIDATE_MAJORVERSION: MSITRANSFORM_VALIDATE = 8i32;
04454e1e 2712#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2713pub const MSITRANSFORM_VALIDATE_MINORVERSION: MSITRANSFORM_VALIDATE = 16i32;
04454e1e 2714#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2715pub const MSITRANSFORM_VALIDATE_UPDATEVERSION: MSITRANSFORM_VALIDATE = 32i32;
04454e1e 2716#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2717pub const MSITRANSFORM_VALIDATE_NEWLESSBASEVERSION: MSITRANSFORM_VALIDATE = 64i32;
04454e1e 2718#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2719pub const MSITRANSFORM_VALIDATE_NEWLESSEQUALBASEVERSION: MSITRANSFORM_VALIDATE = 128i32;
04454e1e 2720#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2721pub const MSITRANSFORM_VALIDATE_NEWEQUALBASEVERSION: MSITRANSFORM_VALIDATE = 256i32;
04454e1e 2722#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2723pub const MSITRANSFORM_VALIDATE_NEWGREATEREQUALBASEVERSION: MSITRANSFORM_VALIDATE = 512i32;
04454e1e 2724#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2725pub const MSITRANSFORM_VALIDATE_NEWGREATERBASEVERSION: MSITRANSFORM_VALIDATE = 1024i32;
04454e1e 2726#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2727pub const MSITRANSFORM_VALIDATE_UPGRADECODE: MSITRANSFORM_VALIDATE = 2048i32;
04454e1e 2728#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2729pub const MSI_INVALID_HASH_IS_FATAL: u32 = 1u32;
04454e1e 2730#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085
FG
2731pub const MSI_NULL_INTEGER: u32 = 2147483648u32;
2732pub const MsmMerge: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 182298672, data2: 11302, data3: 4562, data4: [173, 101, 0, 160, 201, 175, 17, 166] };
04454e1e 2733#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2734pub type PACKMAN_RUNTIME = i32;
04454e1e 2735#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2736pub const PACKMAN_RUNTIME_NATIVE: PACKMAN_RUNTIME = 1i32;
04454e1e 2737#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2738pub const PACKMAN_RUNTIME_SILVERLIGHTMOBILE: PACKMAN_RUNTIME = 2i32;
04454e1e 2739#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2740pub const PACKMAN_RUNTIME_XNA: PACKMAN_RUNTIME = 3i32;
04454e1e 2741#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2742pub const PACKMAN_RUNTIME_MODERN_NATIVE: PACKMAN_RUNTIME = 4i32;
04454e1e 2743#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2744pub const PACKMAN_RUNTIME_JUPITER: PACKMAN_RUNTIME = 5i32;
04454e1e 2745#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085
FG
2746pub const PACKMAN_RUNTIME_INVALID: PACKMAN_RUNTIME = 6i32;
2747#[repr(C)]
04454e1e 2748#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085
FG
2749pub struct PATCH_IGNORE_RANGE {
2750 pub OffsetInOldFile: u32,
2751 pub LengthInBytes: u32,
2752}
2753impl ::core::marker::Copy for PATCH_IGNORE_RANGE {}
2754impl ::core::clone::Clone for PATCH_IGNORE_RANGE {
2755 fn clone(&self) -> Self {
2756 *self
2757 }
2758}
2759#[repr(C)]
04454e1e 2760#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085
FG
2761pub struct PATCH_INTERLEAVE_MAP {
2762 pub CountRanges: u32,
2763 pub Range: [PATCH_INTERLEAVE_MAP_0; 1],
2764}
2765impl ::core::marker::Copy for PATCH_INTERLEAVE_MAP {}
2766impl ::core::clone::Clone for PATCH_INTERLEAVE_MAP {
2767 fn clone(&self) -> Self {
2768 *self
2769 }
2770}
2771#[repr(C)]
04454e1e 2772#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085
FG
2773pub struct PATCH_INTERLEAVE_MAP_0 {
2774 pub OldOffset: u32,
2775 pub OldLength: u32,
2776 pub NewLength: u32,
2777}
2778impl ::core::marker::Copy for PATCH_INTERLEAVE_MAP_0 {}
2779impl ::core::clone::Clone for PATCH_INTERLEAVE_MAP_0 {
2780 fn clone(&self) -> Self {
2781 *self
2782 }
2783}
2784#[repr(C)]
04454e1e 2785#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
2786#[cfg(feature = "Win32_Foundation")]
2787pub struct PATCH_OLD_FILE_INFO {
2788 pub SizeOfThisStruct: u32,
2789 pub Anonymous: PATCH_OLD_FILE_INFO_0,
2790 pub IgnoreRangeCount: u32,
2791 pub IgnoreRangeArray: *mut PATCH_IGNORE_RANGE,
2792 pub RetainRangeCount: u32,
2793 pub RetainRangeArray: *mut PATCH_RETAIN_RANGE,
2794}
2795#[cfg(feature = "Win32_Foundation")]
2796impl ::core::marker::Copy for PATCH_OLD_FILE_INFO {}
2797#[cfg(feature = "Win32_Foundation")]
2798impl ::core::clone::Clone for PATCH_OLD_FILE_INFO {
2799 fn clone(&self) -> Self {
2800 *self
2801 }
2802}
2803#[repr(C)]
04454e1e 2804#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
2805#[cfg(feature = "Win32_Foundation")]
2806pub union PATCH_OLD_FILE_INFO_0 {
04454e1e
FG
2807 pub OldFileNameA: ::windows_sys::core::PCSTR,
2808 pub OldFileNameW: ::windows_sys::core::PCWSTR,
5e7ed085
FG
2809 pub OldFileHandle: super::super::Foundation::HANDLE,
2810}
2811#[cfg(feature = "Win32_Foundation")]
2812impl ::core::marker::Copy for PATCH_OLD_FILE_INFO_0 {}
2813#[cfg(feature = "Win32_Foundation")]
2814impl ::core::clone::Clone for PATCH_OLD_FILE_INFO_0 {
2815 fn clone(&self) -> Self {
2816 *self
2817 }
2818}
2819#[repr(C)]
04454e1e 2820#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085
FG
2821pub struct PATCH_OLD_FILE_INFO_A {
2822 pub SizeOfThisStruct: u32,
04454e1e 2823 pub OldFileName: ::windows_sys::core::PCSTR,
5e7ed085
FG
2824 pub IgnoreRangeCount: u32,
2825 pub IgnoreRangeArray: *mut PATCH_IGNORE_RANGE,
2826 pub RetainRangeCount: u32,
2827 pub RetainRangeArray: *mut PATCH_RETAIN_RANGE,
2828}
5e7ed085 2829impl ::core::marker::Copy for PATCH_OLD_FILE_INFO_A {}
5e7ed085
FG
2830impl ::core::clone::Clone for PATCH_OLD_FILE_INFO_A {
2831 fn clone(&self) -> Self {
2832 *self
2833 }
2834}
2835#[repr(C)]
04454e1e 2836#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
2837#[cfg(feature = "Win32_Foundation")]
2838pub struct PATCH_OLD_FILE_INFO_H {
2839 pub SizeOfThisStruct: u32,
2840 pub OldFileHandle: super::super::Foundation::HANDLE,
2841 pub IgnoreRangeCount: u32,
2842 pub IgnoreRangeArray: *mut PATCH_IGNORE_RANGE,
2843 pub RetainRangeCount: u32,
2844 pub RetainRangeArray: *mut PATCH_RETAIN_RANGE,
2845}
2846#[cfg(feature = "Win32_Foundation")]
2847impl ::core::marker::Copy for PATCH_OLD_FILE_INFO_H {}
2848#[cfg(feature = "Win32_Foundation")]
2849impl ::core::clone::Clone for PATCH_OLD_FILE_INFO_H {
2850 fn clone(&self) -> Self {
2851 *self
2852 }
2853}
2854#[repr(C)]
04454e1e 2855#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085
FG
2856pub struct PATCH_OLD_FILE_INFO_W {
2857 pub SizeOfThisStruct: u32,
04454e1e 2858 pub OldFileName: ::windows_sys::core::PCWSTR,
5e7ed085
FG
2859 pub IgnoreRangeCount: u32,
2860 pub IgnoreRangeArray: *mut PATCH_IGNORE_RANGE,
2861 pub RetainRangeCount: u32,
2862 pub RetainRangeArray: *mut PATCH_RETAIN_RANGE,
2863}
5e7ed085 2864impl ::core::marker::Copy for PATCH_OLD_FILE_INFO_W {}
5e7ed085
FG
2865impl ::core::clone::Clone for PATCH_OLD_FILE_INFO_W {
2866 fn clone(&self) -> Self {
2867 *self
2868 }
2869}
2870#[repr(C)]
04454e1e 2871#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
2872#[cfg(feature = "Win32_Foundation")]
2873pub struct PATCH_OPTION_DATA {
2874 pub SizeOfThisStruct: u32,
2875 pub SymbolOptionFlags: u32,
04454e1e
FG
2876 pub NewFileSymbolPath: ::windows_sys::core::PCSTR,
2877 pub OldFileSymbolPathArray: *mut ::windows_sys::core::PSTR,
5e7ed085
FG
2878 pub ExtendedOptionFlags: u32,
2879 pub SymLoadCallback: PPATCH_SYMLOAD_CALLBACK,
2880 pub SymLoadContext: *mut ::core::ffi::c_void,
2881 pub InterleaveMapArray: *mut *mut PATCH_INTERLEAVE_MAP,
2882 pub MaxLzxWindowSize: u32,
2883}
2884#[cfg(feature = "Win32_Foundation")]
2885impl ::core::marker::Copy for PATCH_OPTION_DATA {}
2886#[cfg(feature = "Win32_Foundation")]
2887impl ::core::clone::Clone for PATCH_OPTION_DATA {
2888 fn clone(&self) -> Self {
2889 *self
2890 }
2891}
04454e1e 2892#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2893pub const PATCH_OPTION_FAIL_IF_BIGGER: u32 = 1048576u32;
04454e1e 2894#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2895pub const PATCH_OPTION_FAIL_IF_SAME_FILE: u32 = 524288u32;
04454e1e 2896#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2897pub const PATCH_OPTION_INTERLEAVE_FILES: u32 = 1073741824u32;
04454e1e 2898#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2899pub const PATCH_OPTION_NO_BINDFIX: u32 = 65536u32;
04454e1e 2900#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2901pub const PATCH_OPTION_NO_CHECKSUM: u32 = 2097152u32;
04454e1e 2902#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2903pub const PATCH_OPTION_NO_LOCKFIX: u32 = 131072u32;
04454e1e 2904#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2905pub const PATCH_OPTION_NO_REBASE: u32 = 262144u32;
04454e1e 2906#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2907pub const PATCH_OPTION_NO_RESTIMEFIX: u32 = 4194304u32;
04454e1e 2908#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2909pub const PATCH_OPTION_NO_TIMESTAMP: u32 = 8388608u32;
04454e1e 2910#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2911pub const PATCH_OPTION_RESERVED1: u32 = 2147483648u32;
04454e1e 2912#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2913pub const PATCH_OPTION_SIGNATURE_MD5: u32 = 16777216u32;
04454e1e 2914#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2915pub const PATCH_OPTION_USE_BEST: u32 = 0u32;
04454e1e 2916#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2917pub const PATCH_OPTION_USE_LZX_A: u32 = 1u32;
04454e1e 2918#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2919pub const PATCH_OPTION_USE_LZX_B: u32 = 2u32;
04454e1e 2920#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2921pub const PATCH_OPTION_USE_LZX_BEST: u32 = 3u32;
04454e1e 2922#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2923pub const PATCH_OPTION_USE_LZX_LARGE: u32 = 4u32;
04454e1e 2924#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085
FG
2925pub const PATCH_OPTION_VALID_FLAGS: u32 = 3237937159u32;
2926#[repr(C)]
04454e1e 2927#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085
FG
2928pub struct PATCH_RETAIN_RANGE {
2929 pub OffsetInOldFile: u32,
2930 pub LengthInBytes: u32,
2931 pub OffsetInNewFile: u32,
2932}
2933impl ::core::marker::Copy for PATCH_RETAIN_RANGE {}
2934impl ::core::clone::Clone for PATCH_RETAIN_RANGE {
2935 fn clone(&self) -> Self {
2936 *self
2937 }
2938}
04454e1e 2939#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2940pub const PATCH_SYMBOL_NO_FAILURES: u32 = 2u32;
04454e1e 2941#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2942pub const PATCH_SYMBOL_NO_IMAGEHLP: u32 = 1u32;
04454e1e 2943#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2944pub const PATCH_SYMBOL_RESERVED1: u32 = 2147483648u32;
04454e1e 2945#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2946pub const PATCH_SYMBOL_UNDECORATED_TOO: u32 = 4u32;
04454e1e 2947#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2948pub const PATCH_TRANSFORM_PE_IRELOC_2: u32 = 512u32;
04454e1e 2949#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2950pub const PATCH_TRANSFORM_PE_RESOURCE_2: u32 = 256u32;
04454e1e 2951#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2952pub const PID_APPNAME: u32 = 18u32;
04454e1e 2953#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2954pub const PID_AUTHOR: u32 = 4u32;
04454e1e 2955#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2956pub const PID_CHARCOUNT: u32 = 16u32;
04454e1e 2957#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2958pub const PID_COMMENTS: u32 = 6u32;
04454e1e 2959#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2960pub const PID_CREATE_DTM: u32 = 12u32;
04454e1e 2961#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2962pub const PID_EDITTIME: u32 = 10u32;
04454e1e 2963#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2964pub const PID_KEYWORDS: u32 = 5u32;
04454e1e 2965#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2966pub const PID_LASTAUTHOR: u32 = 8u32;
04454e1e 2967#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2968pub const PID_LASTPRINTED: u32 = 11u32;
04454e1e 2969#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2970pub const PID_LASTSAVE_DTM: u32 = 13u32;
04454e1e 2971#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2972pub const PID_MSIRESTRICT: u32 = 16u32;
04454e1e 2973#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2974pub const PID_MSISOURCE: u32 = 15u32;
04454e1e 2975#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2976pub const PID_MSIVERSION: u32 = 14u32;
04454e1e 2977#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2978pub const PID_PAGECOUNT: u32 = 14u32;
04454e1e 2979#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2980pub const PID_REVNUMBER: u32 = 9u32;
04454e1e 2981#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2982pub const PID_SUBJECT: u32 = 3u32;
04454e1e 2983#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2984pub const PID_TEMPLATE: u32 = 7u32;
04454e1e 2985#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2986pub const PID_THUMBNAIL: u32 = 17u32;
04454e1e 2987#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2988pub const PID_TITLE: u32 = 2u32;
04454e1e 2989#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 2990pub const PID_WORDCOUNT: u32 = 15u32;
04454e1e 2991#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085
FG
2992pub type PINSTALLUI_HANDLER_RECORD = ::core::option::Option<unsafe extern "system" fn(pvcontext: *mut ::core::ffi::c_void, imessagetype: u32, hrecord: MSIHANDLE) -> i32>;
2993#[repr(C)]
04454e1e 2994#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085
FG
2995pub struct PMSIHANDLE {
2996 pub m_h: MSIHANDLE,
2997}
2998impl ::core::marker::Copy for PMSIHANDLE {}
2999impl ::core::clone::Clone for PMSIHANDLE {
3000 fn clone(&self) -> Self {
3001 *self
3002 }
3003}
3004pub const PMSvc: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3118797308, data2: 58212, data3: 18810, data4: [161, 33, 183, 179, 97, 44, 237, 206] };
04454e1e 3005#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3006pub type PM_ACTIVATION_POLICY = i32;
04454e1e 3007#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3008pub const PM_ACTIVATION_POLICY_RESUME: PM_ACTIVATION_POLICY = 0i32;
04454e1e 3009#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3010pub const PM_ACTIVATION_POLICY_RESUMESAMEPARAMS: PM_ACTIVATION_POLICY = 1i32;
04454e1e 3011#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3012pub const PM_ACTIVATION_POLICY_REPLACE: PM_ACTIVATION_POLICY = 2i32;
04454e1e 3013#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3014pub const PM_ACTIVATION_POLICY_REPLACESAMEPARAMS: PM_ACTIVATION_POLICY = 3i32;
04454e1e 3015#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3016pub const PM_ACTIVATION_POLICY_MULTISESSION: PM_ACTIVATION_POLICY = 4i32;
04454e1e 3017#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3018pub const PM_ACTIVATION_POLICY_REPLACE_IGNOREFOREGROUND: PM_ACTIVATION_POLICY = 5i32;
04454e1e 3019#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3020pub const PM_ACTIVATION_POLICY_UNKNOWN: PM_ACTIVATION_POLICY = 6i32;
04454e1e 3021#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3022pub const PM_ACTIVATION_POLICY_INVALID: PM_ACTIVATION_POLICY = 7i32;
04454e1e 3023#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3024pub type PM_APPLICATION_HUBTYPE = i32;
04454e1e 3025#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3026pub const PM_APPLICATION_HUBTYPE_NONMUSIC: PM_APPLICATION_HUBTYPE = 0i32;
04454e1e 3027#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3028pub const PM_APPLICATION_HUBTYPE_MUSIC: PM_APPLICATION_HUBTYPE = 1i32;
04454e1e 3029#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3030pub const PM_APPLICATION_HUBTYPE_INVALID: PM_APPLICATION_HUBTYPE = 2i32;
04454e1e 3031#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3032pub type PM_APPLICATION_INSTALL_TYPE = i32;
04454e1e 3033#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3034pub const PM_APPLICATION_INSTALL_NORMAL: PM_APPLICATION_INSTALL_TYPE = 0i32;
04454e1e 3035#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3036pub const PM_APPLICATION_INSTALL_IN_ROM: PM_APPLICATION_INSTALL_TYPE = 1i32;
04454e1e 3037#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3038pub const PM_APPLICATION_INSTALL_PA: PM_APPLICATION_INSTALL_TYPE = 2i32;
04454e1e 3039#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3040pub const PM_APPLICATION_INSTALL_DEBUG: PM_APPLICATION_INSTALL_TYPE = 3i32;
04454e1e 3041#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3042pub const PM_APPLICATION_INSTALL_ENTERPRISE: PM_APPLICATION_INSTALL_TYPE = 4i32;
04454e1e 3043#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3044pub const PM_APPLICATION_INSTALL_INVALID: PM_APPLICATION_INSTALL_TYPE = 5i32;
04454e1e 3045#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3046pub type PM_APPLICATION_STATE = i32;
04454e1e 3047#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3048pub const PM_APPLICATION_STATE_MIN: PM_APPLICATION_STATE = 0i32;
04454e1e 3049#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3050pub const PM_APPLICATION_STATE_INSTALLED: PM_APPLICATION_STATE = 1i32;
04454e1e 3051#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3052pub const PM_APPLICATION_STATE_INSTALLING: PM_APPLICATION_STATE = 2i32;
04454e1e 3053#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3054pub const PM_APPLICATION_STATE_UPDATING: PM_APPLICATION_STATE = 3i32;
04454e1e 3055#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3056pub const PM_APPLICATION_STATE_UNINSTALLING: PM_APPLICATION_STATE = 4i32;
04454e1e 3057#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3058pub const PM_APPLICATION_STATE_LICENSE_UPDATING: PM_APPLICATION_STATE = 5i32;
04454e1e 3059#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3060pub const PM_APPLICATION_STATE_MOVING: PM_APPLICATION_STATE = 6i32;
04454e1e 3061#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3062pub const PM_APPLICATION_STATE_DISABLED_SD_CARD: PM_APPLICATION_STATE = 7i32;
04454e1e 3063#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3064pub const PM_APPLICATION_STATE_DISABLED_ENTERPRISE: PM_APPLICATION_STATE = 8i32;
04454e1e 3065#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3066pub const PM_APPLICATION_STATE_DISABLED_BACKING_UP: PM_APPLICATION_STATE = 9i32;
04454e1e 3067#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3068pub const PM_APPLICATION_STATE_DISABLED_MDIL_BINDING: PM_APPLICATION_STATE = 10i32;
04454e1e 3069#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3070pub const PM_APPLICATION_STATE_MAX: PM_APPLICATION_STATE = 10i32;
04454e1e 3071#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3072pub const PM_APPLICATION_STATE_INVALID: PM_APPLICATION_STATE = 11i32;
04454e1e 3073#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3074pub type PM_APP_GENRE = i32;
04454e1e 3075#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3076pub const PM_APP_GENRE_GAMES: PM_APP_GENRE = 0i32;
04454e1e 3077#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3078pub const PM_APP_GENRE_OTHER: PM_APP_GENRE = 1i32;
04454e1e 3079#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085
FG
3080pub const PM_APP_GENRE_INVALID: PM_APP_GENRE = 2i32;
3081#[repr(C)]
04454e1e 3082#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
3083#[cfg(feature = "Win32_Foundation")]
3084pub struct PM_BSATASKID {
3085 pub ProductID: ::windows_sys::core::GUID,
3086 pub TaskID: super::super::Foundation::BSTR,
3087}
3088#[cfg(feature = "Win32_Foundation")]
3089impl ::core::marker::Copy for PM_BSATASKID {}
3090#[cfg(feature = "Win32_Foundation")]
3091impl ::core::clone::Clone for PM_BSATASKID {
3092 fn clone(&self) -> Self {
3093 *self
3094 }
3095}
3096#[repr(C)]
04454e1e 3097#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
3098#[cfg(feature = "Win32_Foundation")]
3099pub struct PM_BWTASKID {
3100 pub ProductID: ::windows_sys::core::GUID,
3101 pub TaskID: super::super::Foundation::BSTR,
3102}
3103#[cfg(feature = "Win32_Foundation")]
3104impl ::core::marker::Copy for PM_BWTASKID {}
3105#[cfg(feature = "Win32_Foundation")]
3106impl ::core::clone::Clone for PM_BWTASKID {
3107 fn clone(&self) -> Self {
3108 *self
3109 }
3110}
04454e1e 3111#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3112pub type PM_ENUM_APP_FILTER = i32;
04454e1e 3113#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3114pub const PM_APP_FILTER_ALL: PM_ENUM_APP_FILTER = 0i32;
04454e1e 3115#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3116pub const PM_APP_FILTER_VISIBLE: PM_ENUM_APP_FILTER = 1i32;
04454e1e 3117#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3118pub const PM_APP_FILTER_GENRE: PM_ENUM_APP_FILTER = 2i32;
04454e1e 3119#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3120pub const PM_APP_FILTER_NONGAMES: PM_ENUM_APP_FILTER = 3i32;
04454e1e 3121#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3122pub const PM_APP_FILTER_HUBTYPE: PM_ENUM_APP_FILTER = 4i32;
04454e1e 3123#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3124pub const PM_APP_FILTER_PINABLEONKIDZONE: PM_ENUM_APP_FILTER = 5i32;
04454e1e 3125#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3126pub const PM_APP_FILTER_ALL_INCLUDE_MODERN: PM_ENUM_APP_FILTER = 6i32;
04454e1e 3127#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3128pub const PM_APP_FILTER_FRAMEWORK: PM_ENUM_APP_FILTER = 7i32;
04454e1e 3129#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3130pub const PM_APP_FILTER_MAX: PM_ENUM_APP_FILTER = 8i32;
04454e1e 3131#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3132pub type PM_ENUM_BSA_FILTER = i32;
04454e1e 3133#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3134pub const PM_ENUM_BSA_FILTER_ALL: PM_ENUM_BSA_FILTER = 26i32;
04454e1e 3135#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3136pub const PM_ENUM_BSA_FILTER_BY_TASKID: PM_ENUM_BSA_FILTER = 27i32;
04454e1e 3137#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3138pub const PM_ENUM_BSA_FILTER_BY_PRODUCTID: PM_ENUM_BSA_FILTER = 28i32;
04454e1e 3139#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3140pub const PM_ENUM_BSA_FILTER_BY_PERIODIC: PM_ENUM_BSA_FILTER = 29i32;
04454e1e 3141#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3142pub const PM_ENUM_BSA_FILTER_BY_ALL_LAUNCHONBOOT: PM_ENUM_BSA_FILTER = 30i32;
04454e1e 3143#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3144pub const PM_ENUM_BSA_FILTER_MAX: PM_ENUM_BSA_FILTER = 31i32;
04454e1e 3145#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3146pub type PM_ENUM_BW_FILTER = i32;
04454e1e 3147#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3148pub const PM_ENUM_BW_FILTER_BOOTWORKER_ALL: PM_ENUM_BW_FILTER = 31i32;
04454e1e 3149#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3150pub const PM_ENUM_BW_FILTER_BY_TASKID: PM_ENUM_BW_FILTER = 32i32;
04454e1e 3151#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3152pub const PM_ENUM_BW_FILTER_MAX: PM_ENUM_BW_FILTER = 33i32;
04454e1e 3153#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3154pub type PM_ENUM_EXTENSION_FILTER = i32;
04454e1e 3155#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3156pub const PM_ENUM_EXTENSION_FILTER_BY_CONSUMER: PM_ENUM_EXTENSION_FILTER = 17i32;
04454e1e 3157#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3158pub const PM_ENUM_EXTENSION_FILTER_APPCONNECT: PM_ENUM_EXTENSION_FILTER = 17i32;
04454e1e 3159#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3160pub const PM_ENUM_EXTENSION_FILTER_PROTOCOL_ALL: PM_ENUM_EXTENSION_FILTER = 18i32;
04454e1e 3161#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3162pub const PM_ENUM_EXTENSION_FILTER_FTASSOC_FILETYPE_ALL: PM_ENUM_EXTENSION_FILTER = 19i32;
04454e1e 3163#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3164pub const PM_ENUM_EXTENSION_FILTER_FTASSOC_CONTENTTYPE_ALL: PM_ENUM_EXTENSION_FILTER = 20i32;
04454e1e 3165#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3166pub const PM_ENUM_EXTENSION_FILTER_FTASSOC_APPLICATION_ALL: PM_ENUM_EXTENSION_FILTER = 21i32;
04454e1e 3167#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3168pub const PM_ENUM_EXTENSION_FILTER_SHARETARGET_ALL: PM_ENUM_EXTENSION_FILTER = 22i32;
04454e1e 3169#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3170pub const PM_ENUM_EXTENSION_FILTER_FILEOPENPICKER_ALL: PM_ENUM_EXTENSION_FILTER = 23i32;
04454e1e 3171#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3172pub const PM_ENUM_EXTENSION_FILTER_FILESAVEPICKER_ALL: PM_ENUM_EXTENSION_FILTER = 24i32;
04454e1e 3173#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3174pub const PM_ENUM_EXTENSION_FILTER_CACHEDFILEUPDATER_ALL: PM_ENUM_EXTENSION_FILTER = 25i32;
04454e1e 3175#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085
FG
3176pub const PM_ENUM_EXTENSION_FILTER_MAX: PM_ENUM_EXTENSION_FILTER = 26i32;
3177#[repr(C)]
04454e1e 3178#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
3179#[cfg(feature = "Win32_Foundation")]
3180pub struct PM_ENUM_FILTER {
3181 pub FilterType: i32,
3182 pub FilterParameter: PM_ENUM_FILTER_0,
3183}
3184#[cfg(feature = "Win32_Foundation")]
3185impl ::core::marker::Copy for PM_ENUM_FILTER {}
3186#[cfg(feature = "Win32_Foundation")]
3187impl ::core::clone::Clone for PM_ENUM_FILTER {
3188 fn clone(&self) -> Self {
3189 *self
3190 }
3191}
3192#[repr(C)]
04454e1e 3193#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
3194#[cfg(feature = "Win32_Foundation")]
3195pub union PM_ENUM_FILTER_0 {
3196 pub Dummy: i32,
3197 pub Genre: PM_APP_GENRE,
3198 pub AppHubType: PM_APPLICATION_HUBTYPE,
3199 pub HubType: PM_TILE_HUBTYPE,
3200 pub Tasktype: PM_TASK_TYPE,
3201 pub TaskProductID: ::windows_sys::core::GUID,
3202 pub TileProductID: ::windows_sys::core::GUID,
3203 pub AppTaskType: _tagAPPTASKTYPE,
3204 pub Consumer: PM_EXTENSIONCONSUMER,
3205 pub BSATask: PM_BSATASKID,
3206 pub BSAProductID: ::windows_sys::core::GUID,
3207 pub BWTask: PM_BWTASKID,
3208 pub ProtocolName: super::super::Foundation::BSTR,
3209 pub FileType: super::super::Foundation::BSTR,
3210 pub ContentType: super::super::Foundation::BSTR,
3211 pub AppSupportedFileExtPID: ::windows_sys::core::GUID,
3212 pub ShareTargetFileType: super::super::Foundation::BSTR,
3213}
3214#[cfg(feature = "Win32_Foundation")]
3215impl ::core::marker::Copy for PM_ENUM_FILTER_0 {}
3216#[cfg(feature = "Win32_Foundation")]
3217impl ::core::clone::Clone for PM_ENUM_FILTER_0 {
3218 fn clone(&self) -> Self {
3219 *self
3220 }
3221}
04454e1e 3222#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3223pub type PM_ENUM_TASK_FILTER = i32;
04454e1e 3224#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3225pub const PM_TASK_FILTER_APP_ALL: PM_ENUM_TASK_FILTER = 12i32;
04454e1e 3226#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3227pub const PM_TASK_FILTER_TASK_TYPE: PM_ENUM_TASK_FILTER = 13i32;
04454e1e 3228#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3229pub const PM_TASK_FILTER_DEHYD_SUPRESSING: PM_ENUM_TASK_FILTER = 14i32;
04454e1e 3230#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3231pub const PM_TASK_FILTER_APP_TASK_TYPE: PM_ENUM_TASK_FILTER = 15i32;
04454e1e 3232#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3233pub const PM_TASK_FILTER_BGEXECUTION: PM_ENUM_TASK_FILTER = 16i32;
04454e1e 3234#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3235pub const PM_TASK_FILTER_MAX: PM_ENUM_TASK_FILTER = 17i32;
04454e1e 3236#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3237pub type PM_ENUM_TILE_FILTER = i32;
04454e1e 3238#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3239pub const PM_TILE_FILTER_APPLIST: PM_ENUM_TILE_FILTER = 8i32;
04454e1e 3240#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3241pub const PM_TILE_FILTER_PINNED: PM_ENUM_TILE_FILTER = 9i32;
04454e1e 3242#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3243pub const PM_TILE_FILTER_HUBTYPE: PM_ENUM_TILE_FILTER = 10i32;
04454e1e 3244#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3245pub const PM_TILE_FILTER_APP_ALL: PM_ENUM_TILE_FILTER = 11i32;
04454e1e 3246#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085
FG
3247pub const PM_TILE_FILTER_MAX: PM_ENUM_TILE_FILTER = 12i32;
3248#[repr(C)]
04454e1e 3249#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
3250#[cfg(feature = "Win32_Foundation")]
3251pub struct PM_EXTENSIONCONSUMER {
3252 pub ConsumerPID: ::windows_sys::core::GUID,
3253 pub ExtensionID: super::super::Foundation::BSTR,
3254}
3255#[cfg(feature = "Win32_Foundation")]
3256impl ::core::marker::Copy for PM_EXTENSIONCONSUMER {}
3257#[cfg(feature = "Win32_Foundation")]
3258impl ::core::clone::Clone for PM_EXTENSIONCONSUMER {
3259 fn clone(&self) -> Self {
3260 *self
3261 }
3262}
3263#[repr(C)]
04454e1e 3264#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
3265#[cfg(feature = "Win32_Foundation")]
3266pub struct PM_INSTALLINFO {
3267 pub ProductID: ::windows_sys::core::GUID,
3268 pub PackagePath: super::super::Foundation::BSTR,
3269 pub InstanceID: ::windows_sys::core::GUID,
3270 pub pbLicense: *mut u8,
3271 pub cbLicense: u32,
3272 pub IsUninstallDisabled: super::super::Foundation::BOOL,
3273 pub DeploymentOptions: u32,
3274 pub OfferID: ::windows_sys::core::GUID,
3275 pub MarketplaceAppVersion: super::super::Foundation::BSTR,
3276}
3277#[cfg(feature = "Win32_Foundation")]
3278impl ::core::marker::Copy for PM_INSTALLINFO {}
3279#[cfg(feature = "Win32_Foundation")]
3280impl ::core::clone::Clone for PM_INSTALLINFO {
3281 fn clone(&self) -> Self {
3282 *self
3283 }
3284}
3285#[repr(C)]
04454e1e 3286#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
3287#[cfg(feature = "Win32_Foundation")]
3288pub struct PM_INVOCATIONINFO {
3289 pub URIBaseOrAUMID: super::super::Foundation::BSTR,
3290 pub URIFragmentOrArgs: super::super::Foundation::BSTR,
3291}
3292#[cfg(feature = "Win32_Foundation")]
3293impl ::core::marker::Copy for PM_INVOCATIONINFO {}
3294#[cfg(feature = "Win32_Foundation")]
3295impl ::core::clone::Clone for PM_INVOCATIONINFO {
3296 fn clone(&self) -> Self {
3297 *self
3298 }
3299}
04454e1e 3300#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3301pub type PM_LIVETILE_RECURRENCE_TYPE = i32;
04454e1e 3302#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3303pub const PM_LIVETILE_RECURRENCE_TYPE_INSTANT: PM_LIVETILE_RECURRENCE_TYPE = 0i32;
04454e1e 3304#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3305pub const PM_LIVETILE_RECURRENCE_TYPE_ONETIME: PM_LIVETILE_RECURRENCE_TYPE = 1i32;
04454e1e 3306#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3307pub const PM_LIVETILE_RECURRENCE_TYPE_INTERVAL: PM_LIVETILE_RECURRENCE_TYPE = 2i32;
04454e1e 3308#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3309pub const PM_LIVETILE_RECURRENCE_TYPE_MAX: PM_LIVETILE_RECURRENCE_TYPE = 2i32;
04454e1e 3310#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3311pub type PM_LOGO_SIZE = i32;
04454e1e 3312#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3313pub const PM_LOGO_SIZE_SMALL: PM_LOGO_SIZE = 0i32;
04454e1e 3314#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3315pub const PM_LOGO_SIZE_MEDIUM: PM_LOGO_SIZE = 1i32;
04454e1e 3316#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3317pub const PM_LOGO_SIZE_LARGE: PM_LOGO_SIZE = 2i32;
04454e1e 3318#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085
FG
3319pub const PM_LOGO_SIZE_INVALID: PM_LOGO_SIZE = 3i32;
3320#[repr(C)]
04454e1e 3321#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
3322#[cfg(feature = "Win32_Foundation")]
3323pub struct PM_STARTAPPBLOB {
3324 pub cbSize: u32,
3325 pub ProductID: ::windows_sys::core::GUID,
3326 pub AppTitle: super::super::Foundation::BSTR,
3327 pub IconPath: super::super::Foundation::BSTR,
3328 pub IsUninstallable: super::super::Foundation::BOOL,
3329 pub AppInstallType: PM_APPLICATION_INSTALL_TYPE,
3330 pub InstanceID: ::windows_sys::core::GUID,
3331 pub State: PM_APPLICATION_STATE,
3332 pub IsModern: super::super::Foundation::BOOL,
3333 pub IsModernLightUp: super::super::Foundation::BOOL,
3334 pub LightUpSupportMask: u16,
3335}
3336#[cfg(feature = "Win32_Foundation")]
3337impl ::core::marker::Copy for PM_STARTAPPBLOB {}
3338#[cfg(feature = "Win32_Foundation")]
3339impl ::core::clone::Clone for PM_STARTAPPBLOB {
3340 fn clone(&self) -> Self {
3341 *self
3342 }
3343}
3344#[repr(C)]
04454e1e 3345#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
3346#[cfg(feature = "Win32_Foundation")]
3347pub struct PM_STARTTILEBLOB {
3348 pub cbSize: u32,
3349 pub ProductID: ::windows_sys::core::GUID,
3350 pub TileID: super::super::Foundation::BSTR,
3351 pub TemplateType: TILE_TEMPLATE_TYPE,
3352 pub HubPosition: [u32; 32],
3353 pub HubVisibilityBitmask: u32,
3354 pub IsDefault: super::super::Foundation::BOOL,
3355 pub TileType: PM_STARTTILE_TYPE,
3356 pub pbPropBlob: *mut u8,
3357 pub cbPropBlob: u32,
3358 pub IsRestoring: super::super::Foundation::BOOL,
3359 pub IsModern: super::super::Foundation::BOOL,
3360 pub InvocationInfo: PM_INVOCATIONINFO,
3361}
3362#[cfg(feature = "Win32_Foundation")]
3363impl ::core::marker::Copy for PM_STARTTILEBLOB {}
3364#[cfg(feature = "Win32_Foundation")]
3365impl ::core::clone::Clone for PM_STARTTILEBLOB {
3366 fn clone(&self) -> Self {
3367 *self
3368 }
3369}
04454e1e 3370#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3371pub type PM_STARTTILE_TYPE = i32;
04454e1e 3372#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3373pub const PM_STARTTILE_TYPE_PRIMARY: PM_STARTTILE_TYPE = 1i32;
04454e1e 3374#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3375pub const PM_STARTTILE_TYPE_SECONDARY: PM_STARTTILE_TYPE = 2i32;
04454e1e 3376#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3377pub const PM_STARTTILE_TYPE_APPLIST: PM_STARTTILE_TYPE = 3i32;
04454e1e 3378#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3379pub const PM_STARTTILE_TYPE_APPLISTPRIMARY: PM_STARTTILE_TYPE = 4i32;
04454e1e 3380#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3381pub const PM_STARTTILE_TYPE_INVALID: PM_STARTTILE_TYPE = 5i32;
04454e1e 3382#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3383pub type PM_TASK_TRANSITION = i32;
04454e1e 3384#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3385pub const PM_TASK_TRANSITION_DEFAULT: PM_TASK_TRANSITION = 0i32;
04454e1e 3386#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3387pub const PM_TASK_TRANSITION_NONE: PM_TASK_TRANSITION = 1i32;
04454e1e 3388#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3389pub const PM_TASK_TRANSITION_TURNSTILE: PM_TASK_TRANSITION = 2i32;
04454e1e 3390#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3391pub const PM_TASK_TRANSITION_SLIDE: PM_TASK_TRANSITION = 3i32;
04454e1e 3392#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3393pub const PM_TASK_TRANSITION_SWIVEL: PM_TASK_TRANSITION = 4i32;
04454e1e 3394#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3395pub const PM_TASK_TRANSITION_READERBOARD: PM_TASK_TRANSITION = 5i32;
04454e1e 3396#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3397pub const PM_TASK_TRANSITION_CUSTOM: PM_TASK_TRANSITION = 6i32;
04454e1e 3398#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3399pub const PM_TASK_TRANSITION_INVALID: PM_TASK_TRANSITION = 7i32;
04454e1e 3400#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3401pub type PM_TASK_TYPE = i32;
04454e1e 3402#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3403pub const PM_TASK_TYPE_NORMAL: PM_TASK_TYPE = 0i32;
04454e1e 3404#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3405pub const PM_TASK_TYPE_DEFAULT: PM_TASK_TYPE = 1i32;
04454e1e 3406#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3407pub const PM_TASK_TYPE_SETTINGS: PM_TASK_TYPE = 2i32;
04454e1e 3408#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3409pub const PM_TASK_TYPE_BACKGROUNDSERVICEAGENT: PM_TASK_TYPE = 3i32;
04454e1e 3410#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3411pub const PM_TASK_TYPE_BACKGROUNDWORKER: PM_TASK_TYPE = 4i32;
04454e1e 3412#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3413pub const PM_TASK_TYPE_INVALID: PM_TASK_TYPE = 5i32;
04454e1e 3414#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3415pub type PM_TILE_HUBTYPE = i32;
04454e1e 3416#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3417pub const PM_TILE_HUBTYPE_MUSIC: PM_TILE_HUBTYPE = 1i32;
04454e1e 3418#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3419pub const PM_TILE_HUBTYPE_MOSETTINGS: PM_TILE_HUBTYPE = 268435456i32;
04454e1e 3420#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3421pub const PM_TILE_HUBTYPE_GAMES: PM_TILE_HUBTYPE = 536870912i32;
04454e1e 3422#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3423pub const PM_TILE_HUBTYPE_APPLIST: PM_TILE_HUBTYPE = 1073741824i32;
04454e1e 3424#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3425pub const PM_TILE_HUBTYPE_STARTMENU: PM_TILE_HUBTYPE = -2147483648i32;
04454e1e 3426#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3427pub const PM_TILE_HUBTYPE_LOCKSCREEN: PM_TILE_HUBTYPE = 16777216i32;
04454e1e 3428#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3429pub const PM_TILE_HUBTYPE_KIDZONE: PM_TILE_HUBTYPE = 33554432i32;
04454e1e 3430#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3431pub const PM_TILE_HUBTYPE_CACHED: PM_TILE_HUBTYPE = 67108864i32;
04454e1e 3432#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3433pub const PM_TILE_HUBTYPE_INVALID: PM_TILE_HUBTYPE = 67108865i32;
04454e1e 3434#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3435pub type PM_TILE_SIZE = i32;
04454e1e 3436#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3437pub const PM_TILE_SIZE_SMALL: PM_TILE_SIZE = 0i32;
04454e1e 3438#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3439pub const PM_TILE_SIZE_MEDIUM: PM_TILE_SIZE = 1i32;
04454e1e 3440#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3441pub const PM_TILE_SIZE_LARGE: PM_TILE_SIZE = 2i32;
04454e1e 3442#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3443pub const PM_TILE_SIZE_SQUARE310X310: PM_TILE_SIZE = 3i32;
04454e1e 3444#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3445pub const PM_TILE_SIZE_TALL150X310: PM_TILE_SIZE = 4i32;
04454e1e 3446#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085
FG
3447pub const PM_TILE_SIZE_INVALID: PM_TILE_SIZE = 5i32;
3448#[repr(C)]
04454e1e 3449#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
3450#[cfg(feature = "Win32_Foundation")]
3451pub struct PM_UPDATEINFO {
3452 pub ProductID: ::windows_sys::core::GUID,
3453 pub PackagePath: super::super::Foundation::BSTR,
3454 pub InstanceID: ::windows_sys::core::GUID,
3455 pub pbLicense: *mut u8,
3456 pub cbLicense: u32,
3457 pub MarketplaceAppVersion: super::super::Foundation::BSTR,
3458 pub DeploymentOptions: u32,
3459}
3460#[cfg(feature = "Win32_Foundation")]
3461impl ::core::marker::Copy for PM_UPDATEINFO {}
3462#[cfg(feature = "Win32_Foundation")]
3463impl ::core::clone::Clone for PM_UPDATEINFO {
3464 fn clone(&self) -> Self {
3465 *self
3466 }
3467}
3468#[repr(C)]
04454e1e 3469#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
3470#[cfg(feature = "Win32_Foundation")]
3471pub struct PM_UPDATEINFO_LEGACY {
3472 pub ProductID: ::windows_sys::core::GUID,
3473 pub PackagePath: super::super::Foundation::BSTR,
3474 pub InstanceID: ::windows_sys::core::GUID,
3475 pub pbLicense: *mut u8,
3476 pub cbLicense: u32,
3477 pub MarketplaceAppVersion: super::super::Foundation::BSTR,
3478}
3479#[cfg(feature = "Win32_Foundation")]
3480impl ::core::marker::Copy for PM_UPDATEINFO_LEGACY {}
3481#[cfg(feature = "Win32_Foundation")]
3482impl ::core::clone::Clone for PM_UPDATEINFO_LEGACY {
3483 fn clone(&self) -> Self {
3484 *self
3485 }
3486}
04454e1e 3487#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
3488#[cfg(feature = "Win32_Foundation")]
3489pub type PPATCH_PROGRESS_CALLBACK = ::core::option::Option<unsafe extern "system" fn(callbackcontext: *mut ::core::ffi::c_void, currentposition: u32, maximumposition: u32) -> super::super::Foundation::BOOL>;
04454e1e 3490#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
5e7ed085 3491#[cfg(feature = "Win32_Foundation")]
04454e1e 3492pub type PPATCH_SYMLOAD_CALLBACK = ::core::option::Option<unsafe extern "system" fn(whichfile: u32, symbolfilename: ::windows_sys::core::PCSTR, symtype: u32, symbolfilechecksum: u32, symbolfiletimedate: u32, imagefilechecksum: u32, imagefiletimedate: u32, callbackcontext: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL>;
5e7ed085 3493#[repr(C)]
04454e1e 3494#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085
FG
3495pub struct PROTECTED_FILE_DATA {
3496 pub FileName: [u16; 260],
3497 pub FileNumber: u32,
3498}
3499impl ::core::marker::Copy for PROTECTED_FILE_DATA {}
3500impl ::core::clone::Clone for PROTECTED_FILE_DATA {
3501 fn clone(&self) -> Self {
3502 *self
3503 }
3504}
04454e1e 3505#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3506pub type QUERYASMINFO_FLAGS = u32;
04454e1e 3507#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3508pub const QUERYASMINFO_FLAG_VALIDATE: QUERYASMINFO_FLAGS = 1u32;
04454e1e 3509#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3510pub type REINSTALLMODE = i32;
04454e1e 3511#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3512pub const REINSTALLMODE_REPAIR: REINSTALLMODE = 1i32;
04454e1e 3513#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3514pub const REINSTALLMODE_FILEMISSING: REINSTALLMODE = 2i32;
04454e1e 3515#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3516pub const REINSTALLMODE_FILEOLDERVERSION: REINSTALLMODE = 4i32;
04454e1e 3517#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3518pub const REINSTALLMODE_FILEEQUALVERSION: REINSTALLMODE = 8i32;
04454e1e 3519#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3520pub const REINSTALLMODE_FILEEXACT: REINSTALLMODE = 16i32;
04454e1e 3521#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3522pub const REINSTALLMODE_FILEVERIFY: REINSTALLMODE = 32i32;
04454e1e 3523#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3524pub const REINSTALLMODE_FILEREPLACE: REINSTALLMODE = 64i32;
04454e1e 3525#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3526pub const REINSTALLMODE_MACHINEDATA: REINSTALLMODE = 128i32;
04454e1e 3527#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3528pub const REINSTALLMODE_USERDATA: REINSTALLMODE = 256i32;
04454e1e 3529#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3530pub const REINSTALLMODE_SHORTCUT: REINSTALLMODE = 512i32;
04454e1e 3531#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3532pub const REINSTALLMODE_PACKAGE: REINSTALLMODE = 1024i32;
04454e1e 3533#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3534pub type RESULTTYPES = i32;
04454e1e 3535#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3536pub const ieUnknown: RESULTTYPES = 0i32;
04454e1e 3537#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3538pub const ieError: RESULTTYPES = 1i32;
04454e1e 3539#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3540pub const ieWarning: RESULTTYPES = 2i32;
04454e1e 3541#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3542pub const ieInfo: RESULTTYPES = 3i32;
04454e1e 3543#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3544pub type SCRIPTFLAGS = i32;
04454e1e 3545#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3546pub const SCRIPTFLAGS_CACHEINFO: SCRIPTFLAGS = 1i32;
04454e1e 3547#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3548pub const SCRIPTFLAGS_SHORTCUTS: SCRIPTFLAGS = 4i32;
04454e1e 3549#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3550pub const SCRIPTFLAGS_MACHINEASSIGN: SCRIPTFLAGS = 8i32;
04454e1e 3551#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3552pub const SCRIPTFLAGS_REGDATA_CNFGINFO: SCRIPTFLAGS = 32i32;
04454e1e 3553#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3554pub const SCRIPTFLAGS_VALIDATE_TRANSFORMS_LIST: SCRIPTFLAGS = 64i32;
04454e1e 3555#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3556pub const SCRIPTFLAGS_REGDATA_CLASSINFO: SCRIPTFLAGS = 128i32;
04454e1e 3557#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3558pub const SCRIPTFLAGS_REGDATA_EXTENSIONINFO: SCRIPTFLAGS = 256i32;
04454e1e 3559#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3560pub const SCRIPTFLAGS_REGDATA_APPINFO: SCRIPTFLAGS = 384i32;
04454e1e 3561#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3562pub const SCRIPTFLAGS_REGDATA: SCRIPTFLAGS = 416i32;
04454e1e 3563#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3564pub const SFC_DISABLE_ASK: u32 = 1u32;
04454e1e 3565#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3566pub const SFC_DISABLE_NOPOPUPS: u32 = 4u32;
04454e1e 3567#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3568pub const SFC_DISABLE_NORMAL: u32 = 0u32;
04454e1e 3569#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3570pub const SFC_DISABLE_ONCE: u32 = 2u32;
04454e1e 3571#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3572pub const SFC_DISABLE_SETUP: u32 = 3u32;
04454e1e 3573#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3574pub const SFC_IDLE_TRIGGER: &'static str = "WFP_IDLE_TRIGGER";
04454e1e 3575#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3576pub const SFC_QUOTA_DEFAULT: u32 = 50u32;
04454e1e 3577#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3578pub const SFC_SCAN_ALWAYS: u32 = 1u32;
04454e1e 3579#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3580pub const SFC_SCAN_IMMEDIATE: u32 = 3u32;
04454e1e 3581#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3582pub const SFC_SCAN_NORMAL: u32 = 0u32;
04454e1e 3583#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3584pub const SFC_SCAN_ONCE: u32 = 2u32;
04454e1e 3585#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3586pub type STATUSTYPES = i32;
04454e1e 3587#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3588pub const ieStatusGetCUB: STATUSTYPES = 0i32;
04454e1e 3589#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3590pub const ieStatusICECount: STATUSTYPES = 1i32;
04454e1e 3591#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3592pub const ieStatusMerge: STATUSTYPES = 2i32;
04454e1e 3593#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3594pub const ieStatusSummaryInfo: STATUSTYPES = 3i32;
04454e1e 3595#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3596pub const ieStatusCreateEngine: STATUSTYPES = 4i32;
04454e1e 3597#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3598pub const ieStatusStarting: STATUSTYPES = 5i32;
04454e1e 3599#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3600pub const ieStatusRunICE: STATUSTYPES = 6i32;
04454e1e 3601#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3602pub const ieStatusShutdown: STATUSTYPES = 7i32;
04454e1e 3603#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3604pub const ieStatusSuccess: STATUSTYPES = 8i32;
04454e1e 3605#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3606pub const ieStatusFail: STATUSTYPES = 9i32;
04454e1e 3607#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3608pub const ieStatusCancel: STATUSTYPES = 10i32;
04454e1e 3609#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3610pub const STREAM_FORMAT_COMPLIB_MANIFEST: u32 = 1u32;
04454e1e 3611#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3612pub const STREAM_FORMAT_COMPLIB_MODULE: u32 = 0u32;
04454e1e 3613#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3614pub const STREAM_FORMAT_WIN32_MANIFEST: u32 = 4u32;
04454e1e 3615#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3616pub const STREAM_FORMAT_WIN32_MODULE: u32 = 2u32;
04454e1e 3617#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3618pub type TILE_TEMPLATE_TYPE = i32;
04454e1e 3619#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3620pub const TILE_TEMPLATE_INVALID: TILE_TEMPLATE_TYPE = 0i32;
04454e1e 3621#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3622pub const TILE_TEMPLATE_FLIP: TILE_TEMPLATE_TYPE = 5i32;
04454e1e 3623#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3624pub const TILE_TEMPLATE_DEEPLINK: TILE_TEMPLATE_TYPE = 13i32;
04454e1e 3625#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3626pub const TILE_TEMPLATE_CYCLE: TILE_TEMPLATE_TYPE = 14i32;
04454e1e 3627#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3628pub const TILE_TEMPLATE_METROCOUNT: TILE_TEMPLATE_TYPE = 1i32;
04454e1e 3629#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3630pub const TILE_TEMPLATE_AGILESTORE: TILE_TEMPLATE_TYPE = 2i32;
04454e1e 3631#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3632pub const TILE_TEMPLATE_GAMES: TILE_TEMPLATE_TYPE = 3i32;
04454e1e 3633#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3634pub const TILE_TEMPLATE_CALENDAR: TILE_TEMPLATE_TYPE = 4i32;
04454e1e 3635#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3636pub const TILE_TEMPLATE_MUSICVIDEO: TILE_TEMPLATE_TYPE = 7i32;
04454e1e 3637#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3638pub const TILE_TEMPLATE_PEOPLE: TILE_TEMPLATE_TYPE = 10i32;
04454e1e 3639#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3640pub const TILE_TEMPLATE_CONTACT: TILE_TEMPLATE_TYPE = 11i32;
04454e1e 3641#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3642pub const TILE_TEMPLATE_GROUP: TILE_TEMPLATE_TYPE = 12i32;
04454e1e 3643#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3644pub const TILE_TEMPLATE_DEFAULT: TILE_TEMPLATE_TYPE = 15i32;
04454e1e 3645#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3646pub const TILE_TEMPLATE_BADGE: TILE_TEMPLATE_TYPE = 16i32;
04454e1e 3647#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3648pub const TILE_TEMPLATE_BLOCK: TILE_TEMPLATE_TYPE = 17i32;
04454e1e 3649#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3650pub const TILE_TEMPLATE_TEXT01: TILE_TEMPLATE_TYPE = 18i32;
04454e1e 3651#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3652pub const TILE_TEMPLATE_TEXT02: TILE_TEMPLATE_TYPE = 19i32;
04454e1e 3653#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3654pub const TILE_TEMPLATE_TEXT03: TILE_TEMPLATE_TYPE = 20i32;
04454e1e 3655#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3656pub const TILE_TEMPLATE_TEXT04: TILE_TEMPLATE_TYPE = 21i32;
04454e1e 3657#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3658pub const TILE_TEMPLATE_TEXT05: TILE_TEMPLATE_TYPE = 22i32;
04454e1e 3659#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3660pub const TILE_TEMPLATE_TEXT06: TILE_TEMPLATE_TYPE = 23i32;
04454e1e 3661#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3662pub const TILE_TEMPLATE_TEXT07: TILE_TEMPLATE_TYPE = 24i32;
04454e1e 3663#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3664pub const TILE_TEMPLATE_TEXT08: TILE_TEMPLATE_TYPE = 25i32;
04454e1e 3665#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3666pub const TILE_TEMPLATE_TEXT09: TILE_TEMPLATE_TYPE = 26i32;
04454e1e 3667#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3668pub const TILE_TEMPLATE_TEXT10: TILE_TEMPLATE_TYPE = 27i32;
04454e1e 3669#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3670pub const TILE_TEMPLATE_TEXT11: TILE_TEMPLATE_TYPE = 28i32;
04454e1e 3671#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3672pub const TILE_TEMPLATE_IMAGE: TILE_TEMPLATE_TYPE = 29i32;
04454e1e 3673#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3674pub const TILE_TEMPLATE_IMAGECOLLECTION: TILE_TEMPLATE_TYPE = 30i32;
04454e1e 3675#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3676pub const TILE_TEMPLATE_IMAGEANDTEXT01: TILE_TEMPLATE_TYPE = 31i32;
04454e1e 3677#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3678pub const TILE_TEMPLATE_IMAGEANDTEXT02: TILE_TEMPLATE_TYPE = 32i32;
04454e1e 3679#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3680pub const TILE_TEMPLATE_BLOCKANDTEXT01: TILE_TEMPLATE_TYPE = 33i32;
04454e1e 3681#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3682pub const TILE_TEMPLATE_BLOCKANDTEXT02: TILE_TEMPLATE_TYPE = 34i32;
04454e1e 3683#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3684pub const TILE_TEMPLATE_PEEKIMAGEANDTEXT01: TILE_TEMPLATE_TYPE = 35i32;
04454e1e 3685#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3686pub const TILE_TEMPLATE_PEEKIMAGEANDTEXT02: TILE_TEMPLATE_TYPE = 36i32;
04454e1e 3687#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3688pub const TILE_TEMPLATE_PEEKIMAGEANDTEXT03: TILE_TEMPLATE_TYPE = 37i32;
04454e1e 3689#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3690pub const TILE_TEMPLATE_PEEKIMAGEANDTEXT04: TILE_TEMPLATE_TYPE = 38i32;
04454e1e 3691#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3692pub const TILE_TEMPLATE_PEEKIMAGE01: TILE_TEMPLATE_TYPE = 39i32;
04454e1e 3693#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3694pub const TILE_TEMPLATE_PEEKIMAGE02: TILE_TEMPLATE_TYPE = 40i32;
04454e1e 3695#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3696pub const TILE_TEMPLATE_PEEKIMAGE03: TILE_TEMPLATE_TYPE = 41i32;
04454e1e 3697#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3698pub const TILE_TEMPLATE_PEEKIMAGE04: TILE_TEMPLATE_TYPE = 42i32;
04454e1e 3699#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3700pub const TILE_TEMPLATE_PEEKIMAGE05: TILE_TEMPLATE_TYPE = 43i32;
04454e1e 3701#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3702pub const TILE_TEMPLATE_PEEKIMAGE06: TILE_TEMPLATE_TYPE = 44i32;
04454e1e 3703#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3704pub const TILE_TEMPLATE_PEEKIMAGECOLLECTION01: TILE_TEMPLATE_TYPE = 45i32;
04454e1e 3705#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3706pub const TILE_TEMPLATE_PEEKIMAGECOLLECTION02: TILE_TEMPLATE_TYPE = 46i32;
04454e1e 3707#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3708pub const TILE_TEMPLATE_PEEKIMAGECOLLECTION03: TILE_TEMPLATE_TYPE = 47i32;
04454e1e 3709#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3710pub const TILE_TEMPLATE_PEEKIMAGECOLLECTION04: TILE_TEMPLATE_TYPE = 48i32;
04454e1e 3711#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3712pub const TILE_TEMPLATE_PEEKIMAGECOLLECTION05: TILE_TEMPLATE_TYPE = 49i32;
04454e1e 3713#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3714pub const TILE_TEMPLATE_PEEKIMAGECOLLECTION06: TILE_TEMPLATE_TYPE = 50i32;
04454e1e 3715#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3716pub const TILE_TEMPLATE_SMALLIMAGEANDTEXT01: TILE_TEMPLATE_TYPE = 51i32;
04454e1e 3717#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3718pub const TILE_TEMPLATE_SMALLIMAGEANDTEXT02: TILE_TEMPLATE_TYPE = 52i32;
04454e1e 3719#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3720pub const TILE_TEMPLATE_SMALLIMAGEANDTEXT03: TILE_TEMPLATE_TYPE = 53i32;
04454e1e 3721#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3722pub const TILE_TEMPLATE_SMALLIMAGEANDTEXT04: TILE_TEMPLATE_TYPE = 54i32;
04454e1e 3723#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3724pub const TILE_TEMPLATE_SMALLIMAGEANDTEXT05: TILE_TEMPLATE_TYPE = 55i32;
04454e1e 3725#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3726pub const TILE_TEMPLATE_METROCOUNTQUEUE: TILE_TEMPLATE_TYPE = 56i32;
04454e1e 3727#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3728pub const TILE_TEMPLATE_SEARCH: TILE_TEMPLATE_TYPE = 57i32;
04454e1e 3729#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3730pub const TILE_TEMPLATE_TILEFLYOUT01: TILE_TEMPLATE_TYPE = 58i32;
04454e1e 3731#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3732pub const TILE_TEMPLATE_FOLDER: TILE_TEMPLATE_TYPE = 59i32;
04454e1e 3733#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3734pub const TILE_TEMPLATE_ALL: TILE_TEMPLATE_TYPE = 100i32;
04454e1e 3735#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3736pub const TXTLOG_BACKUP: u32 = 128u32;
04454e1e 3737#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3738pub const TXTLOG_CMI: u32 = 268435456u32;
04454e1e 3739#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3740pub const TXTLOG_COPYFILES: u32 = 8u32;
04454e1e 3741#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3742pub const TXTLOG_DEPTH_DECR: u32 = 262144u32;
04454e1e 3743#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3744pub const TXTLOG_DEPTH_INCR: u32 = 131072u32;
04454e1e 3745#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3746pub const TXTLOG_DETAILS: u32 = 5u32;
04454e1e 3747#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3748pub const TXTLOG_DEVINST: u32 = 1u32;
04454e1e 3749#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3750pub const TXTLOG_DEVMGR: u32 = 536870912u32;
04454e1e 3751#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3752pub const TXTLOG_DRIVER_STORE: u32 = 67108864u32;
04454e1e 3753#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3754pub const TXTLOG_DRVSETUP: u32 = 4194304u32;
04454e1e 3755#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3756pub const TXTLOG_ERROR: u32 = 1u32;
04454e1e 3757#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3758pub const TXTLOG_FILEQ: u32 = 4u32;
04454e1e 3759#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3760pub const TXTLOG_FLUSH_FILE: u32 = 1048576u32;
04454e1e 3761#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3762pub const TXTLOG_INF: u32 = 2u32;
04454e1e 3763#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3764pub const TXTLOG_INFDB: u32 = 1024u32;
04454e1e 3765#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3766pub const TXTLOG_INSTALLER: u32 = 1073741824u32;
04454e1e 3767#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3768pub const TXTLOG_NEWDEV: u32 = 16777216u32;
04454e1e 3769#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3770pub const TXTLOG_POLICY: u32 = 8388608u32;
04454e1e 3771#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3772pub const TXTLOG_RESERVED_FLAGS: u32 = 65520u32;
04454e1e 3773#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3774pub const TXTLOG_SETUP: u32 = 134217728u32;
04454e1e 3775#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3776pub const TXTLOG_SETUPAPI_BITS: u32 = 3u32;
04454e1e 3777#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3778pub const TXTLOG_SETUPAPI_CMDLINE: u32 = 2u32;
04454e1e 3779#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3780pub const TXTLOG_SETUPAPI_DEVLOG: u32 = 1u32;
04454e1e 3781#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3782pub const TXTLOG_SIGVERIF: u32 = 32u32;
04454e1e 3783#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3784pub const TXTLOG_SUMMARY: u32 = 4u32;
04454e1e 3785#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3786pub const TXTLOG_SYSTEM_STATE_CHANGE: u32 = 3u32;
04454e1e 3787#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3788pub const TXTLOG_TAB_1: u32 = 524288u32;
04454e1e 3789#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3790pub const TXTLOG_TIMESTAMP: u32 = 65536u32;
04454e1e 3791#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3792pub const TXTLOG_UI: u32 = 256u32;
04454e1e 3793#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3794pub const TXTLOG_UMPNPMGR: u32 = 33554432u32;
04454e1e 3795#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3796pub const TXTLOG_UTIL: u32 = 512u32;
04454e1e 3797#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3798pub const TXTLOG_VENDOR: u32 = 2147483648u32;
04454e1e 3799#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3800pub const TXTLOG_VERBOSE: u32 = 6u32;
04454e1e 3801#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3802pub const TXTLOG_VERY_VERBOSE: u32 = 7u32;
04454e1e 3803#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3804pub const TXTLOG_WARNING: u32 = 2u32;
04454e1e 3805#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3806pub const UIALL: u32 = 32768u32;
04454e1e 3807#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3808pub const UILOGBITS: u32 = 15u32;
04454e1e 3809#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3810pub const UINONE: u32 = 0u32;
04454e1e 3811#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3812pub type USERINFOSTATE = i32;
04454e1e 3813#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3814pub const USERINFOSTATE_MOREDATA: USERINFOSTATE = -3i32;
04454e1e 3815#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3816pub const USERINFOSTATE_INVALIDARG: USERINFOSTATE = -2i32;
04454e1e 3817#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3818pub const USERINFOSTATE_UNKNOWN: USERINFOSTATE = -1i32;
04454e1e 3819#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3820pub const USERINFOSTATE_ABSENT: USERINFOSTATE = 0i32;
04454e1e 3821#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3822pub const USERINFOSTATE_PRESENT: USERINFOSTATE = 1i32;
04454e1e 3823#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3824pub const WARN_BAD_MAJOR_VERSION: u32 = 3222294792u32;
04454e1e 3825#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3826pub const WARN_BASE: u32 = 3222294785u32;
04454e1e 3827#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3828pub const WARN_EQUAL_FILE_VERSION: u32 = 3222294794u32;
04454e1e 3829#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3830pub const WARN_FILE_VERSION_DOWNREV: u32 = 3222294793u32;
04454e1e 3831#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3832pub const WARN_IMPROPER_TRANSFORM_VALIDATION: u32 = 3222294788u32;
04454e1e 3833#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3834pub const WARN_INVALID_TRANSFORM_VALIDATION: u32 = 3222294791u32;
04454e1e 3835#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3836pub const WARN_MAJOR_UPGRADE_PATCH: u32 = 3222294785u32;
04454e1e 3837#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3838pub const WARN_OBSOLETION_WITH_MSI30: u32 = 3222294801u32;
04454e1e 3839#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3840pub const WARN_OBSOLETION_WITH_PATCHSEQUENCE: u32 = 3222294803u32;
04454e1e 3841#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3842pub const WARN_OBSOLETION_WITH_SEQUENCE_DATA: u32 = 3222294802u32;
04454e1e 3843#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3844pub const WARN_PATCHPROPERTYNOTSET: u32 = 3222294795u32;
04454e1e 3845#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3846pub const WARN_PCW_MISMATCHED_PRODUCT_CODES: u32 = 3222294789u32;
04454e1e 3847#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3848pub const WARN_PCW_MISMATCHED_PRODUCT_VERSIONS: u32 = 3222294790u32;
04454e1e 3849#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3850pub const WARN_SEQUENCE_DATA_GENERATION_DISABLED: u32 = 3222294786u32;
04454e1e 3851#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3852pub const WARN_SEQUENCE_DATA_SUPERSEDENCE_IGNORED: u32 = 3222294787u32;
04454e1e 3853#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3854pub const _WIN32_MSI: u32 = 500u32;
04454e1e 3855#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085
FG
3856pub const _WIN32_MSM: u32 = 100u32;
3857#[repr(C)]
04454e1e 3858#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085
FG
3859pub struct _tagAPPTASKTYPE {
3860 pub ProductID: ::windows_sys::core::GUID,
3861 pub TaskType: PM_TASK_TYPE,
3862}
3863impl ::core::marker::Copy for _tagAPPTASKTYPE {}
3864impl ::core::clone::Clone for _tagAPPTASKTYPE {
3865 fn clone(&self) -> Self {
3866 *self
3867 }
3868}
04454e1e 3869#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3870pub const cchMaxInteger: i32 = 12i32;
04454e1e 3871#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3872pub type msidbAssemblyAttributes = i32;
04454e1e 3873#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3874pub const msidbAssemblyAttributesURT: msidbAssemblyAttributes = 0i32;
04454e1e 3875#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3876pub const msidbAssemblyAttributesWin32: msidbAssemblyAttributes = 1i32;
04454e1e 3877#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3878pub type msidbClassAttributes = i32;
04454e1e 3879#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3880pub const msidbClassAttributesRelativePath: msidbClassAttributes = 1i32;
04454e1e 3881#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3882pub type msidbComponentAttributes = i32;
04454e1e 3883#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3884pub const msidbComponentAttributesLocalOnly: msidbComponentAttributes = 0i32;
04454e1e 3885#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3886pub const msidbComponentAttributesSourceOnly: msidbComponentAttributes = 1i32;
04454e1e 3887#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3888pub const msidbComponentAttributesOptional: msidbComponentAttributes = 2i32;
04454e1e 3889#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3890pub const msidbComponentAttributesRegistryKeyPath: msidbComponentAttributes = 4i32;
04454e1e 3891#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3892pub const msidbComponentAttributesSharedDllRefCount: msidbComponentAttributes = 8i32;
04454e1e 3893#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3894pub const msidbComponentAttributesPermanent: msidbComponentAttributes = 16i32;
04454e1e 3895#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3896pub const msidbComponentAttributesODBCDataSource: msidbComponentAttributes = 32i32;
04454e1e 3897#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3898pub const msidbComponentAttributesTransitive: msidbComponentAttributes = 64i32;
04454e1e 3899#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3900pub const msidbComponentAttributesNeverOverwrite: msidbComponentAttributes = 128i32;
04454e1e 3901#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3902pub const msidbComponentAttributes64bit: msidbComponentAttributes = 256i32;
04454e1e 3903#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3904pub const msidbComponentAttributesDisableRegistryReflection: msidbComponentAttributes = 512i32;
04454e1e 3905#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3906pub const msidbComponentAttributesUninstallOnSupersedence: msidbComponentAttributes = 1024i32;
04454e1e 3907#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3908pub const msidbComponentAttributesShared: msidbComponentAttributes = 2048i32;
04454e1e 3909#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3910pub type msidbControlAttributes = i32;
04454e1e 3911#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3912pub const msidbControlAttributesVisible: msidbControlAttributes = 1i32;
04454e1e 3913#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3914pub const msidbControlAttributesEnabled: msidbControlAttributes = 2i32;
04454e1e 3915#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3916pub const msidbControlAttributesSunken: msidbControlAttributes = 4i32;
04454e1e 3917#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3918pub const msidbControlAttributesIndirect: msidbControlAttributes = 8i32;
04454e1e 3919#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3920pub const msidbControlAttributesInteger: msidbControlAttributes = 16i32;
04454e1e 3921#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3922pub const msidbControlAttributesRTLRO: msidbControlAttributes = 32i32;
04454e1e 3923#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3924pub const msidbControlAttributesRightAligned: msidbControlAttributes = 64i32;
04454e1e 3925#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3926pub const msidbControlAttributesLeftScroll: msidbControlAttributes = 128i32;
04454e1e 3927#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3928pub const msidbControlAttributesBiDi: msidbControlAttributes = 224i32;
04454e1e 3929#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3930pub const msidbControlAttributesTransparent: msidbControlAttributes = 65536i32;
04454e1e 3931#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3932pub const msidbControlAttributesNoPrefix: msidbControlAttributes = 131072i32;
04454e1e 3933#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3934pub const msidbControlAttributesNoWrap: msidbControlAttributes = 262144i32;
04454e1e 3935#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3936pub const msidbControlAttributesFormatSize: msidbControlAttributes = 524288i32;
04454e1e 3937#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3938pub const msidbControlAttributesUsersLanguage: msidbControlAttributes = 1048576i32;
04454e1e 3939#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3940pub const msidbControlAttributesMultiline: msidbControlAttributes = 65536i32;
04454e1e 3941#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3942pub const msidbControlAttributesPasswordInput: msidbControlAttributes = 2097152i32;
04454e1e 3943#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3944pub const msidbControlAttributesProgress95: msidbControlAttributes = 65536i32;
04454e1e 3945#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3946pub const msidbControlAttributesRemovableVolume: msidbControlAttributes = 65536i32;
04454e1e 3947#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3948pub const msidbControlAttributesFixedVolume: msidbControlAttributes = 131072i32;
04454e1e 3949#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3950pub const msidbControlAttributesRemoteVolume: msidbControlAttributes = 262144i32;
04454e1e 3951#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3952pub const msidbControlAttributesCDROMVolume: msidbControlAttributes = 524288i32;
04454e1e 3953#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3954pub const msidbControlAttributesRAMDiskVolume: msidbControlAttributes = 1048576i32;
04454e1e 3955#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3956pub const msidbControlAttributesFloppyVolume: msidbControlAttributes = 2097152i32;
04454e1e 3957#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3958pub const msidbControlShowRollbackCost: msidbControlAttributes = 4194304i32;
04454e1e 3959#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3960pub const msidbControlAttributesSorted: msidbControlAttributes = 65536i32;
04454e1e 3961#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3962pub const msidbControlAttributesComboList: msidbControlAttributes = 131072i32;
04454e1e 3963#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3964pub const msidbControlAttributesImageHandle: msidbControlAttributes = 65536i32;
04454e1e 3965#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3966pub const msidbControlAttributesPushLike: msidbControlAttributes = 131072i32;
04454e1e 3967#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3968pub const msidbControlAttributesBitmap: msidbControlAttributes = 262144i32;
04454e1e 3969#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3970pub const msidbControlAttributesIcon: msidbControlAttributes = 524288i32;
04454e1e 3971#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3972pub const msidbControlAttributesFixedSize: msidbControlAttributes = 1048576i32;
04454e1e 3973#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3974pub const msidbControlAttributesIconSize16: msidbControlAttributes = 2097152i32;
04454e1e 3975#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3976pub const msidbControlAttributesIconSize32: msidbControlAttributes = 4194304i32;
04454e1e 3977#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3978pub const msidbControlAttributesIconSize48: msidbControlAttributes = 6291456i32;
04454e1e 3979#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3980pub const msidbControlAttributesElevationShield: msidbControlAttributes = 8388608i32;
04454e1e 3981#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3982pub const msidbControlAttributesHasBorder: msidbControlAttributes = 16777216i32;
04454e1e 3983#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3984pub type msidbCustomActionType = i32;
04454e1e 3985#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3986pub const msidbCustomActionTypeDll: msidbCustomActionType = 1i32;
04454e1e 3987#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3988pub const msidbCustomActionTypeExe: msidbCustomActionType = 2i32;
04454e1e 3989#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3990pub const msidbCustomActionTypeTextData: msidbCustomActionType = 3i32;
04454e1e 3991#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3992pub const msidbCustomActionTypeJScript: msidbCustomActionType = 5i32;
04454e1e 3993#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3994pub const msidbCustomActionTypeVBScript: msidbCustomActionType = 6i32;
04454e1e 3995#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3996pub const msidbCustomActionTypeInstall: msidbCustomActionType = 7i32;
04454e1e 3997#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 3998pub const msidbCustomActionTypeBinaryData: msidbCustomActionType = 0i32;
04454e1e 3999#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 4000pub const msidbCustomActionTypeSourceFile: msidbCustomActionType = 16i32;
04454e1e 4001#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 4002pub const msidbCustomActionTypeDirectory: msidbCustomActionType = 32i32;
04454e1e 4003#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 4004pub const msidbCustomActionTypeProperty: msidbCustomActionType = 48i32;
04454e1e 4005#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 4006pub const msidbCustomActionTypeContinue: msidbCustomActionType = 64i32;
04454e1e 4007#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 4008pub const msidbCustomActionTypeAsync: msidbCustomActionType = 128i32;
04454e1e 4009#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 4010pub const msidbCustomActionTypeFirstSequence: msidbCustomActionType = 256i32;
04454e1e 4011#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 4012pub const msidbCustomActionTypeOncePerProcess: msidbCustomActionType = 512i32;
04454e1e 4013#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 4014pub const msidbCustomActionTypeClientRepeat: msidbCustomActionType = 768i32;
04454e1e 4015#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 4016pub const msidbCustomActionTypeInScript: msidbCustomActionType = 1024i32;
04454e1e 4017#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 4018pub const msidbCustomActionTypeRollback: msidbCustomActionType = 256i32;
04454e1e 4019#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 4020pub const msidbCustomActionTypeCommit: msidbCustomActionType = 512i32;
04454e1e 4021#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 4022pub const msidbCustomActionTypeNoImpersonate: msidbCustomActionType = 2048i32;
04454e1e 4023#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 4024pub const msidbCustomActionTypeTSAware: msidbCustomActionType = 16384i32;
04454e1e 4025#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 4026pub const msidbCustomActionType64BitScript: msidbCustomActionType = 4096i32;
04454e1e 4027#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 4028pub const msidbCustomActionTypeHideTarget: msidbCustomActionType = 8192i32;
04454e1e 4029#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 4030pub const msidbCustomActionTypePatchUninstall: msidbCustomActionType = 32768i32;
04454e1e 4031#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 4032pub type msidbDialogAttributes = i32;
04454e1e 4033#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 4034pub const msidbDialogAttributesVisible: msidbDialogAttributes = 1i32;
04454e1e 4035#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 4036pub const msidbDialogAttributesModal: msidbDialogAttributes = 2i32;
04454e1e 4037#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 4038pub const msidbDialogAttributesMinimize: msidbDialogAttributes = 4i32;
04454e1e 4039#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 4040pub const msidbDialogAttributesSysModal: msidbDialogAttributes = 8i32;
04454e1e 4041#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 4042pub const msidbDialogAttributesKeepModeless: msidbDialogAttributes = 16i32;
04454e1e 4043#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 4044pub const msidbDialogAttributesTrackDiskSpace: msidbDialogAttributes = 32i32;
04454e1e 4045#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 4046pub const msidbDialogAttributesUseCustomPalette: msidbDialogAttributes = 64i32;
04454e1e 4047#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 4048pub const msidbDialogAttributesRTLRO: msidbDialogAttributes = 128i32;
04454e1e 4049#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 4050pub const msidbDialogAttributesRightAligned: msidbDialogAttributes = 256i32;
04454e1e 4051#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 4052pub const msidbDialogAttributesLeftScroll: msidbDialogAttributes = 512i32;
04454e1e 4053#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 4054pub const msidbDialogAttributesBiDi: msidbDialogAttributes = 896i32;
04454e1e 4055#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 4056pub const msidbDialogAttributesError: msidbDialogAttributes = 65536i32;
04454e1e 4057#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 4058pub type msidbEmbeddedUIAttributes = i32;
04454e1e 4059#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 4060pub const msidbEmbeddedUI: msidbEmbeddedUIAttributes = 1i32;
04454e1e 4061#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 4062pub const msidbEmbeddedHandlesBasic: msidbEmbeddedUIAttributes = 2i32;
04454e1e 4063#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 4064pub type msidbFeatureAttributes = i32;
04454e1e 4065#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 4066pub const msidbFeatureAttributesFavorLocal: msidbFeatureAttributes = 0i32;
04454e1e 4067#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 4068pub const msidbFeatureAttributesFavorSource: msidbFeatureAttributes = 1i32;
04454e1e 4069#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 4070pub const msidbFeatureAttributesFollowParent: msidbFeatureAttributes = 2i32;
04454e1e 4071#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 4072pub const msidbFeatureAttributesFavorAdvertise: msidbFeatureAttributes = 4i32;
04454e1e 4073#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 4074pub const msidbFeatureAttributesDisallowAdvertise: msidbFeatureAttributes = 8i32;
04454e1e 4075#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 4076pub const msidbFeatureAttributesUIDisallowAbsent: msidbFeatureAttributes = 16i32;
04454e1e 4077#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 4078pub const msidbFeatureAttributesNoUnsupportedAdvertise: msidbFeatureAttributes = 32i32;
04454e1e 4079#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 4080pub type msidbFileAttributes = i32;
04454e1e 4081#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 4082pub const msidbFileAttributesReadOnly: msidbFileAttributes = 1i32;
04454e1e 4083#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 4084pub const msidbFileAttributesHidden: msidbFileAttributes = 2i32;
04454e1e 4085#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 4086pub const msidbFileAttributesSystem: msidbFileAttributes = 4i32;
04454e1e 4087#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 4088pub const msidbFileAttributesReserved0: msidbFileAttributes = 8i32;
04454e1e 4089#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 4090pub const msidbFileAttributesIsolatedComp: msidbFileAttributes = 16i32;
04454e1e 4091#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 4092pub const msidbFileAttributesReserved1: msidbFileAttributes = 64i32;
04454e1e 4093#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 4094pub const msidbFileAttributesReserved2: msidbFileAttributes = 128i32;
04454e1e 4095#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 4096pub const msidbFileAttributesReserved3: msidbFileAttributes = 256i32;
04454e1e 4097#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 4098pub const msidbFileAttributesVital: msidbFileAttributes = 512i32;
04454e1e 4099#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 4100pub const msidbFileAttributesChecksum: msidbFileAttributes = 1024i32;
04454e1e 4101#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 4102pub const msidbFileAttributesPatchAdded: msidbFileAttributes = 4096i32;
04454e1e 4103#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 4104pub const msidbFileAttributesNoncompressed: msidbFileAttributes = 8192i32;
04454e1e 4105#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 4106pub const msidbFileAttributesCompressed: msidbFileAttributes = 16384i32;
04454e1e 4107#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 4108pub const msidbFileAttributesReserved4: msidbFileAttributes = 32768i32;
04454e1e 4109#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 4110pub type msidbIniFileAction = i32;
04454e1e 4111#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 4112pub const msidbIniFileActionAddLine: msidbIniFileAction = 0i32;
04454e1e 4113#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 4114pub const msidbIniFileActionCreateLine: msidbIniFileAction = 1i32;
04454e1e 4115#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 4116pub const msidbIniFileActionRemoveLine: msidbIniFileAction = 2i32;
04454e1e 4117#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 4118pub const msidbIniFileActionAddTag: msidbIniFileAction = 3i32;
04454e1e 4119#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 4120pub const msidbIniFileActionRemoveTag: msidbIniFileAction = 4i32;
04454e1e 4121#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 4122pub type msidbLocatorType = i32;
04454e1e 4123#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 4124pub const msidbLocatorTypeDirectory: msidbLocatorType = 0i32;
04454e1e 4125#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 4126pub const msidbLocatorTypeFileName: msidbLocatorType = 1i32;
04454e1e 4127#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 4128pub const msidbLocatorTypeRawValue: msidbLocatorType = 2i32;
04454e1e 4129#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 4130pub const msidbLocatorType64bit: msidbLocatorType = 16i32;
04454e1e 4131#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 4132pub type msidbMoveFileOptions = i32;
04454e1e 4133#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 4134pub const msidbMoveFileOptionsMove: msidbMoveFileOptions = 1i32;
04454e1e 4135#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 4136pub type msidbODBCDataSourceRegistration = i32;
04454e1e 4137#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 4138pub const msidbODBCDataSourceRegistrationPerMachine: msidbODBCDataSourceRegistration = 0i32;
04454e1e 4139#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 4140pub const msidbODBCDataSourceRegistrationPerUser: msidbODBCDataSourceRegistration = 1i32;
04454e1e 4141#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 4142pub type msidbPatchAttributes = i32;
04454e1e 4143#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 4144pub const msidbPatchAttributesNonVital: msidbPatchAttributes = 1i32;
04454e1e 4145#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 4146pub type msidbRegistryRoot = i32;
04454e1e 4147#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 4148pub const msidbRegistryRootClassesRoot: msidbRegistryRoot = 0i32;
04454e1e 4149#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 4150pub const msidbRegistryRootCurrentUser: msidbRegistryRoot = 1i32;
04454e1e 4151#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 4152pub const msidbRegistryRootLocalMachine: msidbRegistryRoot = 2i32;
04454e1e 4153#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 4154pub const msidbRegistryRootUsers: msidbRegistryRoot = 3i32;
04454e1e 4155#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 4156pub type msidbRemoveFileInstallMode = i32;
04454e1e 4157#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 4158pub const msidbRemoveFileInstallModeOnInstall: msidbRemoveFileInstallMode = 1i32;
04454e1e 4159#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 4160pub const msidbRemoveFileInstallModeOnRemove: msidbRemoveFileInstallMode = 2i32;
04454e1e 4161#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 4162pub const msidbRemoveFileInstallModeOnBoth: msidbRemoveFileInstallMode = 3i32;
04454e1e 4163#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 4164pub type msidbServiceConfigEvent = i32;
04454e1e 4165#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 4166pub const msidbServiceConfigEventInstall: msidbServiceConfigEvent = 1i32;
04454e1e 4167#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 4168pub const msidbServiceConfigEventUninstall: msidbServiceConfigEvent = 2i32;
04454e1e 4169#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 4170pub const msidbServiceConfigEventReinstall: msidbServiceConfigEvent = 4i32;
04454e1e 4171#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 4172pub type msidbServiceControlEvent = i32;
04454e1e 4173#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 4174pub const msidbServiceControlEventStart: msidbServiceControlEvent = 1i32;
04454e1e 4175#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 4176pub const msidbServiceControlEventStop: msidbServiceControlEvent = 2i32;
04454e1e 4177#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 4178pub const msidbServiceControlEventDelete: msidbServiceControlEvent = 8i32;
04454e1e 4179#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 4180pub const msidbServiceControlEventUninstallStart: msidbServiceControlEvent = 16i32;
04454e1e 4181#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 4182pub const msidbServiceControlEventUninstallStop: msidbServiceControlEvent = 32i32;
04454e1e 4183#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 4184pub const msidbServiceControlEventUninstallDelete: msidbServiceControlEvent = 128i32;
04454e1e 4185#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 4186pub type msidbServiceInstallErrorControl = i32;
04454e1e 4187#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 4188pub const msidbServiceInstallErrorControlVital: msidbServiceInstallErrorControl = 32768i32;
04454e1e 4189#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 4190pub type msidbSumInfoSourceType = i32;
04454e1e 4191#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 4192pub const msidbSumInfoSourceTypeSFN: msidbSumInfoSourceType = 1i32;
04454e1e 4193#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 4194pub const msidbSumInfoSourceTypeCompressed: msidbSumInfoSourceType = 2i32;
04454e1e 4195#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 4196pub const msidbSumInfoSourceTypeAdminImage: msidbSumInfoSourceType = 4i32;
04454e1e 4197#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 4198pub const msidbSumInfoSourceTypeLUAPackage: msidbSumInfoSourceType = 8i32;
04454e1e 4199#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 4200pub type msidbTextStyleStyleBits = i32;
04454e1e 4201#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 4202pub const msidbTextStyleStyleBitsBold: msidbTextStyleStyleBits = 1i32;
04454e1e 4203#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 4204pub const msidbTextStyleStyleBitsItalic: msidbTextStyleStyleBits = 2i32;
04454e1e 4205#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 4206pub const msidbTextStyleStyleBitsUnderline: msidbTextStyleStyleBits = 4i32;
04454e1e 4207#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 4208pub const msidbTextStyleStyleBitsStrike: msidbTextStyleStyleBits = 8i32;
04454e1e 4209#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 4210pub type msidbUpgradeAttributes = i32;
04454e1e 4211#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 4212pub const msidbUpgradeAttributesMigrateFeatures: msidbUpgradeAttributes = 1i32;
04454e1e 4213#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 4214pub const msidbUpgradeAttributesOnlyDetect: msidbUpgradeAttributes = 2i32;
04454e1e 4215#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 4216pub const msidbUpgradeAttributesIgnoreRemoveFailure: msidbUpgradeAttributes = 4i32;
04454e1e 4217#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 4218pub const msidbUpgradeAttributesVersionMinInclusive: msidbUpgradeAttributes = 256i32;
04454e1e 4219#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 4220pub const msidbUpgradeAttributesVersionMaxInclusive: msidbUpgradeAttributes = 512i32;
04454e1e 4221#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 4222pub const msidbUpgradeAttributesLanguagesExclusive: msidbUpgradeAttributes = 1024i32;
04454e1e 4223#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 4224pub type msifiFastInstallBits = i32;
04454e1e 4225#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 4226pub const msifiFastInstallNoSR: msifiFastInstallBits = 1i32;
04454e1e 4227#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 4228pub const msifiFastInstallQuickCosting: msifiFastInstallBits = 2i32;
04454e1e 4229#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 4230pub const msifiFastInstallLessPrgMsg: msifiFastInstallBits = 4i32;
04454e1e 4231#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 4232pub type msirbRebootReason = i32;
04454e1e 4233#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 4234pub const msirbRebootUndeterminedReason: msirbRebootReason = 0i32;
04454e1e 4235#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 4236pub const msirbRebootInUseFilesReason: msirbRebootReason = 1i32;
04454e1e 4237#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 4238pub const msirbRebootScheduleRebootReason: msirbRebootReason = 2i32;
04454e1e 4239#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 4240pub const msirbRebootForceRebootReason: msirbRebootReason = 3i32;
04454e1e 4241#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 4242pub const msirbRebootCustomActionReason: msirbRebootReason = 4i32;
04454e1e 4243#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 4244pub type msirbRebootType = i32;
04454e1e 4245#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 4246pub const msirbRebootImmediate: msirbRebootType = 1i32;
04454e1e 4247#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 4248pub const msirbRebootDeferred: msirbRebootType = 2i32;
04454e1e 4249#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 4250pub type msmErrorType = i32;
04454e1e 4251#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 4252pub const msmErrorLanguageUnsupported: msmErrorType = 1i32;
04454e1e 4253#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 4254pub const msmErrorLanguageFailed: msmErrorType = 2i32;
04454e1e 4255#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 4256pub const msmErrorExclusion: msmErrorType = 3i32;
04454e1e 4257#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 4258pub const msmErrorTableMerge: msmErrorType = 4i32;
04454e1e 4259#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 4260pub const msmErrorResequenceMerge: msmErrorType = 5i32;
04454e1e 4261#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 4262pub const msmErrorFileCreate: msmErrorType = 6i32;
04454e1e 4263#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 4264pub const msmErrorDirCreate: msmErrorType = 7i32;
04454e1e 4265#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
5e7ed085 4266pub const msmErrorFeatureRequired: msmErrorType = 8i32;