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