ViewVC Help
View File | Revision Log | View Changeset | Root Listing
root/Oni2/Daodan/MSYS2/mingw32/i686-w64-mingw32/include/windows.media.speechsynthesis.h
Revision: 1166
Committed: Tue Oct 26 14:22:36 2021 UTC (4 years ago) by rossy
Content type: text/x-chdr
File size: 60500 byte(s)
Log Message:
Daodan: Replace MinGW build env with an up-to-date MSYS2 env

File Contents

# Content
1 /*** Autogenerated by WIDL 6.4 from include/windows.media.speechsynthesis.idl - Do not edit ***/
2
3 #ifdef _WIN32
4 #ifndef __REQUIRED_RPCNDR_H_VERSION__
5 #define __REQUIRED_RPCNDR_H_VERSION__ 475
6 #endif
7 #include <rpc.h>
8 #include <rpcndr.h>
9 #endif
10
11 #ifndef COM_NO_WINDOWS_H
12 #include <windows.h>
13 #include <ole2.h>
14 #endif
15
16 #ifndef __windows_media_speechsynthesis_h__
17 #define __windows_media_speechsynthesis_h__
18
19 /* Forward declarations */
20
21 #ifndef ____x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation_FWD_DEFINED__
22 #define ____x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation_FWD_DEFINED__
23 typedef interface __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation;
24 #ifdef __cplusplus
25 #define __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation ABI::Windows::Media::SpeechSynthesis::IVoiceInformation
26 namespace ABI {
27 namespace Windows {
28 namespace Media {
29 namespace SpeechSynthesis {
30 interface IVoiceInformation;
31 }
32 }
33 }
34 }
35 #endif /* __cplusplus */
36 #endif
37
38 #ifndef ____x_ABI_CWindows_CMedia_CSpeechSynthesis_CIInstalledVoicesStatic_FWD_DEFINED__
39 #define ____x_ABI_CWindows_CMedia_CSpeechSynthesis_CIInstalledVoicesStatic_FWD_DEFINED__
40 typedef interface __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIInstalledVoicesStatic __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIInstalledVoicesStatic;
41 #ifdef __cplusplus
42 #define __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIInstalledVoicesStatic ABI::Windows::Media::SpeechSynthesis::IInstalledVoicesStatic
43 namespace ABI {
44 namespace Windows {
45 namespace Media {
46 namespace SpeechSynthesis {
47 interface IInstalledVoicesStatic;
48 }
49 }
50 }
51 }
52 #endif /* __cplusplus */
53 #endif
54
55 #ifndef ____x_ABI_CWindows_CMedia_CSpeechSynthesis_CVoiceInformation_FWD_DEFINED__
56 #define ____x_ABI_CWindows_CMedia_CSpeechSynthesis_CVoiceInformation_FWD_DEFINED__
57 #ifdef __cplusplus
58 namespace ABI {
59 namespace Windows {
60 namespace Media {
61 namespace SpeechSynthesis {
62 class VoiceInformation;
63 }
64 }
65 }
66 }
67 #else
68 typedef struct __x_ABI_CWindows_CMedia_CSpeechSynthesis_CVoiceInformation __x_ABI_CWindows_CMedia_CSpeechSynthesis_CVoiceInformation;
69 #endif /* defined __cplusplus */
70 #endif /* defined ____x_ABI_CWindows_CMedia_CSpeechSynthesis_CVoiceInformation_FWD_DEFINED__ */
71
72 #ifndef ____x_ABI_CWindows_CMedia_CSpeechSynthesis_CSpeechSynthesizer_FWD_DEFINED__
73 #define ____x_ABI_CWindows_CMedia_CSpeechSynthesis_CSpeechSynthesizer_FWD_DEFINED__
74 #ifdef __cplusplus
75 namespace ABI {
76 namespace Windows {
77 namespace Media {
78 namespace SpeechSynthesis {
79 class SpeechSynthesizer;
80 }
81 }
82 }
83 }
84 #else
85 typedef struct __x_ABI_CWindows_CMedia_CSpeechSynthesis_CSpeechSynthesizer __x_ABI_CWindows_CMedia_CSpeechSynthesis_CSpeechSynthesizer;
86 #endif /* defined __cplusplus */
87 #endif /* defined ____x_ABI_CWindows_CMedia_CSpeechSynthesis_CSpeechSynthesizer_FWD_DEFINED__ */
88
89 #ifndef ____FIIterator_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_FWD_DEFINED__
90 #define ____FIIterator_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_FWD_DEFINED__
91 typedef interface __FIIterator_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation __FIIterator_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation;
92 #ifdef __cplusplus
93 #define __FIIterator_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation ABI::Windows::Foundation::Collections::IIterator<ABI::Windows::Media::SpeechSynthesis::VoiceInformation* >
94 #endif /* __cplusplus */
95 #endif
96
97 #ifndef ____FIIterable_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_FWD_DEFINED__
98 #define ____FIIterable_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_FWD_DEFINED__
99 typedef interface __FIIterable_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation __FIIterable_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation;
100 #ifdef __cplusplus
101 #define __FIIterable_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation ABI::Windows::Foundation::Collections::IIterable<ABI::Windows::Media::SpeechSynthesis::VoiceInformation* >
102 #endif /* __cplusplus */
103 #endif
104
105 #ifndef ____FIVectorView_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_FWD_DEFINED__
106 #define ____FIVectorView_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_FWD_DEFINED__
107 typedef interface __FIVectorView_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation __FIVectorView_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation;
108 #ifdef __cplusplus
109 #define __FIVectorView_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation ABI::Windows::Foundation::Collections::IVectorView<ABI::Windows::Media::SpeechSynthesis::VoiceInformation* >
110 #endif /* __cplusplus */
111 #endif
112
113 /* Headers for imported files */
114
115 #include <inspectable.h>
116 #include <windows.foundation.h>
117
118 #ifdef __cplusplus
119 extern "C" {
120 #endif
121
122 #ifndef ____x_ABI_CWindows_CFoundation_CIClosable_FWD_DEFINED__
123 #define ____x_ABI_CWindows_CFoundation_CIClosable_FWD_DEFINED__
124 typedef interface __x_ABI_CWindows_CFoundation_CIClosable __x_ABI_CWindows_CFoundation_CIClosable;
125 #ifdef __cplusplus
126 #define __x_ABI_CWindows_CFoundation_CIClosable ABI::Windows::Foundation::IClosable
127 namespace ABI {
128 namespace Windows {
129 namespace Foundation {
130 interface IClosable;
131 }
132 }
133 }
134 #endif /* __cplusplus */
135 #endif
136
137 #ifndef ____x_ABI_CWindows_CMedia_CSpeechSynthesis_CIInstalledVoicesStatic_FWD_DEFINED__
138 #define ____x_ABI_CWindows_CMedia_CSpeechSynthesis_CIInstalledVoicesStatic_FWD_DEFINED__
139 typedef interface __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIInstalledVoicesStatic __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIInstalledVoicesStatic;
140 #ifdef __cplusplus
141 #define __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIInstalledVoicesStatic ABI::Windows::Media::SpeechSynthesis::IInstalledVoicesStatic
142 namespace ABI {
143 namespace Windows {
144 namespace Media {
145 namespace SpeechSynthesis {
146 interface IInstalledVoicesStatic;
147 }
148 }
149 }
150 }
151 #endif /* __cplusplus */
152 #endif
153
154 #ifndef ____x_ABI_CWindows_CMedia_CSpeechSynthesis_CIInstalledVoicesStatic2_FWD_DEFINED__
155 #define ____x_ABI_CWindows_CMedia_CSpeechSynthesis_CIInstalledVoicesStatic2_FWD_DEFINED__
156 typedef interface __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIInstalledVoicesStatic2 __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIInstalledVoicesStatic2;
157 #ifdef __cplusplus
158 #define __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIInstalledVoicesStatic2 ABI::Windows::Media::SpeechSynthesis::IInstalledVoicesStatic2
159 namespace ABI {
160 namespace Windows {
161 namespace Media {
162 namespace SpeechSynthesis {
163 interface IInstalledVoicesStatic2;
164 }
165 }
166 }
167 }
168 #endif /* __cplusplus */
169 #endif
170
171 #ifndef ____x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizer_FWD_DEFINED__
172 #define ____x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizer_FWD_DEFINED__
173 typedef interface __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizer __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizer;
174 #ifdef __cplusplus
175 #define __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizer ABI::Windows::Media::SpeechSynthesis::ISpeechSynthesizer
176 namespace ABI {
177 namespace Windows {
178 namespace Media {
179 namespace SpeechSynthesis {
180 interface ISpeechSynthesizer;
181 }
182 }
183 }
184 }
185 #endif /* __cplusplus */
186 #endif
187
188 #ifndef ____x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizer2_FWD_DEFINED__
189 #define ____x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizer2_FWD_DEFINED__
190 typedef interface __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizer2 __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizer2;
191 #ifdef __cplusplus
192 #define __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizer2 ABI::Windows::Media::SpeechSynthesis::ISpeechSynthesizer2
193 namespace ABI {
194 namespace Windows {
195 namespace Media {
196 namespace SpeechSynthesis {
197 interface ISpeechSynthesizer2;
198 }
199 }
200 }
201 }
202 #endif /* __cplusplus */
203 #endif
204
205 #ifndef ____x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation_FWD_DEFINED__
206 #define ____x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation_FWD_DEFINED__
207 typedef interface __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation;
208 #ifdef __cplusplus
209 #define __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation ABI::Windows::Media::SpeechSynthesis::IVoiceInformation
210 namespace ABI {
211 namespace Windows {
212 namespace Media {
213 namespace SpeechSynthesis {
214 interface IVoiceInformation;
215 }
216 }
217 }
218 }
219 #endif /* __cplusplus */
220 #endif
221
222 #ifndef ____FIIterator_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_FWD_DEFINED__
223 #define ____FIIterator_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_FWD_DEFINED__
224 typedef interface __FIIterator_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation __FIIterator_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation;
225 #ifdef __cplusplus
226 #define __FIIterator_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation ABI::Windows::Foundation::Collections::IIterator<ABI::Windows::Media::SpeechSynthesis::VoiceInformation* >
227 #endif /* __cplusplus */
228 #endif
229
230 #ifndef ____FIIterable_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_FWD_DEFINED__
231 #define ____FIIterable_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_FWD_DEFINED__
232 typedef interface __FIIterable_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation __FIIterable_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation;
233 #ifdef __cplusplus
234 #define __FIIterable_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation ABI::Windows::Foundation::Collections::IIterable<ABI::Windows::Media::SpeechSynthesis::VoiceInformation* >
235 #endif /* __cplusplus */
236 #endif
237
238 #ifndef ____FIVectorView_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_FWD_DEFINED__
239 #define ____FIVectorView_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_FWD_DEFINED__
240 typedef interface __FIVectorView_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation __FIVectorView_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation;
241 #ifdef __cplusplus
242 #define __FIVectorView_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation ABI::Windows::Foundation::Collections::IVectorView<ABI::Windows::Media::SpeechSynthesis::VoiceInformation* >
243 #endif /* __cplusplus */
244 #endif
245
246 #if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
247 #ifdef __cplusplus
248 } /* extern "C" */
249 namespace ABI {
250 namespace Windows {
251 namespace Media {
252 namespace SpeechSynthesis {
253 enum VoiceGender {
254 VoiceGender_Male = 0,
255 VoiceGender_Female = 1
256 };
257 }
258 }
259 }
260 }
261 extern "C" {
262 #else
263 enum __x_ABI_CWindows_CMedia_CSpeechSynthesis_CVoiceGender {
264 VoiceGender_Male = 0,
265 VoiceGender_Female = 1
266 };
267 #ifdef WIDL_using_Windows_Media_SpeechSynthesis
268 #define VoiceGender __x_ABI_CWindows_CMedia_CSpeechSynthesis_CVoiceGender
269 #endif /* WIDL_using_Windows_Media_SpeechSynthesis */
270 #endif
271
272 #endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
273 /*****************************************************************************
274 * IVoiceInformation interface
275 */
276 #if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
277 #ifndef ____x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation_INTERFACE_DEFINED__
278 #define ____x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation_INTERFACE_DEFINED__
279
280 DEFINE_GUID(IID___x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation, 0xb127d6a4, 0x1291, 0x4604, 0xaa,0x9c, 0x83,0x13,0x40,0x83,0x35,0x2c);
281 #if defined(__cplusplus) && !defined(CINTERFACE)
282 } /* extern "C" */
283 namespace ABI {
284 namespace Windows {
285 namespace Media {
286 namespace SpeechSynthesis {
287 MIDL_INTERFACE("b127d6a4-1291-4604-aa9c-83134083352c")
288 IVoiceInformation : public IInspectable
289 {
290 virtual HRESULT STDMETHODCALLTYPE get_DisplayName(
291 HSTRING *value) = 0;
292
293 virtual HRESULT STDMETHODCALLTYPE get_Id(
294 HSTRING *value) = 0;
295
296 virtual HRESULT STDMETHODCALLTYPE get_Language(
297 HSTRING *value) = 0;
298
299 virtual HRESULT STDMETHODCALLTYPE get_Description(
300 HSTRING *value) = 0;
301
302 virtual HRESULT STDMETHODCALLTYPE get_Gender(
303 enum VoiceGender *value) = 0;
304
305 };
306 }
307 }
308 }
309 }
310 extern "C" {
311 #ifdef __CRT_UUID_DECL
312 __CRT_UUID_DECL(__x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation, 0xb127d6a4, 0x1291, 0x4604, 0xaa,0x9c, 0x83,0x13,0x40,0x83,0x35,0x2c)
313 #endif
314 #else
315 typedef struct __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformationVtbl {
316 BEGIN_INTERFACE
317
318 /*** IUnknown methods ***/
319 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
320 __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation *This,
321 REFIID riid,
322 void **ppvObject);
323
324 ULONG (STDMETHODCALLTYPE *AddRef)(
325 __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation *This);
326
327 ULONG (STDMETHODCALLTYPE *Release)(
328 __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation *This);
329
330 /*** IInspectable methods ***/
331 HRESULT (STDMETHODCALLTYPE *GetIids)(
332 __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation *This,
333 ULONG *iidCount,
334 IID **iids);
335
336 HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)(
337 __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation *This,
338 HSTRING *className);
339
340 HRESULT (STDMETHODCALLTYPE *GetTrustLevel)(
341 __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation *This,
342 TrustLevel *trustLevel);
343
344 /*** IVoiceInformation methods ***/
345 HRESULT (STDMETHODCALLTYPE *get_DisplayName)(
346 __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation *This,
347 HSTRING *value);
348
349 HRESULT (STDMETHODCALLTYPE *get_Id)(
350 __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation *This,
351 HSTRING *value);
352
353 HRESULT (STDMETHODCALLTYPE *get_Language)(
354 __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation *This,
355 HSTRING *value);
356
357 HRESULT (STDMETHODCALLTYPE *get_Description)(
358 __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation *This,
359 HSTRING *value);
360
361 HRESULT (STDMETHODCALLTYPE *get_Gender)(
362 __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation *This,
363 enum __x_ABI_CWindows_CMedia_CSpeechSynthesis_CVoiceGender *value);
364
365 END_INTERFACE
366 } __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformationVtbl;
367
368 interface __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation {
369 CONST_VTBL __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformationVtbl* lpVtbl;
370 };
371
372 #ifdef COBJMACROS
373 #ifndef WIDL_C_INLINE_WRAPPERS
374 /*** IUnknown methods ***/
375 #define __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
376 #define __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation_AddRef(This) (This)->lpVtbl->AddRef(This)
377 #define __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation_Release(This) (This)->lpVtbl->Release(This)
378 /*** IInspectable methods ***/
379 #define __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids)
380 #define __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className)
381 #define __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel)
382 /*** IVoiceInformation methods ***/
383 #define __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation_get_DisplayName(This,value) (This)->lpVtbl->get_DisplayName(This,value)
384 #define __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation_get_Id(This,value) (This)->lpVtbl->get_Id(This,value)
385 #define __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation_get_Language(This,value) (This)->lpVtbl->get_Language(This,value)
386 #define __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation_get_Description(This,value) (This)->lpVtbl->get_Description(This,value)
387 #define __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation_get_Gender(This,value) (This)->lpVtbl->get_Gender(This,value)
388 #else
389 /*** IUnknown methods ***/
390 static FORCEINLINE HRESULT __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation_QueryInterface(__x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation* This,REFIID riid,void **ppvObject) {
391 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
392 }
393 static FORCEINLINE ULONG __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation_AddRef(__x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation* This) {
394 return This->lpVtbl->AddRef(This);
395 }
396 static FORCEINLINE ULONG __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation_Release(__x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation* This) {
397 return This->lpVtbl->Release(This);
398 }
399 /*** IInspectable methods ***/
400 static FORCEINLINE HRESULT __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation_GetIids(__x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation* This,ULONG *iidCount,IID **iids) {
401 return This->lpVtbl->GetIids(This,iidCount,iids);
402 }
403 static FORCEINLINE HRESULT __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation_GetRuntimeClassName(__x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation* This,HSTRING *className) {
404 return This->lpVtbl->GetRuntimeClassName(This,className);
405 }
406 static FORCEINLINE HRESULT __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation_GetTrustLevel(__x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation* This,TrustLevel *trustLevel) {
407 return This->lpVtbl->GetTrustLevel(This,trustLevel);
408 }
409 /*** IVoiceInformation methods ***/
410 static FORCEINLINE HRESULT __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation_get_DisplayName(__x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation* This,HSTRING *value) {
411 return This->lpVtbl->get_DisplayName(This,value);
412 }
413 static FORCEINLINE HRESULT __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation_get_Id(__x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation* This,HSTRING *value) {
414 return This->lpVtbl->get_Id(This,value);
415 }
416 static FORCEINLINE HRESULT __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation_get_Language(__x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation* This,HSTRING *value) {
417 return This->lpVtbl->get_Language(This,value);
418 }
419 static FORCEINLINE HRESULT __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation_get_Description(__x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation* This,HSTRING *value) {
420 return This->lpVtbl->get_Description(This,value);
421 }
422 static FORCEINLINE HRESULT __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation_get_Gender(__x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation* This,enum __x_ABI_CWindows_CMedia_CSpeechSynthesis_CVoiceGender *value) {
423 return This->lpVtbl->get_Gender(This,value);
424 }
425 #endif
426 #ifdef WIDL_using_Windows_Media_SpeechSynthesis
427 #define IID_IVoiceInformation IID___x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation
428 #define IVoiceInformationVtbl __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformationVtbl
429 #define IVoiceInformation __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation
430 #define IVoiceInformation_QueryInterface __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation_QueryInterface
431 #define IVoiceInformation_AddRef __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation_AddRef
432 #define IVoiceInformation_Release __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation_Release
433 #define IVoiceInformation_GetIids __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation_GetIids
434 #define IVoiceInformation_GetRuntimeClassName __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation_GetRuntimeClassName
435 #define IVoiceInformation_GetTrustLevel __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation_GetTrustLevel
436 #define IVoiceInformation_get_DisplayName __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation_get_DisplayName
437 #define IVoiceInformation_get_Id __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation_get_Id
438 #define IVoiceInformation_get_Language __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation_get_Language
439 #define IVoiceInformation_get_Description __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation_get_Description
440 #define IVoiceInformation_get_Gender __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation_get_Gender
441 #endif /* WIDL_using_Windows_Media_SpeechSynthesis */
442 #endif
443
444 #endif
445
446 #endif /* ____x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation_INTERFACE_DEFINED__ */
447 #endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
448
449 /*****************************************************************************
450 * IInstalledVoicesStatic interface
451 */
452 #if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
453 #ifndef ____x_ABI_CWindows_CMedia_CSpeechSynthesis_CIInstalledVoicesStatic_INTERFACE_DEFINED__
454 #define ____x_ABI_CWindows_CMedia_CSpeechSynthesis_CIInstalledVoicesStatic_INTERFACE_DEFINED__
455
456 DEFINE_GUID(IID___x_ABI_CWindows_CMedia_CSpeechSynthesis_CIInstalledVoicesStatic, 0x7d526ecc, 0x7533, 0x4c3f, 0x85,0xbe, 0x88,0x8c,0x2b,0xae,0xeb,0xdc);
457 #if defined(__cplusplus) && !defined(CINTERFACE)
458 } /* extern "C" */
459 namespace ABI {
460 namespace Windows {
461 namespace Media {
462 namespace SpeechSynthesis {
463 MIDL_INTERFACE("7d526ecc-7533-4c3f-85be-888c2baeebdc")
464 IInstalledVoicesStatic : public IInspectable
465 {
466 virtual HRESULT STDMETHODCALLTYPE get_AllVoices(
467 ABI::Windows::Foundation::Collections::IVectorView<ABI::Windows::Media::SpeechSynthesis::VoiceInformation* > **value) = 0;
468
469 virtual HRESULT STDMETHODCALLTYPE get_DefaultVoice(
470 IVoiceInformation **value) = 0;
471
472 };
473 }
474 }
475 }
476 }
477 extern "C" {
478 #ifdef __CRT_UUID_DECL
479 __CRT_UUID_DECL(__x_ABI_CWindows_CMedia_CSpeechSynthesis_CIInstalledVoicesStatic, 0x7d526ecc, 0x7533, 0x4c3f, 0x85,0xbe, 0x88,0x8c,0x2b,0xae,0xeb,0xdc)
480 #endif
481 #else
482 typedef struct __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIInstalledVoicesStaticVtbl {
483 BEGIN_INTERFACE
484
485 /*** IUnknown methods ***/
486 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
487 __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIInstalledVoicesStatic *This,
488 REFIID riid,
489 void **ppvObject);
490
491 ULONG (STDMETHODCALLTYPE *AddRef)(
492 __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIInstalledVoicesStatic *This);
493
494 ULONG (STDMETHODCALLTYPE *Release)(
495 __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIInstalledVoicesStatic *This);
496
497 /*** IInspectable methods ***/
498 HRESULT (STDMETHODCALLTYPE *GetIids)(
499 __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIInstalledVoicesStatic *This,
500 ULONG *iidCount,
501 IID **iids);
502
503 HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)(
504 __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIInstalledVoicesStatic *This,
505 HSTRING *className);
506
507 HRESULT (STDMETHODCALLTYPE *GetTrustLevel)(
508 __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIInstalledVoicesStatic *This,
509 TrustLevel *trustLevel);
510
511 /*** IInstalledVoicesStatic methods ***/
512 HRESULT (STDMETHODCALLTYPE *get_AllVoices)(
513 __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIInstalledVoicesStatic *This,
514 __FIVectorView_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation **value);
515
516 HRESULT (STDMETHODCALLTYPE *get_DefaultVoice)(
517 __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIInstalledVoicesStatic *This,
518 __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation **value);
519
520 END_INTERFACE
521 } __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIInstalledVoicesStaticVtbl;
522
523 interface __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIInstalledVoicesStatic {
524 CONST_VTBL __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIInstalledVoicesStaticVtbl* lpVtbl;
525 };
526
527 #ifdef COBJMACROS
528 #ifndef WIDL_C_INLINE_WRAPPERS
529 /*** IUnknown methods ***/
530 #define __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIInstalledVoicesStatic_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
531 #define __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIInstalledVoicesStatic_AddRef(This) (This)->lpVtbl->AddRef(This)
532 #define __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIInstalledVoicesStatic_Release(This) (This)->lpVtbl->Release(This)
533 /*** IInspectable methods ***/
534 #define __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIInstalledVoicesStatic_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids)
535 #define __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIInstalledVoicesStatic_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className)
536 #define __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIInstalledVoicesStatic_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel)
537 /*** IInstalledVoicesStatic methods ***/
538 #define __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIInstalledVoicesStatic_get_AllVoices(This,value) (This)->lpVtbl->get_AllVoices(This,value)
539 #define __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIInstalledVoicesStatic_get_DefaultVoice(This,value) (This)->lpVtbl->get_DefaultVoice(This,value)
540 #else
541 /*** IUnknown methods ***/
542 static FORCEINLINE HRESULT __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIInstalledVoicesStatic_QueryInterface(__x_ABI_CWindows_CMedia_CSpeechSynthesis_CIInstalledVoicesStatic* This,REFIID riid,void **ppvObject) {
543 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
544 }
545 static FORCEINLINE ULONG __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIInstalledVoicesStatic_AddRef(__x_ABI_CWindows_CMedia_CSpeechSynthesis_CIInstalledVoicesStatic* This) {
546 return This->lpVtbl->AddRef(This);
547 }
548 static FORCEINLINE ULONG __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIInstalledVoicesStatic_Release(__x_ABI_CWindows_CMedia_CSpeechSynthesis_CIInstalledVoicesStatic* This) {
549 return This->lpVtbl->Release(This);
550 }
551 /*** IInspectable methods ***/
552 static FORCEINLINE HRESULT __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIInstalledVoicesStatic_GetIids(__x_ABI_CWindows_CMedia_CSpeechSynthesis_CIInstalledVoicesStatic* This,ULONG *iidCount,IID **iids) {
553 return This->lpVtbl->GetIids(This,iidCount,iids);
554 }
555 static FORCEINLINE HRESULT __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIInstalledVoicesStatic_GetRuntimeClassName(__x_ABI_CWindows_CMedia_CSpeechSynthesis_CIInstalledVoicesStatic* This,HSTRING *className) {
556 return This->lpVtbl->GetRuntimeClassName(This,className);
557 }
558 static FORCEINLINE HRESULT __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIInstalledVoicesStatic_GetTrustLevel(__x_ABI_CWindows_CMedia_CSpeechSynthesis_CIInstalledVoicesStatic* This,TrustLevel *trustLevel) {
559 return This->lpVtbl->GetTrustLevel(This,trustLevel);
560 }
561 /*** IInstalledVoicesStatic methods ***/
562 static FORCEINLINE HRESULT __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIInstalledVoicesStatic_get_AllVoices(__x_ABI_CWindows_CMedia_CSpeechSynthesis_CIInstalledVoicesStatic* This,__FIVectorView_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation **value) {
563 return This->lpVtbl->get_AllVoices(This,value);
564 }
565 static FORCEINLINE HRESULT __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIInstalledVoicesStatic_get_DefaultVoice(__x_ABI_CWindows_CMedia_CSpeechSynthesis_CIInstalledVoicesStatic* This,__x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation **value) {
566 return This->lpVtbl->get_DefaultVoice(This,value);
567 }
568 #endif
569 #ifdef WIDL_using_Windows_Media_SpeechSynthesis
570 #define IID_IInstalledVoicesStatic IID___x_ABI_CWindows_CMedia_CSpeechSynthesis_CIInstalledVoicesStatic
571 #define IInstalledVoicesStaticVtbl __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIInstalledVoicesStaticVtbl
572 #define IInstalledVoicesStatic __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIInstalledVoicesStatic
573 #define IInstalledVoicesStatic_QueryInterface __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIInstalledVoicesStatic_QueryInterface
574 #define IInstalledVoicesStatic_AddRef __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIInstalledVoicesStatic_AddRef
575 #define IInstalledVoicesStatic_Release __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIInstalledVoicesStatic_Release
576 #define IInstalledVoicesStatic_GetIids __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIInstalledVoicesStatic_GetIids
577 #define IInstalledVoicesStatic_GetRuntimeClassName __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIInstalledVoicesStatic_GetRuntimeClassName
578 #define IInstalledVoicesStatic_GetTrustLevel __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIInstalledVoicesStatic_GetTrustLevel
579 #define IInstalledVoicesStatic_get_AllVoices __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIInstalledVoicesStatic_get_AllVoices
580 #define IInstalledVoicesStatic_get_DefaultVoice __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIInstalledVoicesStatic_get_DefaultVoice
581 #endif /* WIDL_using_Windows_Media_SpeechSynthesis */
582 #endif
583
584 #endif
585
586 #endif /* ____x_ABI_CWindows_CMedia_CSpeechSynthesis_CIInstalledVoicesStatic_INTERFACE_DEFINED__ */
587 #endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
588
589 /*
590 * Class Windows.Media.SpeechSynthesis.VoiceInformation
591 */
592 #if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
593 #ifndef RUNTIMECLASS_Windows_Media_SpeechSynthesis_VoiceInformation_DEFINED
594 #define RUNTIMECLASS_Windows_Media_SpeechSynthesis_VoiceInformation_DEFINED
595 #if !defined(_MSC_VER) && !defined(__MINGW32__)
596 static const WCHAR RuntimeClass_Windows_Media_SpeechSynthesis_VoiceInformation[] = {'W','i','n','d','o','w','s','.','M','e','d','i','a','.','S','p','e','e','c','h','S','y','n','t','h','e','s','i','s','.','V','o','i','c','e','I','n','f','o','r','m','a','t','i','o','n',0};
597 #elif defined(__GNUC__) && !defined(__cplusplus)
598 const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_Media_SpeechSynthesis_VoiceInformation[] = L"Windows.Media.SpeechSynthesis.VoiceInformation";
599 #else
600 extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_Media_SpeechSynthesis_VoiceInformation[] = {'W','i','n','d','o','w','s','.','M','e','d','i','a','.','S','p','e','e','c','h','S','y','n','t','h','e','s','i','s','.','V','o','i','c','e','I','n','f','o','r','m','a','t','i','o','n',0};
601 #endif
602 #endif /* RUNTIMECLASS_Windows_Media_SpeechSynthesis_VoiceInformation_DEFINED */
603 #endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
604
605 /*
606 * Class Windows.Media.SpeechSynthesis.SpeechSynthesizer
607 */
608 #if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
609 #ifndef RUNTIMECLASS_Windows_Media_SpeechSynthesis_SpeechSynthesizer_DEFINED
610 #define RUNTIMECLASS_Windows_Media_SpeechSynthesis_SpeechSynthesizer_DEFINED
611 #if !defined(_MSC_VER) && !defined(__MINGW32__)
612 static const WCHAR RuntimeClass_Windows_Media_SpeechSynthesis_SpeechSynthesizer[] = {'W','i','n','d','o','w','s','.','M','e','d','i','a','.','S','p','e','e','c','h','S','y','n','t','h','e','s','i','s','.','S','p','e','e','c','h','S','y','n','t','h','e','s','i','z','e','r',0};
613 #elif defined(__GNUC__) && !defined(__cplusplus)
614 const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_Media_SpeechSynthesis_SpeechSynthesizer[] = L"Windows.Media.SpeechSynthesis.SpeechSynthesizer";
615 #else
616 extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_Media_SpeechSynthesis_SpeechSynthesizer[] = {'W','i','n','d','o','w','s','.','M','e','d','i','a','.','S','p','e','e','c','h','S','y','n','t','h','e','s','i','s','.','S','p','e','e','c','h','S','y','n','t','h','e','s','i','z','e','r',0};
617 #endif
618 #endif /* RUNTIMECLASS_Windows_Media_SpeechSynthesis_SpeechSynthesizer_DEFINED */
619 #endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
620
621 /*****************************************************************************
622 * IIterator<ABI::Windows::Media::SpeechSynthesis::VoiceInformation* > interface
623 */
624 #ifndef ____FIIterator_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_INTERFACE_DEFINED__
625 #define ____FIIterator_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_INTERFACE_DEFINED__
626
627 DEFINE_GUID(IID___FIIterator_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation, 0x12d40a27, 0xae8d, 0x5fb0, 0x8f,0xed, 0x00,0x16,0x5d,0x59,0xc6,0xab);
628 #if defined(__cplusplus) && !defined(CINTERFACE)
629 } /* extern "C" */
630 namespace ABI {
631 namespace Windows {
632 namespace Foundation {
633 namespace Collections {
634 template<>
635 MIDL_INTERFACE("12d40a27-ae8d-5fb0-8fed-00165d59c6ab")
636 IIterator<ABI::Windows::Media::SpeechSynthesis::VoiceInformation* > : IIterator_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::Media::SpeechSynthesis::VoiceInformation*, ABI::Windows::Media::SpeechSynthesis::IVoiceInformation* > >
637 {
638 };
639 }
640 }
641 }
642 }
643 extern "C" {
644 #ifdef __CRT_UUID_DECL
645 __CRT_UUID_DECL(__FIIterator_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation, 0x12d40a27, 0xae8d, 0x5fb0, 0x8f,0xed, 0x00,0x16,0x5d,0x59,0xc6,0xab)
646 #endif
647 #else
648 typedef struct __FIIterator_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformationVtbl {
649 BEGIN_INTERFACE
650
651 /*** IUnknown methods ***/
652 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
653 __FIIterator_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation *This,
654 REFIID riid,
655 void **ppvObject);
656
657 ULONG (STDMETHODCALLTYPE *AddRef)(
658 __FIIterator_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation *This);
659
660 ULONG (STDMETHODCALLTYPE *Release)(
661 __FIIterator_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation *This);
662
663 /*** IInspectable methods ***/
664 HRESULT (STDMETHODCALLTYPE *GetIids)(
665 __FIIterator_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation *This,
666 ULONG *iidCount,
667 IID **iids);
668
669 HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)(
670 __FIIterator_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation *This,
671 HSTRING *className);
672
673 HRESULT (STDMETHODCALLTYPE *GetTrustLevel)(
674 __FIIterator_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation *This,
675 TrustLevel *trustLevel);
676
677 /*** IIterator<ABI::Windows::Media::SpeechSynthesis::VoiceInformation* > methods ***/
678 HRESULT (STDMETHODCALLTYPE *get_Current)(
679 __FIIterator_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation *This,
680 __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation **value);
681
682 HRESULT (STDMETHODCALLTYPE *get_HasCurrent)(
683 __FIIterator_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation *This,
684 WINBOOL *value);
685
686 HRESULT (STDMETHODCALLTYPE *MoveNext)(
687 __FIIterator_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation *This,
688 WINBOOL *value);
689
690 HRESULT (STDMETHODCALLTYPE *GetMany)(
691 __FIIterator_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation *This,
692 UINT32 count,
693 UINT32 items_size,
694 __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation **items,
695 UINT32 *value);
696
697 END_INTERFACE
698 } __FIIterator_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformationVtbl;
699
700 interface __FIIterator_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation {
701 CONST_VTBL __FIIterator_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformationVtbl* lpVtbl;
702 };
703
704 #ifdef COBJMACROS
705 #ifndef WIDL_C_INLINE_WRAPPERS
706 /*** IUnknown methods ***/
707 #define __FIIterator_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
708 #define __FIIterator_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_AddRef(This) (This)->lpVtbl->AddRef(This)
709 #define __FIIterator_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_Release(This) (This)->lpVtbl->Release(This)
710 /*** IInspectable methods ***/
711 #define __FIIterator_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids)
712 #define __FIIterator_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className)
713 #define __FIIterator_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel)
714 /*** IIterator<ABI::Windows::Media::SpeechSynthesis::VoiceInformation* > methods ***/
715 #define __FIIterator_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_get_Current(This,value) (This)->lpVtbl->get_Current(This,value)
716 #define __FIIterator_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_get_HasCurrent(This,value) (This)->lpVtbl->get_HasCurrent(This,value)
717 #define __FIIterator_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_MoveNext(This,value) (This)->lpVtbl->MoveNext(This,value)
718 #define __FIIterator_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_GetMany(This,count,items_size,items,value) (This)->lpVtbl->GetMany(This,count,items_size,items,value)
719 #else
720 /*** IUnknown methods ***/
721 static FORCEINLINE HRESULT __FIIterator_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_QueryInterface(__FIIterator_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation* This,REFIID riid,void **ppvObject) {
722 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
723 }
724 static FORCEINLINE ULONG __FIIterator_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_AddRef(__FIIterator_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation* This) {
725 return This->lpVtbl->AddRef(This);
726 }
727 static FORCEINLINE ULONG __FIIterator_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_Release(__FIIterator_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation* This) {
728 return This->lpVtbl->Release(This);
729 }
730 /*** IInspectable methods ***/
731 static FORCEINLINE HRESULT __FIIterator_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_GetIids(__FIIterator_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation* This,ULONG *iidCount,IID **iids) {
732 return This->lpVtbl->GetIids(This,iidCount,iids);
733 }
734 static FORCEINLINE HRESULT __FIIterator_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_GetRuntimeClassName(__FIIterator_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation* This,HSTRING *className) {
735 return This->lpVtbl->GetRuntimeClassName(This,className);
736 }
737 static FORCEINLINE HRESULT __FIIterator_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_GetTrustLevel(__FIIterator_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation* This,TrustLevel *trustLevel) {
738 return This->lpVtbl->GetTrustLevel(This,trustLevel);
739 }
740 /*** IIterator<ABI::Windows::Media::SpeechSynthesis::VoiceInformation* > methods ***/
741 static FORCEINLINE HRESULT __FIIterator_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_get_Current(__FIIterator_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation* This,__x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation **value) {
742 return This->lpVtbl->get_Current(This,value);
743 }
744 static FORCEINLINE HRESULT __FIIterator_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_get_HasCurrent(__FIIterator_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation* This,WINBOOL *value) {
745 return This->lpVtbl->get_HasCurrent(This,value);
746 }
747 static FORCEINLINE HRESULT __FIIterator_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_MoveNext(__FIIterator_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation* This,WINBOOL *value) {
748 return This->lpVtbl->MoveNext(This,value);
749 }
750 static FORCEINLINE HRESULT __FIIterator_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_GetMany(__FIIterator_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation* This,UINT32 count,UINT32 items_size,__x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation **items,UINT32 *value) {
751 return This->lpVtbl->GetMany(This,count,items_size,items,value);
752 }
753 #endif
754 #ifdef WIDL_using_Windows_Foundation_Collections
755 #define IID_IIterator_VoiceInformation IID___FIIterator_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation
756 #define IIterator_VoiceInformationVtbl __FIIterator_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformationVtbl
757 #define IIterator_VoiceInformation __FIIterator_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation
758 #define IIterator_VoiceInformation_QueryInterface __FIIterator_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_QueryInterface
759 #define IIterator_VoiceInformation_AddRef __FIIterator_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_AddRef
760 #define IIterator_VoiceInformation_Release __FIIterator_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_Release
761 #define IIterator_VoiceInformation_GetIids __FIIterator_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_GetIids
762 #define IIterator_VoiceInformation_GetRuntimeClassName __FIIterator_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_GetRuntimeClassName
763 #define IIterator_VoiceInformation_GetTrustLevel __FIIterator_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_GetTrustLevel
764 #define IIterator_VoiceInformation_get_Current __FIIterator_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_get_Current
765 #define IIterator_VoiceInformation_get_HasCurrent __FIIterator_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_get_HasCurrent
766 #define IIterator_VoiceInformation_MoveNext __FIIterator_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_MoveNext
767 #define IIterator_VoiceInformation_GetMany __FIIterator_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_GetMany
768 #endif /* WIDL_using_Windows_Foundation_Collections */
769 #endif
770
771 #endif
772
773 #endif /* ____FIIterator_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_INTERFACE_DEFINED__ */
774
775 /*****************************************************************************
776 * IIterable<ABI::Windows::Media::SpeechSynthesis::VoiceInformation* > interface
777 */
778 #ifndef ____FIIterable_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_INTERFACE_DEFINED__
779 #define ____FIIterable_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_INTERFACE_DEFINED__
780
781 DEFINE_GUID(IID___FIIterable_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation, 0x3c33bb52, 0xbd98, 0x5c8c, 0xad,0xee, 0xee,0x8d,0xa0,0x62,0x8e,0xfc);
782 #if defined(__cplusplus) && !defined(CINTERFACE)
783 } /* extern "C" */
784 namespace ABI {
785 namespace Windows {
786 namespace Foundation {
787 namespace Collections {
788 template<>
789 MIDL_INTERFACE("3c33bb52-bd98-5c8c-adee-ee8da0628efc")
790 IIterable<ABI::Windows::Media::SpeechSynthesis::VoiceInformation* > : IIterable_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::Media::SpeechSynthesis::VoiceInformation*, ABI::Windows::Media::SpeechSynthesis::IVoiceInformation* > >
791 {
792 };
793 }
794 }
795 }
796 }
797 extern "C" {
798 #ifdef __CRT_UUID_DECL
799 __CRT_UUID_DECL(__FIIterable_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation, 0x3c33bb52, 0xbd98, 0x5c8c, 0xad,0xee, 0xee,0x8d,0xa0,0x62,0x8e,0xfc)
800 #endif
801 #else
802 typedef struct __FIIterable_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformationVtbl {
803 BEGIN_INTERFACE
804
805 /*** IUnknown methods ***/
806 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
807 __FIIterable_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation *This,
808 REFIID riid,
809 void **ppvObject);
810
811 ULONG (STDMETHODCALLTYPE *AddRef)(
812 __FIIterable_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation *This);
813
814 ULONG (STDMETHODCALLTYPE *Release)(
815 __FIIterable_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation *This);
816
817 /*** IInspectable methods ***/
818 HRESULT (STDMETHODCALLTYPE *GetIids)(
819 __FIIterable_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation *This,
820 ULONG *iidCount,
821 IID **iids);
822
823 HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)(
824 __FIIterable_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation *This,
825 HSTRING *className);
826
827 HRESULT (STDMETHODCALLTYPE *GetTrustLevel)(
828 __FIIterable_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation *This,
829 TrustLevel *trustLevel);
830
831 /*** IIterable<ABI::Windows::Media::SpeechSynthesis::VoiceInformation* > methods ***/
832 HRESULT (STDMETHODCALLTYPE *First)(
833 __FIIterable_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation *This,
834 __FIIterator_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation **value);
835
836 END_INTERFACE
837 } __FIIterable_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformationVtbl;
838
839 interface __FIIterable_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation {
840 CONST_VTBL __FIIterable_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformationVtbl* lpVtbl;
841 };
842
843 #ifdef COBJMACROS
844 #ifndef WIDL_C_INLINE_WRAPPERS
845 /*** IUnknown methods ***/
846 #define __FIIterable_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
847 #define __FIIterable_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_AddRef(This) (This)->lpVtbl->AddRef(This)
848 #define __FIIterable_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_Release(This) (This)->lpVtbl->Release(This)
849 /*** IInspectable methods ***/
850 #define __FIIterable_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids)
851 #define __FIIterable_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className)
852 #define __FIIterable_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel)
853 /*** IIterable<ABI::Windows::Media::SpeechSynthesis::VoiceInformation* > methods ***/
854 #define __FIIterable_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_First(This,value) (This)->lpVtbl->First(This,value)
855 #else
856 /*** IUnknown methods ***/
857 static FORCEINLINE HRESULT __FIIterable_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_QueryInterface(__FIIterable_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation* This,REFIID riid,void **ppvObject) {
858 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
859 }
860 static FORCEINLINE ULONG __FIIterable_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_AddRef(__FIIterable_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation* This) {
861 return This->lpVtbl->AddRef(This);
862 }
863 static FORCEINLINE ULONG __FIIterable_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_Release(__FIIterable_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation* This) {
864 return This->lpVtbl->Release(This);
865 }
866 /*** IInspectable methods ***/
867 static FORCEINLINE HRESULT __FIIterable_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_GetIids(__FIIterable_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation* This,ULONG *iidCount,IID **iids) {
868 return This->lpVtbl->GetIids(This,iidCount,iids);
869 }
870 static FORCEINLINE HRESULT __FIIterable_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_GetRuntimeClassName(__FIIterable_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation* This,HSTRING *className) {
871 return This->lpVtbl->GetRuntimeClassName(This,className);
872 }
873 static FORCEINLINE HRESULT __FIIterable_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_GetTrustLevel(__FIIterable_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation* This,TrustLevel *trustLevel) {
874 return This->lpVtbl->GetTrustLevel(This,trustLevel);
875 }
876 /*** IIterable<ABI::Windows::Media::SpeechSynthesis::VoiceInformation* > methods ***/
877 static FORCEINLINE HRESULT __FIIterable_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_First(__FIIterable_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation* This,__FIIterator_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation **value) {
878 return This->lpVtbl->First(This,value);
879 }
880 #endif
881 #ifdef WIDL_using_Windows_Foundation_Collections
882 #define IID_IIterable_VoiceInformation IID___FIIterable_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation
883 #define IIterable_VoiceInformationVtbl __FIIterable_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformationVtbl
884 #define IIterable_VoiceInformation __FIIterable_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation
885 #define IIterable_VoiceInformation_QueryInterface __FIIterable_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_QueryInterface
886 #define IIterable_VoiceInformation_AddRef __FIIterable_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_AddRef
887 #define IIterable_VoiceInformation_Release __FIIterable_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_Release
888 #define IIterable_VoiceInformation_GetIids __FIIterable_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_GetIids
889 #define IIterable_VoiceInformation_GetRuntimeClassName __FIIterable_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_GetRuntimeClassName
890 #define IIterable_VoiceInformation_GetTrustLevel __FIIterable_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_GetTrustLevel
891 #define IIterable_VoiceInformation_First __FIIterable_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_First
892 #endif /* WIDL_using_Windows_Foundation_Collections */
893 #endif
894
895 #endif
896
897 #endif /* ____FIIterable_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_INTERFACE_DEFINED__ */
898
899 /*****************************************************************************
900 * IVectorView<ABI::Windows::Media::SpeechSynthesis::VoiceInformation* > interface
901 */
902 #ifndef ____FIVectorView_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_INTERFACE_DEFINED__
903 #define ____FIVectorView_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_INTERFACE_DEFINED__
904
905 DEFINE_GUID(IID___FIVectorView_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation, 0xee8d63ce, 0x51ac, 0x5984, 0x89,0x1b, 0xd2,0x32,0xfa,0x7f,0x64,0x53);
906 #if defined(__cplusplus) && !defined(CINTERFACE)
907 } /* extern "C" */
908 namespace ABI {
909 namespace Windows {
910 namespace Foundation {
911 namespace Collections {
912 template<>
913 MIDL_INTERFACE("ee8d63ce-51ac-5984-891b-d232fa7f6453")
914 IVectorView<ABI::Windows::Media::SpeechSynthesis::VoiceInformation* > : IVectorView_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::Media::SpeechSynthesis::VoiceInformation*, ABI::Windows::Media::SpeechSynthesis::IVoiceInformation* > >
915 {
916 };
917 }
918 }
919 }
920 }
921 extern "C" {
922 #ifdef __CRT_UUID_DECL
923 __CRT_UUID_DECL(__FIVectorView_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation, 0xee8d63ce, 0x51ac, 0x5984, 0x89,0x1b, 0xd2,0x32,0xfa,0x7f,0x64,0x53)
924 #endif
925 #else
926 typedef struct __FIVectorView_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformationVtbl {
927 BEGIN_INTERFACE
928
929 /*** IUnknown methods ***/
930 HRESULT (STDMETHODCALLTYPE *QueryInterface)(
931 __FIVectorView_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation *This,
932 REFIID riid,
933 void **ppvObject);
934
935 ULONG (STDMETHODCALLTYPE *AddRef)(
936 __FIVectorView_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation *This);
937
938 ULONG (STDMETHODCALLTYPE *Release)(
939 __FIVectorView_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation *This);
940
941 /*** IInspectable methods ***/
942 HRESULT (STDMETHODCALLTYPE *GetIids)(
943 __FIVectorView_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation *This,
944 ULONG *iidCount,
945 IID **iids);
946
947 HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)(
948 __FIVectorView_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation *This,
949 HSTRING *className);
950
951 HRESULT (STDMETHODCALLTYPE *GetTrustLevel)(
952 __FIVectorView_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation *This,
953 TrustLevel *trustLevel);
954
955 /*** IVectorView<ABI::Windows::Media::SpeechSynthesis::VoiceInformation* > methods ***/
956 HRESULT (STDMETHODCALLTYPE *GetAt)(
957 __FIVectorView_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation *This,
958 UINT32 index,
959 __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation **value);
960
961 HRESULT (STDMETHODCALLTYPE *get_Size)(
962 __FIVectorView_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation *This,
963 UINT32 *value);
964
965 HRESULT (STDMETHODCALLTYPE *IndexOf)(
966 __FIVectorView_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation *This,
967 __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation *element,
968 UINT32 *index,
969 BOOLEAN *value);
970
971 HRESULT (STDMETHODCALLTYPE *GetMany)(
972 __FIVectorView_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation *This,
973 UINT32 start_index,
974 UINT32 items_size,
975 __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation **items,
976 UINT32 *value);
977
978 END_INTERFACE
979 } __FIVectorView_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformationVtbl;
980
981 interface __FIVectorView_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation {
982 CONST_VTBL __FIVectorView_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformationVtbl* lpVtbl;
983 };
984
985 #ifdef COBJMACROS
986 #ifndef WIDL_C_INLINE_WRAPPERS
987 /*** IUnknown methods ***/
988 #define __FIVectorView_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
989 #define __FIVectorView_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_AddRef(This) (This)->lpVtbl->AddRef(This)
990 #define __FIVectorView_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_Release(This) (This)->lpVtbl->Release(This)
991 /*** IInspectable methods ***/
992 #define __FIVectorView_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids)
993 #define __FIVectorView_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className)
994 #define __FIVectorView_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel)
995 /*** IVectorView<ABI::Windows::Media::SpeechSynthesis::VoiceInformation* > methods ***/
996 #define __FIVectorView_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_GetAt(This,index,value) (This)->lpVtbl->GetAt(This,index,value)
997 #define __FIVectorView_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_get_Size(This,value) (This)->lpVtbl->get_Size(This,value)
998 #define __FIVectorView_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_IndexOf(This,element,index,value) (This)->lpVtbl->IndexOf(This,element,index,value)
999 #define __FIVectorView_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_GetMany(This,start_index,items_size,items,value) (This)->lpVtbl->GetMany(This,start_index,items_size,items,value)
1000 #else
1001 /*** IUnknown methods ***/
1002 static FORCEINLINE HRESULT __FIVectorView_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_QueryInterface(__FIVectorView_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation* This,REFIID riid,void **ppvObject) {
1003 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
1004 }
1005 static FORCEINLINE ULONG __FIVectorView_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_AddRef(__FIVectorView_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation* This) {
1006 return This->lpVtbl->AddRef(This);
1007 }
1008 static FORCEINLINE ULONG __FIVectorView_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_Release(__FIVectorView_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation* This) {
1009 return This->lpVtbl->Release(This);
1010 }
1011 /*** IInspectable methods ***/
1012 static FORCEINLINE HRESULT __FIVectorView_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_GetIids(__FIVectorView_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation* This,ULONG *iidCount,IID **iids) {
1013 return This->lpVtbl->GetIids(This,iidCount,iids);
1014 }
1015 static FORCEINLINE HRESULT __FIVectorView_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_GetRuntimeClassName(__FIVectorView_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation* This,HSTRING *className) {
1016 return This->lpVtbl->GetRuntimeClassName(This,className);
1017 }
1018 static FORCEINLINE HRESULT __FIVectorView_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_GetTrustLevel(__FIVectorView_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation* This,TrustLevel *trustLevel) {
1019 return This->lpVtbl->GetTrustLevel(This,trustLevel);
1020 }
1021 /*** IVectorView<ABI::Windows::Media::SpeechSynthesis::VoiceInformation* > methods ***/
1022 static FORCEINLINE HRESULT __FIVectorView_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_GetAt(__FIVectorView_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation* This,UINT32 index,__x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation **value) {
1023 return This->lpVtbl->GetAt(This,index,value);
1024 }
1025 static FORCEINLINE HRESULT __FIVectorView_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_get_Size(__FIVectorView_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation* This,UINT32 *value) {
1026 return This->lpVtbl->get_Size(This,value);
1027 }
1028 static FORCEINLINE HRESULT __FIVectorView_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_IndexOf(__FIVectorView_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation* This,__x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation *element,UINT32 *index,BOOLEAN *value) {
1029 return This->lpVtbl->IndexOf(This,element,index,value);
1030 }
1031 static FORCEINLINE HRESULT __FIVectorView_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_GetMany(__FIVectorView_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation* This,UINT32 start_index,UINT32 items_size,__x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation **items,UINT32 *value) {
1032 return This->lpVtbl->GetMany(This,start_index,items_size,items,value);
1033 }
1034 #endif
1035 #ifdef WIDL_using_Windows_Foundation_Collections
1036 #define IID_IVectorView_VoiceInformation IID___FIVectorView_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation
1037 #define IVectorView_VoiceInformationVtbl __FIVectorView_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformationVtbl
1038 #define IVectorView_VoiceInformation __FIVectorView_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation
1039 #define IVectorView_VoiceInformation_QueryInterface __FIVectorView_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_QueryInterface
1040 #define IVectorView_VoiceInformation_AddRef __FIVectorView_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_AddRef
1041 #define IVectorView_VoiceInformation_Release __FIVectorView_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_Release
1042 #define IVectorView_VoiceInformation_GetIids __FIVectorView_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_GetIids
1043 #define IVectorView_VoiceInformation_GetRuntimeClassName __FIVectorView_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_GetRuntimeClassName
1044 #define IVectorView_VoiceInformation_GetTrustLevel __FIVectorView_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_GetTrustLevel
1045 #define IVectorView_VoiceInformation_GetAt __FIVectorView_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_GetAt
1046 #define IVectorView_VoiceInformation_get_Size __FIVectorView_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_get_Size
1047 #define IVectorView_VoiceInformation_IndexOf __FIVectorView_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_IndexOf
1048 #define IVectorView_VoiceInformation_GetMany __FIVectorView_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_GetMany
1049 #endif /* WIDL_using_Windows_Foundation_Collections */
1050 #endif
1051
1052 #endif
1053
1054 #endif /* ____FIVectorView_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_INTERFACE_DEFINED__ */
1055
1056 /* Begin additional prototypes for all interfaces */
1057
1058 ULONG __RPC_USER HSTRING_UserSize (ULONG *, ULONG, HSTRING *);
1059 unsigned char * __RPC_USER HSTRING_UserMarshal (ULONG *, unsigned char *, HSTRING *);
1060 unsigned char * __RPC_USER HSTRING_UserUnmarshal(ULONG *, unsigned char *, HSTRING *);
1061 void __RPC_USER HSTRING_UserFree (ULONG *, HSTRING *);
1062
1063 /* End additional prototypes */
1064
1065 #ifdef __cplusplus
1066 }
1067 #endif
1068
1069 #endif /* __windows_media_speechsynthesis_h__ */