msi: Implement the RemoveExistingProducts standard action.
[wine/multimedia.git] / dlls / msi / msi.spec
blobc1e6e7f3c1a6f79888b9b6cd8526f5f925d25047
1 5 stdcall MsiAdvertiseProductA(str str str long)
2 6 stdcall MsiAdvertiseProductW(wstr wstr wstr long)
3 7 stdcall MsiCloseAllHandles()
4 8 stdcall MsiCloseHandle(long)
5 9 stdcall MsiCollectUserInfoA(str)
6 10 stdcall MsiCollectUserInfoW(wstr)
7 11 stdcall MsiConfigureFeatureA(str str long)
8 12 stub MsiConfigureFeatureFromDescriptorA
9 13 stub MsiConfigureFeatureFromDescriptorW
10 14 stdcall MsiConfigureFeatureW(wstr wstr ptr)
11 15 stdcall MsiConfigureProductA(str long long)
12 16 stdcall MsiConfigureProductW(wstr long long)
13 17 stdcall MsiCreateRecord(long)
14 18 stdcall MsiDatabaseApplyTransformA(long str long)
15 19 stdcall MsiDatabaseApplyTransformW(long wstr long)
16 20 stdcall MsiDatabaseCommit(long)
17 21 stdcall MsiDatabaseExportA(long str str str)
18 22 stdcall MsiDatabaseExportW(long wstr wstr wstr)
19 23 stdcall MsiDatabaseGenerateTransformA(long long str long long)
20 24 stdcall MsiDatabaseGenerateTransformW(long long wstr long long)
21 25 stdcall MsiDatabaseGetPrimaryKeysA(long str ptr)
22 26 stdcall MsiDatabaseGetPrimaryKeysW(long wstr ptr)
23 27 stdcall MsiDatabaseImportA(str str long)
24 28 stdcall MsiDatabaseImportW(wstr wstr long)
25 29 stdcall MsiDatabaseMergeA(long long str)
26 30 stdcall MsiDatabaseMergeW(long long wstr)
27 31 stdcall MsiDatabaseOpenViewA(long str ptr)
28 32 stdcall MsiDatabaseOpenViewW(long wstr ptr)
29 33 stdcall MsiDoActionA(long str)
30 34 stdcall MsiDoActionW(long wstr)
31 35 stdcall MsiEnableUIPreview(long ptr)
32 36 stdcall MsiEnumClientsA(str long ptr)
33 37 stdcall MsiEnumClientsW(wstr long ptr)
34 38 stdcall MsiEnumComponentQualifiersA(str long ptr ptr ptr ptr)
35 39 stdcall MsiEnumComponentQualifiersW(wstr long ptr ptr ptr ptr)
36 40 stdcall MsiEnumComponentsA(long ptr)
37 41 stdcall MsiEnumComponentsW(long ptr)
38 42 stdcall MsiEnumFeaturesA(str long ptr ptr)
39 43 stdcall MsiEnumFeaturesW(wstr long ptr ptr)
40 44 stdcall MsiEnumProductsA(long ptr)
41 45 stdcall MsiEnumProductsW(long ptr)
42 46 stdcall MsiEvaluateConditionA(long str)
43 47 stdcall MsiEvaluateConditionW(long wstr)
44 48 stdcall MsiGetLastErrorRecord()
45 49 stdcall MsiGetActiveDatabase(long)
46 50 stdcall MsiGetComponentStateA(long str ptr ptr)
47 51 stdcall MsiGetComponentStateW(long wstr ptr ptr)
48 52 stdcall MsiGetDatabaseState(long)
49 53 stdcall MsiGetFeatureCostA(long str long long ptr)
50 54 stdcall MsiGetFeatureCostW(long wstr long long ptr)
51 55 stdcall MsiGetFeatureInfoA(long str ptr ptr ptr ptr ptr)
52 56 stdcall MsiGetFeatureInfoW(long wstr ptr ptr ptr ptr ptr)
53 57 stdcall MsiGetFeatureStateA(long str ptr ptr)
54 58 stdcall MsiGetFeatureStateW(long wstr ptr ptr)
55 59 stdcall MsiGetFeatureUsageA(str str ptr ptr)
56 60 stdcall MsiGetFeatureUsageW(wstr wstr ptr ptr)
57 61 stdcall MsiGetFeatureValidStatesA(long str ptr)
58 62 stdcall MsiGetFeatureValidStatesW(long wstr ptr)
59 63 stdcall MsiGetLanguage(long)
60 64 stdcall MsiGetMode(long long)
61 65 stdcall MsiGetProductCodeA(str str)
62 66 stdcall MsiGetProductCodeW(wstr wstr)
63 67 stdcall MsiGetProductInfoA(str str ptr long)
64 68 stub MsiGetProductInfoFromScriptA
65 69 stub MsiGetProductInfoFromScriptW
66 70 stdcall MsiGetProductInfoW(wstr wstr ptr long)
67 71 stdcall MsiGetProductPropertyA(long str ptr ptr)
68 72 stdcall MsiGetProductPropertyW(long wstr ptr ptr)
69 73 stdcall MsiGetPropertyA(ptr str ptr ptr)
70 74 stdcall MsiGetPropertyW(ptr wstr ptr ptr)
71 75 stdcall MsiGetSourcePathA(long str ptr ptr)
72 76 stdcall MsiGetSourcePathW(long wstr ptr ptr)
73 77 stdcall MsiGetSummaryInformationA(long str long ptr)
74 78 stdcall MsiGetSummaryInformationW(long wstr long ptr)
75 79 stdcall MsiGetTargetPathA(long str ptr ptr)
76 80 stdcall MsiGetTargetPathW(long wstr ptr ptr)
77 81 stdcall MsiGetUserInfoA(str ptr ptr ptr ptr ptr ptr)
78 82 stdcall MsiGetUserInfoW(wstr ptr ptr ptr ptr ptr ptr)
79 83 stdcall MsiInstallMissingComponentA(str str long)
80 84 stdcall MsiInstallMissingComponentW(wstr wstr long)
81 85 stub MsiInstallMissingFileA
82 86 stub MsiInstallMissingFileW
83 87 stdcall MsiInstallProductA(str str)
84 88 stdcall MsiInstallProductW(wstr wstr)
85 89 stdcall MsiLocateComponentA(str ptr long)
86 90 stdcall MsiLocateComponentW(wstr ptr long)
87 91 stdcall MsiOpenDatabaseA(str str ptr)
88 92 stdcall MsiOpenDatabaseW(wstr wstr ptr)
89 93 stdcall MsiOpenPackageA(str ptr)
90 94 stdcall MsiOpenPackageW(wstr ptr)
91 95 stdcall MsiOpenProductA(str ptr)
92 96 stdcall MsiOpenProductW(wstr ptr)
93 97 stdcall MsiPreviewBillboardA(long str str)
94 98 stdcall MsiPreviewBillboardW(long wstr wstr)
95 99 stdcall MsiPreviewDialogA(long str)
96 100 stdcall MsiPreviewDialogW(long wstr)
97 101 stub MsiProcessAdvertiseScriptA
98 102 stub MsiProcessAdvertiseScriptW
99 103 stdcall MsiProcessMessage(long long long)
100 104 stub MsiProvideComponentA
101 105 stdcall MsiProvideComponentFromDescriptorA(str ptr ptr ptr)
102 106 stdcall MsiProvideComponentFromDescriptorW(wstr ptr ptr ptr)
103 107 stub MsiProvideComponentW
104 108 stdcall MsiProvideQualifiedComponentA(str str long ptr ptr)
105 109 stdcall MsiProvideQualifiedComponentW(wstr wstr long ptr ptr)
106 110 stdcall MsiQueryFeatureStateA(str str)
107 111 stdcall MsiQueryFeatureStateW(wstr wstr)
108 112 stdcall MsiQueryProductStateA(str)
109 113 stdcall MsiQueryProductStateW(wstr)
110 114 stdcall MsiRecordDataSize(long long)
111 115 stdcall MsiRecordGetFieldCount(long)
112 116 stdcall MsiRecordGetInteger(long long)
113 117 stdcall MsiRecordGetStringA(long long ptr ptr)
114 118 stdcall MsiRecordGetStringW(long long ptr ptr)
115 119 stdcall MsiRecordIsNull(long long)
116 120 stdcall MsiRecordReadStream(long long ptr ptr)
117 121 stdcall MsiRecordSetInteger(long long long)
118 122 stdcall MsiRecordSetStreamA(long long str)
119 123 stdcall MsiRecordSetStreamW(long long wstr)
120 124 stdcall MsiRecordSetStringA(long long str)
121 125 stdcall MsiRecordSetStringW(long long wstr)
122 126 stdcall MsiReinstallFeatureA(str str long)
123 127 stub MsiReinstallFeatureFromDescriptorA
124 128 stub MsiReinstallFeatureFromDescriptorW
125 129 stdcall MsiReinstallFeatureW(wstr wstr long)
126 130 stdcall MsiReinstallProductA(str long)
127 131 stdcall MsiReinstallProductW(wstr long)
128 132 stdcall MsiSequenceA(long str long)
129 133 stdcall MsiSequenceW(long wstr long)
130 134 stdcall MsiSetComponentStateA(long str long)
131 135 stdcall MsiSetComponentStateW(long wstr long)
132 136 stdcall MsiSetExternalUIA(ptr long ptr)
133 137 stdcall MsiSetExternalUIW(ptr long ptr)
134 138 stdcall MsiSetFeatureStateA(long str long)
135 139 stdcall MsiSetFeatureStateW(long wstr long)
136 140 stdcall MsiSetInstallLevel(long long)
137 141 stdcall MsiSetInternalUI(long ptr)
138 142 stub MsiVerifyDiskSpace
139 143 stdcall MsiSetMode(long long long)
140 144 stdcall MsiSetPropertyA(long str str)
141 145 stdcall MsiSetPropertyW(long wstr wstr)
142 146 stdcall MsiSetTargetPathA(long str str)
143 147 stdcall MsiSetTargetPathW(long wstr wstr)
144 148 stdcall MsiSummaryInfoGetPropertyA(long long ptr ptr ptr ptr ptr)
145 149 stdcall MsiSummaryInfoGetPropertyCount(long ptr)
146 150 stdcall MsiSummaryInfoGetPropertyW(long long ptr ptr ptr ptr ptr)
147 151 stdcall MsiSummaryInfoPersist(long)
148 152 stdcall MsiSummaryInfoSetPropertyA(long long long long ptr str)
149 153 stdcall MsiSummaryInfoSetPropertyW(long long long long ptr wstr)
150 154 stdcall MsiUseFeatureA(str str)
151 155 stdcall MsiUseFeatureW(wstr wstr)
152 156 stdcall MsiVerifyPackageA(str)
153 157 stdcall MsiVerifyPackageW(wstr)
154 158 stdcall MsiViewClose(long)
155 159 stdcall MsiViewExecute(long long)
156 160 stdcall MsiViewFetch(long ptr)
157 161 stdcall MsiViewGetErrorA(long ptr ptr)
158 162 stdcall MsiViewGetErrorW(long ptr ptr)
159 163 stdcall MsiViewModify(long long long)
160 164 stdcall MsiDatabaseIsTablePersistentA(long str)
161 165 stdcall MsiDatabaseIsTablePersistentW(long wstr)
162 166 stdcall MsiViewGetColumnInfo(long long ptr)
163 167 stdcall MsiRecordClearData(long)
164 168 stdcall MsiEnableLogA(long str long)
165 169 stdcall MsiEnableLogW(long wstr long)
166 170 stdcall MsiFormatRecordA(long long ptr ptr)
167 171 stdcall MsiFormatRecordW(long long ptr ptr)
168 172 stdcall MsiGetComponentPathA(str str ptr ptr)
169 173 stdcall MsiGetComponentPathW(wstr wstr ptr ptr)
170 174 stdcall MsiApplyPatchA(str str long str)
171 175 stdcall MsiApplyPatchW(wstr wstr long wstr)
172 176 stdcall MsiAdvertiseScriptA(str long ptr long)
173 177 stdcall MsiAdvertiseScriptW(wstr long ptr long)
174 178 stdcall MsiGetPatchInfoA(str str ptr ptr)
175 179 stdcall MsiGetPatchInfoW(wstr wstr ptr ptr)
176 180 stdcall MsiEnumPatchesA(str long ptr ptr ptr)
177 181 stdcall MsiEnumPatchesW(wstr long ptr ptr ptr)
178 182 stdcall -private DllGetVersion(ptr)
179 183 stub MsiGetProductCodeFromPackageCodeA
180 184 stub MsiGetProductCodeFromPackageCodeW
181 185 stdcall MsiCreateTransformSummaryInfoA(long long str long long)
182 186 stdcall MsiCreateTransformSummaryInfoW(long long wstr long long)
183 187 stub MsiQueryFeatureStateFromDescriptorA
184 188 stub MsiQueryFeatureStateFromDescriptorW
185 189 stdcall MsiConfigureProductExA(str long long str)
186 190 stdcall MsiConfigureProductExW(wstr long long wstr)
187 191 stub MsiInvalidateFeatureCache
188 192 stdcall MsiUseFeatureExA(str str long long)
189 193 stdcall MsiUseFeatureExW(wstr wstr long long)
190 194 stdcall MsiGetFileVersionA(str ptr ptr ptr ptr)
191 195 stdcall MsiGetFileVersionW(wstr ptr ptr ptr ptr)
192 196 stdcall MsiLoadStringA(long long long long long)
193 197 stdcall MsiLoadStringW(long long long long long)
194 198 stdcall MsiMessageBoxA(long long long long long long)
195 199 stdcall MsiMessageBoxW(long long long long long long)
196 200 stdcall MsiDecomposeDescriptorA(str ptr ptr ptr ptr)
197 201 stdcall MsiDecomposeDescriptorW(wstr ptr ptr ptr ptr)
198 202 stdcall MsiProvideQualifiedComponentExA(str str long str long long ptr ptr)
199 203 stdcall MsiProvideQualifiedComponentExW(wstr wstr long wstr long long ptr ptr)
200 204 stdcall MsiEnumRelatedProductsA(str long long ptr)
201 205 stdcall MsiEnumRelatedProductsW(wstr long long ptr)
202 206 stdcall MsiSetFeatureAttributesA(long str long)
203 207 stdcall MsiSetFeatureAttributesW(long wstr long)
204 208 stdcall MsiSourceListClearAllA(str str long)
205 209 stdcall MsiSourceListClearAllW(wstr wstr long)
206 210 stdcall MsiSourceListAddSourceA(str str long str)
207 211 stdcall MsiSourceListAddSourceW(wstr wstr long wstr)
208 212 stub MsiSourceListForceResolutionA
209 213 stub MsiSourceListForceResolutionW
210 214 stdcall MsiIsProductElevatedA(str ptr)
211 215 stdcall MsiIsProductElevatedW(wstr ptr)
212 216 stdcall MsiGetShortcutTargetA(str ptr ptr ptr)
213 217 stdcall MsiGetShortcutTargetW(wstr ptr ptr ptr)
214 218 stdcall MsiGetFileHashA(str long ptr)
215 219 stdcall MsiGetFileHashW(wstr long ptr)
216 220 stdcall MsiEnumComponentCostsA(long str long long ptr ptr ptr ptr)
217 221 stdcall MsiEnumComponentCostsW(long wstr long long ptr ptr ptr ptr)
218 222 stdcall MsiCreateAndVerifyInstallerDirectory(long)
219 223 stdcall MsiGetFileSignatureInformationA(str long ptr ptr ptr)
220 224 stdcall MsiGetFileSignatureInformationW(wstr long ptr ptr ptr)
221 225 stdcall MsiProvideAssemblyA(str str long long str ptr)
222 226 stdcall MsiProvideAssemblyW(wstr wstr long long wstr ptr)
223 227 stdcall MsiAdvertiseProductExA(str str str long long long)
224 228 stdcall MsiAdvertiseProductExW(wstr wstr wstr long long long)
225 229 stub MsiNotifySidChangeA
226 230 stub MsiNotifySidChangeW
227 231 stdcall MsiOpenPackageExA(str long ptr)
228 232 stdcall MsiOpenPackageExW(wstr long ptr)
229 233 stub MsiDeleteUserDataA
230 234 stub MsiDeleteUserDataW
231 235 stub Migrate10CachedPackagesA
232 236 stdcall Migrate10CachedPackagesW(ptr ptr ptr long)
233 237 stub MsiRemovePatchesA
234 238 stub MsiRemovePatchesW
235 239 stdcall MsiApplyMultiplePatchesA(str str str)
236 240 stdcall MsiApplyMultiplePatchesW(wstr wstr wstr)
237 241 stub MsiExtractPatchXMLDataA
238 242 stub MsiExtractPatchXMLDataW
239 243 stdcall MsiGetPatchInfoExA(str str str long str ptr ptr)
240 244 stdcall MsiGetPatchInfoExW(wstr wstr wstr long wstr ptr ptr)
241 245 stdcall MsiEnumProductsExA(str str long long ptr ptr ptr ptr)
242 246 stdcall MsiEnumProductsExW(wstr wstr long long ptr ptr ptr ptr)
243 247 stdcall MsiGetProductInfoExA(str str long str ptr ptr)
244 248 stdcall MsiGetProductInfoExW(wstr wstr long wstr ptr ptr)
245 249 stdcall MsiQueryComponentStateA(str str long str ptr)
246 250 stdcall MsiQueryComponentStateW(wstr wstr long wstr ptr)
247 251 stub MsiQueryFeatureStateExA
248 252 stub MsiQueryFeatureStateExW
249 253 stdcall MsiDeterminePatchSequenceA(str str long long ptr)
250 254 stdcall MsiDeterminePatchSequenceW(wstr wstr long long ptr)
251 255 stdcall MsiSourceListAddSourceExA(str str long long str long)
252 256 stdcall MsiSourceListAddSourceExW(wstr wstr long long wstr long)
253 257 stdcall MsiSourceListClearSourceA(str str long long str)
254 258 stdcall MsiSourceListClearSourceW(wstr wstr long long wstr)
255 259 stdcall MsiSourceListClearAllExA(str str long long)
256 260 stdcall MsiSourceListClearAllExW(wstr wstr long long)
257 261 stub MsiSourceListForceResolutionExA
258 262 stub MsiSourceListForceResolutionExW
259 263 stdcall MsiSourceListEnumSourcesA(str str long long long ptr ptr)
260 264 stdcall MsiSourceListEnumSourcesW(wstr wstr long long long ptr ptr)
261 265 stdcall MsiSourceListGetInfoA(str str long long str ptr ptr)
262 266 stdcall MsiSourceListGetInfoW(wstr wstr long long wstr ptr ptr)
263 267 stdcall MsiSourceListSetInfoA(str str long long str str)
264 268 stdcall MsiSourceListSetInfoW(wstr wstr long long wstr wstr)
265 269 stdcall MsiEnumPatchesExA(str str long long long ptr ptr ptr ptr ptr)
266 270 stdcall MsiEnumPatchesExW(wstr wstr long long long ptr ptr ptr ptr ptr)
267 271 stdcall MsiSourceListEnumMediaDisksA(str str long long long ptr ptr ptr ptr ptr)
268 272 stdcall MsiSourceListEnumMediaDisksW(wstr wstr long long long ptr ptr ptr ptr ptr)
269 273 stdcall MsiSourceListAddMediaDiskA(str str long long long str str)
270 274 stdcall MsiSourceListAddMediaDiskW(wstr wstr long long long wstr wstr)
271 275 stub MsiSourceListClearMediaDiskA
272 276 stub MsiSourceListClearMediaDiskW
273 277 stdcall MsiDetermineApplicablePatchesA(str long ptr)
274 278 stdcall MsiDetermineApplicablePatchesW(wstr long ptr)
275 279 stdcall MsiMessageBoxExA(long str str long long long long)
276 280 stdcall MsiMessageBoxExW(long wstr wstr long long long long)
277 281 stdcall MsiSetExternalUIRecord(ptr long ptr ptr)
278 282 stub MsiGetPatchFileListA
279 283 stub MsiGetPatchFileListW
280 284 stdcall MsiBeginTransactionA(str long ptr ptr)
281 285 stdcall MsiBeginTransactionW(wstr long ptr ptr)
282 286 stdcall MsiEndTransaction(long)
283 287 stub MsiJoinTransaction
284 288 stub MsiSetOfflineContextW
285 289 stdcall MsiEnumComponentsExA(str long long ptr ptr ptr ptr)
286 290 stdcall MsiEnumComponentsExW(wstr long long ptr ptr ptr ptr)
287 291 stub MsiEnumClientsExA
288 292 stub MsiEnumClientsExW
289 293 stub MsiGetComponentPathExA
290 294 stub MsiGetComponentPathExW
291 295 stub QueryInstanceCount
293 @ stdcall -private DllCanUnloadNow()
294 @ stdcall -private DllGetClassObject(ptr ptr ptr)
295 @ stdcall -private DllRegisterServer()
296 @ stdcall -private DllUnregisterServer()