source: Daodan/MSYS2/mingw32/i686-w64-mingw32/include/windows.media.speechsynthesis.h@ 1175

Last change on this file since 1175 was 1166, checked in by rossy, 3 years ago

Daodan: Replace MinGW build env with an up-to-date MSYS2 env

File size: 59.1 KB
Line 
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__
23typedef 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
26namespace 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__
40typedef 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
43namespace 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
58namespace ABI {
59 namespace Windows {
60 namespace Media {
61 namespace SpeechSynthesis {
62 class VoiceInformation;
63 }
64 }
65 }
66}
67#else
68typedef 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
75namespace ABI {
76 namespace Windows {
77 namespace Media {
78 namespace SpeechSynthesis {
79 class SpeechSynthesizer;
80 }
81 }
82 }
83}
84#else
85typedef 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__
91typedef 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__
99typedef 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__
107typedef 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
119extern "C" {
120#endif
121
122#ifndef ____x_ABI_CWindows_CFoundation_CIClosable_FWD_DEFINED__
123#define ____x_ABI_CWindows_CFoundation_CIClosable_FWD_DEFINED__
124typedef 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
127namespace 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__
139typedef 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
142namespace 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__
156typedef 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
159namespace 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__
173typedef 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
176namespace 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__
190typedef 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
193namespace 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__
207typedef 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
210namespace 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__
224typedef 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__
232typedef 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__
240typedef 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" */
249namespace 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}
261extern "C" {
262#else
263enum __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
280DEFINE_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" */
283namespace 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}
310extern "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
315typedef 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
368interface __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 ***/
390static 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}
393static FORCEINLINE ULONG __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation_AddRef(__x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation* This) {
394 return This->lpVtbl->AddRef(This);
395}
396static 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 ***/
400static 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}
403static 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}
406static 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 ***/
410static 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}
413static 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}
416static 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}
419static 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}
422static 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
456DEFINE_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" */
459namespace 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}
477extern "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
482typedef 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
523interface __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 ***/
542static 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}
545static FORCEINLINE ULONG __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIInstalledVoicesStatic_AddRef(__x_ABI_CWindows_CMedia_CSpeechSynthesis_CIInstalledVoicesStatic* This) {
546 return This->lpVtbl->AddRef(This);
547}
548static 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 ***/
552static 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}
555static 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}
558static 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 ***/
562static 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}
565static 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__)
596static 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)
598const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_Media_SpeechSynthesis_VoiceInformation[] = L"Windows.Media.SpeechSynthesis.VoiceInformation";
599#else
600extern 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__)
612static 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)
614const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_Media_SpeechSynthesis_SpeechSynthesizer[] = L"Windows.Media.SpeechSynthesis.SpeechSynthesizer";
615#else
616extern 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
627DEFINE_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" */
630namespace 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}
643extern "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
648typedef 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
700interface __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 ***/
721static 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}
724static FORCEINLINE ULONG __FIIterator_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_AddRef(__FIIterator_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation* This) {
725 return This->lpVtbl->AddRef(This);
726}
727static 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 ***/
731static 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}
734static 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}
737static 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 ***/
741static 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}
744static 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}
747static 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}
750static 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
781DEFINE_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" */
784namespace 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}
797extern "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
802typedef 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
839interface __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 ***/
857static 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}
860static FORCEINLINE ULONG __FIIterable_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_AddRef(__FIIterable_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation* This) {
861 return This->lpVtbl->AddRef(This);
862}
863static 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 ***/
867static 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}
870static 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}
873static 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 ***/
877static 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
905DEFINE_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" */
908namespace 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}
921extern "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
926typedef 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
981interface __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 ***/
1002static 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}
1005static FORCEINLINE ULONG __FIVectorView_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_AddRef(__FIVectorView_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation* This) {
1006 return This->lpVtbl->AddRef(This);
1007}
1008static 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 ***/
1012static 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}
1015static 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}
1018static 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 ***/
1022static 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}
1025static 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}
1028static 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}
1031static 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
1058ULONG __RPC_USER HSTRING_UserSize (ULONG *, ULONG, HSTRING *);
1059unsigned char * __RPC_USER HSTRING_UserMarshal (ULONG *, unsigned char *, HSTRING *);
1060unsigned char * __RPC_USER HSTRING_UserUnmarshal(ULONG *, unsigned char *, HSTRING *);
1061void __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__ */
Note: See TracBrowser for help on using the repository browser.