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