1 | /**
|
---|
2 | * This file has no copyright assigned and is placed in the Public Domain.
|
---|
3 | * This file is part of the mingw-w64 runtime package.
|
---|
4 | * No warranty is given; refer to the file DISCLAIMER.PD within this package.
|
---|
5 | */
|
---|
6 | #ifndef __REQUIRED_RPCNDR_H_VERSION__
|
---|
7 | #define __REQUIRED_RPCNDR_H_VERSION__ 475
|
---|
8 | #endif
|
---|
9 |
|
---|
10 | #include "rpc.h"
|
---|
11 | #include "rpcndr.h"
|
---|
12 |
|
---|
13 | #ifndef __RPCNDR_H_VERSION__
|
---|
14 | #error This stub requires an updated version of <rpcndr.h>
|
---|
15 | #endif
|
---|
16 |
|
---|
17 | #ifndef COM_NO_WINDOWS_H
|
---|
18 | #include "windows.h"
|
---|
19 | #include "ole2.h"
|
---|
20 | #endif
|
---|
21 |
|
---|
22 | #ifndef __confpriv_h__
|
---|
23 | #define __confpriv_h__
|
---|
24 |
|
---|
25 | #ifndef __IDummy_FWD_DEFINED__
|
---|
26 | #define __IDummy_FWD_DEFINED__
|
---|
27 | typedef struct IDummy IDummy;
|
---|
28 | #endif
|
---|
29 |
|
---|
30 | #ifndef __ITLocalParticipant_FWD_DEFINED__
|
---|
31 | #define __ITLocalParticipant_FWD_DEFINED__
|
---|
32 | typedef struct ITLocalParticipant ITLocalParticipant;
|
---|
33 | #endif
|
---|
34 |
|
---|
35 | #ifndef __IEnumParticipant_FWD_DEFINED__
|
---|
36 | #define __IEnumParticipant_FWD_DEFINED__
|
---|
37 | typedef struct IEnumParticipant IEnumParticipant;
|
---|
38 | #endif
|
---|
39 |
|
---|
40 | #ifndef __ITParticipantControl_FWD_DEFINED__
|
---|
41 | #define __ITParticipantControl_FWD_DEFINED__
|
---|
42 | typedef struct ITParticipantControl ITParticipantControl;
|
---|
43 | #endif
|
---|
44 |
|
---|
45 | #ifndef __ITParticipantSubStreamControl_FWD_DEFINED__
|
---|
46 | #define __ITParticipantSubStreamControl_FWD_DEFINED__
|
---|
47 | typedef struct ITParticipantSubStreamControl ITParticipantSubStreamControl;
|
---|
48 | #endif
|
---|
49 |
|
---|
50 | #ifndef __ITParticipantEvent_FWD_DEFINED__
|
---|
51 | #define __ITParticipantEvent_FWD_DEFINED__
|
---|
52 | typedef struct ITParticipantEvent ITParticipantEvent;
|
---|
53 | #endif
|
---|
54 |
|
---|
55 | #ifndef __IMulticastControl_FWD_DEFINED__
|
---|
56 | #define __IMulticastControl_FWD_DEFINED__
|
---|
57 | typedef struct IMulticastControl IMulticastControl;
|
---|
58 | #endif
|
---|
59 |
|
---|
60 | #include "ipmsp.h"
|
---|
61 |
|
---|
62 | #ifdef __cplusplus
|
---|
63 | extern "C"{
|
---|
64 | #endif
|
---|
65 |
|
---|
66 | #ifndef __MIDL_user_allocate_free_DEFINED__
|
---|
67 | #define __MIDL_user_allocate_free_DEFINED__
|
---|
68 | void *__RPC_API MIDL_user_allocate(size_t);
|
---|
69 | void __RPC_API MIDL_user_free(void *);
|
---|
70 | #endif
|
---|
71 |
|
---|
72 | typedef enum MULTICAST_LOOPBACK_MODE {
|
---|
73 | MM_NO_LOOPBACK = 0,MM_FULL_LOOPBACK,MM_SELECTIVE_LOOPBACK
|
---|
74 | } MULTICAST_LOOPBACK_MODE;
|
---|
75 |
|
---|
76 | extern RPC_IF_HANDLE __MIDL_itf_confpriv_0000_v0_0_c_ifspec;
|
---|
77 | extern RPC_IF_HANDLE __MIDL_itf_confpriv_0000_v0_0_s_ifspec;
|
---|
78 |
|
---|
79 | #ifndef __IDummy_INTERFACE_DEFINED__
|
---|
80 | #define __IDummy_INTERFACE_DEFINED__
|
---|
81 | EXTERN_C const IID IID_IDummy;
|
---|
82 | #if defined(__cplusplus) && !defined(CINTERFACE)
|
---|
83 | struct IDummy : public IUnknown {
|
---|
84 | public:
|
---|
85 | };
|
---|
86 | #else
|
---|
87 | typedef struct IDummyVtbl {
|
---|
88 | BEGIN_INTERFACE
|
---|
89 | HRESULT (WINAPI *QueryInterface)(IDummy *This,REFIID riid,void **ppvObject);
|
---|
90 | ULONG (WINAPI *AddRef)(IDummy *This);
|
---|
91 | ULONG (WINAPI *Release)(IDummy *This);
|
---|
92 | END_INTERFACE
|
---|
93 | } IDummyVtbl;
|
---|
94 | struct IDummy {
|
---|
95 | CONST_VTBL struct IDummyVtbl *lpVtbl;
|
---|
96 | };
|
---|
97 | #ifdef COBJMACROS
|
---|
98 | #define IDummy_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
|
---|
99 | #define IDummy_AddRef(This) (This)->lpVtbl->AddRef(This)
|
---|
100 | #define IDummy_Release(This) (This)->lpVtbl->Release(This)
|
---|
101 | #endif
|
---|
102 | #endif
|
---|
103 | #endif
|
---|
104 |
|
---|
105 | #ifndef __ITLocalParticipant_INTERFACE_DEFINED__
|
---|
106 | #define __ITLocalParticipant_INTERFACE_DEFINED__
|
---|
107 | EXTERN_C const IID IID_ITLocalParticipant;
|
---|
108 | #if defined(__cplusplus) && !defined(CINTERFACE)
|
---|
109 | struct ITLocalParticipant : public IDispatch {
|
---|
110 | public:
|
---|
111 | virtual HRESULT WINAPI get_LocalParticipantTypedInfo(PARTICIPANT_TYPED_INFO InfoType,BSTR *ppInfo) = 0;
|
---|
112 | virtual HRESULT WINAPI put_LocalParticipantTypedInfo(PARTICIPANT_TYPED_INFO InfoType,BSTR pInfo) = 0;
|
---|
113 | };
|
---|
114 | #else
|
---|
115 | typedef struct ITLocalParticipantVtbl {
|
---|
116 | BEGIN_INTERFACE
|
---|
117 | HRESULT (WINAPI *QueryInterface)(ITLocalParticipant *This,REFIID riid,void **ppvObject);
|
---|
118 | ULONG (WINAPI *AddRef)(ITLocalParticipant *This);
|
---|
119 | ULONG (WINAPI *Release)(ITLocalParticipant *This);
|
---|
120 | HRESULT (WINAPI *GetTypeInfoCount)(ITLocalParticipant *This,UINT *pctinfo);
|
---|
121 | HRESULT (WINAPI *GetTypeInfo)(ITLocalParticipant *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo);
|
---|
122 | HRESULT (WINAPI *GetIDsOfNames)(ITLocalParticipant *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId);
|
---|
123 | HRESULT (WINAPI *Invoke)(ITLocalParticipant *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr);
|
---|
124 | HRESULT (WINAPI *get_LocalParticipantTypedInfo)(ITLocalParticipant *This,PARTICIPANT_TYPED_INFO InfoType,BSTR *ppInfo);
|
---|
125 | HRESULT (WINAPI *put_LocalParticipantTypedInfo)(ITLocalParticipant *This,PARTICIPANT_TYPED_INFO InfoType,BSTR pInfo);
|
---|
126 | END_INTERFACE
|
---|
127 | } ITLocalParticipantVtbl;
|
---|
128 | struct ITLocalParticipant {
|
---|
129 | CONST_VTBL struct ITLocalParticipantVtbl *lpVtbl;
|
---|
130 | };
|
---|
131 | #ifdef COBJMACROS
|
---|
132 | #define ITLocalParticipant_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
|
---|
133 | #define ITLocalParticipant_AddRef(This) (This)->lpVtbl->AddRef(This)
|
---|
134 | #define ITLocalParticipant_Release(This) (This)->lpVtbl->Release(This)
|
---|
135 | #define ITLocalParticipant_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
|
---|
136 | #define ITLocalParticipant_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
|
---|
137 | #define ITLocalParticipant_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
|
---|
138 | #define ITLocalParticipant_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
|
---|
139 | #define ITLocalParticipant_get_LocalParticipantTypedInfo(This,InfoType,ppInfo) (This)->lpVtbl->get_LocalParticipantTypedInfo(This,InfoType,ppInfo)
|
---|
140 | #define ITLocalParticipant_put_LocalParticipantTypedInfo(This,InfoType,pInfo) (This)->lpVtbl->put_LocalParticipantTypedInfo(This,InfoType,pInfo)
|
---|
141 | #endif
|
---|
142 | #endif
|
---|
143 | HRESULT WINAPI ITLocalParticipant_get_LocalParticipantTypedInfo_Proxy(ITLocalParticipant *This,PARTICIPANT_TYPED_INFO InfoType,BSTR *ppInfo);
|
---|
144 | void __RPC_STUB ITLocalParticipant_get_LocalParticipantTypedInfo_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
|
---|
145 | HRESULT WINAPI ITLocalParticipant_put_LocalParticipantTypedInfo_Proxy(ITLocalParticipant *This,PARTICIPANT_TYPED_INFO InfoType,BSTR pInfo);
|
---|
146 | void __RPC_STUB ITLocalParticipant_put_LocalParticipantTypedInfo_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
|
---|
147 | #endif
|
---|
148 |
|
---|
149 | #ifndef __IEnumParticipant_INTERFACE_DEFINED__
|
---|
150 | #define __IEnumParticipant_INTERFACE_DEFINED__
|
---|
151 | EXTERN_C const IID IID_IEnumParticipant;
|
---|
152 | #if defined(__cplusplus) && !defined(CINTERFACE)
|
---|
153 | struct IEnumParticipant : public IUnknown {
|
---|
154 | public:
|
---|
155 | virtual HRESULT WINAPI Next(ULONG celt,ITParticipant **ppElements,ULONG *pceltFetched) = 0;
|
---|
156 | virtual HRESULT WINAPI Reset(void) = 0;
|
---|
157 | virtual HRESULT WINAPI Skip(ULONG celt) = 0;
|
---|
158 | virtual HRESULT WINAPI Clone(IEnumParticipant **ppEnum) = 0;
|
---|
159 | };
|
---|
160 | #else
|
---|
161 | typedef struct IEnumParticipantVtbl {
|
---|
162 | BEGIN_INTERFACE
|
---|
163 | HRESULT (WINAPI *QueryInterface)(IEnumParticipant *This,REFIID riid,void **ppvObject);
|
---|
164 | ULONG (WINAPI *AddRef)(IEnumParticipant *This);
|
---|
165 | ULONG (WINAPI *Release)(IEnumParticipant *This);
|
---|
166 | HRESULT (WINAPI *Next)(IEnumParticipant *This,ULONG celt,ITParticipant **ppElements,ULONG *pceltFetched);
|
---|
167 | HRESULT (WINAPI *Reset)(IEnumParticipant *This);
|
---|
168 | HRESULT (WINAPI *Skip)(IEnumParticipant *This,ULONG celt);
|
---|
169 | HRESULT (WINAPI *Clone)(IEnumParticipant *This,IEnumParticipant **ppEnum);
|
---|
170 | END_INTERFACE
|
---|
171 | } IEnumParticipantVtbl;
|
---|
172 | struct IEnumParticipant {
|
---|
173 | CONST_VTBL struct IEnumParticipantVtbl *lpVtbl;
|
---|
174 | };
|
---|
175 | #ifdef COBJMACROS
|
---|
176 | #define IEnumParticipant_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
|
---|
177 | #define IEnumParticipant_AddRef(This) (This)->lpVtbl->AddRef(This)
|
---|
178 | #define IEnumParticipant_Release(This) (This)->lpVtbl->Release(This)
|
---|
179 | #define IEnumParticipant_Next(This,celt,ppElements,pceltFetched) (This)->lpVtbl->Next(This,celt,ppElements,pceltFetched)
|
---|
180 | #define IEnumParticipant_Reset(This) (This)->lpVtbl->Reset(This)
|
---|
181 | #define IEnumParticipant_Skip(This,celt) (This)->lpVtbl->Skip(This,celt)
|
---|
182 | #define IEnumParticipant_Clone(This,ppEnum) (This)->lpVtbl->Clone(This,ppEnum)
|
---|
183 | #endif
|
---|
184 | #endif
|
---|
185 | HRESULT WINAPI IEnumParticipant_Next_Proxy(IEnumParticipant *This,ULONG celt,ITParticipant **ppElements,ULONG *pceltFetched);
|
---|
186 | void __RPC_STUB IEnumParticipant_Next_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
|
---|
187 | HRESULT WINAPI IEnumParticipant_Reset_Proxy(IEnumParticipant *This);
|
---|
188 | void __RPC_STUB IEnumParticipant_Reset_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
|
---|
189 | HRESULT WINAPI IEnumParticipant_Skip_Proxy(IEnumParticipant *This,ULONG celt);
|
---|
190 | void __RPC_STUB IEnumParticipant_Skip_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
|
---|
191 | HRESULT WINAPI IEnumParticipant_Clone_Proxy(IEnumParticipant *This,IEnumParticipant **ppEnum);
|
---|
192 | void __RPC_STUB IEnumParticipant_Clone_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
|
---|
193 | #endif
|
---|
194 |
|
---|
195 | #ifndef __ITParticipantControl_INTERFACE_DEFINED__
|
---|
196 | #define __ITParticipantControl_INTERFACE_DEFINED__
|
---|
197 | EXTERN_C const IID IID_ITParticipantControl;
|
---|
198 | #if defined(__cplusplus) && !defined(CINTERFACE)
|
---|
199 | struct ITParticipantControl : public IDispatch {
|
---|
200 | public:
|
---|
201 | virtual HRESULT WINAPI EnumerateParticipants(IEnumParticipant **ppEnumParticipants) = 0;
|
---|
202 | virtual HRESULT WINAPI get_Participants(VARIANT *pVariant) = 0;
|
---|
203 | };
|
---|
204 | #else
|
---|
205 | typedef struct ITParticipantControlVtbl {
|
---|
206 | BEGIN_INTERFACE
|
---|
207 | HRESULT (WINAPI *QueryInterface)(ITParticipantControl *This,REFIID riid,void **ppvObject);
|
---|
208 | ULONG (WINAPI *AddRef)(ITParticipantControl *This);
|
---|
209 | ULONG (WINAPI *Release)(ITParticipantControl *This);
|
---|
210 | HRESULT (WINAPI *GetTypeInfoCount)(ITParticipantControl *This,UINT *pctinfo);
|
---|
211 | HRESULT (WINAPI *GetTypeInfo)(ITParticipantControl *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo);
|
---|
212 | HRESULT (WINAPI *GetIDsOfNames)(ITParticipantControl *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId);
|
---|
213 | HRESULT (WINAPI *Invoke)(ITParticipantControl *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr);
|
---|
214 | HRESULT (WINAPI *EnumerateParticipants)(ITParticipantControl *This,IEnumParticipant **ppEnumParticipants);
|
---|
215 | HRESULT (WINAPI *get_Participants)(ITParticipantControl *This,VARIANT *pVariant);
|
---|
216 | END_INTERFACE
|
---|
217 | } ITParticipantControlVtbl;
|
---|
218 | struct ITParticipantControl {
|
---|
219 | CONST_VTBL struct ITParticipantControlVtbl *lpVtbl;
|
---|
220 | };
|
---|
221 | #ifdef COBJMACROS
|
---|
222 | #define ITParticipantControl_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
|
---|
223 | #define ITParticipantControl_AddRef(This) (This)->lpVtbl->AddRef(This)
|
---|
224 | #define ITParticipantControl_Release(This) (This)->lpVtbl->Release(This)
|
---|
225 | #define ITParticipantControl_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
|
---|
226 | #define ITParticipantControl_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
|
---|
227 | #define ITParticipantControl_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
|
---|
228 | #define ITParticipantControl_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
|
---|
229 | #define ITParticipantControl_EnumerateParticipants(This,ppEnumParticipants) (This)->lpVtbl->EnumerateParticipants(This,ppEnumParticipants)
|
---|
230 | #define ITParticipantControl_get_Participants(This,pVariant) (This)->lpVtbl->get_Participants(This,pVariant)
|
---|
231 | #endif
|
---|
232 | #endif
|
---|
233 | HRESULT WINAPI ITParticipantControl_EnumerateParticipants_Proxy(ITParticipantControl *This,IEnumParticipant **ppEnumParticipants);
|
---|
234 | void __RPC_STUB ITParticipantControl_EnumerateParticipants_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
|
---|
235 | HRESULT WINAPI ITParticipantControl_get_Participants_Proxy(ITParticipantControl *This,VARIANT *pVariant);
|
---|
236 | void __RPC_STUB ITParticipantControl_get_Participants_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
|
---|
237 | #endif
|
---|
238 |
|
---|
239 | #ifndef __ITParticipantSubStreamControl_INTERFACE_DEFINED__
|
---|
240 | #define __ITParticipantSubStreamControl_INTERFACE_DEFINED__
|
---|
241 | EXTERN_C const IID IID_ITParticipantSubStreamControl;
|
---|
242 | #if defined(__cplusplus) && !defined(CINTERFACE)
|
---|
243 | struct ITParticipantSubStreamControl : public IDispatch {
|
---|
244 | public:
|
---|
245 | virtual HRESULT WINAPI get_SubStreamFromParticipant(ITParticipant *pParticipant,ITSubStream **ppITSubStream) = 0;
|
---|
246 | virtual HRESULT WINAPI get_ParticipantFromSubStream(ITSubStream *pITSubStream,ITParticipant **ppParticipant) = 0;
|
---|
247 | virtual HRESULT WINAPI SwitchTerminalToSubStream(ITTerminal *pITTerminal,ITSubStream *pITSubStream) = 0;
|
---|
248 | };
|
---|
249 | #else
|
---|
250 | typedef struct ITParticipantSubStreamControlVtbl {
|
---|
251 | BEGIN_INTERFACE
|
---|
252 | HRESULT (WINAPI *QueryInterface)(ITParticipantSubStreamControl *This,REFIID riid,void **ppvObject);
|
---|
253 | ULONG (WINAPI *AddRef)(ITParticipantSubStreamControl *This);
|
---|
254 | ULONG (WINAPI *Release)(ITParticipantSubStreamControl *This);
|
---|
255 | HRESULT (WINAPI *GetTypeInfoCount)(ITParticipantSubStreamControl *This,UINT *pctinfo);
|
---|
256 | HRESULT (WINAPI *GetTypeInfo)(ITParticipantSubStreamControl *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo);
|
---|
257 | HRESULT (WINAPI *GetIDsOfNames)(ITParticipantSubStreamControl *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId);
|
---|
258 | HRESULT (WINAPI *Invoke)(ITParticipantSubStreamControl *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr);
|
---|
259 | HRESULT (WINAPI *get_SubStreamFromParticipant)(ITParticipantSubStreamControl *This,ITParticipant *pParticipant,ITSubStream **ppITSubStream);
|
---|
260 | HRESULT (WINAPI *get_ParticipantFromSubStream)(ITParticipantSubStreamControl *This,ITSubStream *pITSubStream,ITParticipant **ppParticipant);
|
---|
261 | HRESULT (WINAPI *SwitchTerminalToSubStream)(ITParticipantSubStreamControl *This,ITTerminal *pITTerminal,ITSubStream *pITSubStream);
|
---|
262 | END_INTERFACE
|
---|
263 | } ITParticipantSubStreamControlVtbl;
|
---|
264 | struct ITParticipantSubStreamControl {
|
---|
265 | CONST_VTBL struct ITParticipantSubStreamControlVtbl *lpVtbl;
|
---|
266 | };
|
---|
267 | #ifdef COBJMACROS
|
---|
268 | #define ITParticipantSubStreamControl_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
|
---|
269 | #define ITParticipantSubStreamControl_AddRef(This) (This)->lpVtbl->AddRef(This)
|
---|
270 | #define ITParticipantSubStreamControl_Release(This) (This)->lpVtbl->Release(This)
|
---|
271 | #define ITParticipantSubStreamControl_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
|
---|
272 | #define ITParticipantSubStreamControl_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
|
---|
273 | #define ITParticipantSubStreamControl_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
|
---|
274 | #define ITParticipantSubStreamControl_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
|
---|
275 | #define ITParticipantSubStreamControl_get_SubStreamFromParticipant(This,pParticipant,ppITSubStream) (This)->lpVtbl->get_SubStreamFromParticipant(This,pParticipant,ppITSubStream)
|
---|
276 | #define ITParticipantSubStreamControl_get_ParticipantFromSubStream(This,pITSubStream,ppParticipant) (This)->lpVtbl->get_ParticipantFromSubStream(This,pITSubStream,ppParticipant)
|
---|
277 | #define ITParticipantSubStreamControl_SwitchTerminalToSubStream(This,pITTerminal,pITSubStream) (This)->lpVtbl->SwitchTerminalToSubStream(This,pITTerminal,pITSubStream)
|
---|
278 | #endif
|
---|
279 | #endif
|
---|
280 | HRESULT WINAPI ITParticipantSubStreamControl_get_SubStreamFromParticipant_Proxy(ITParticipantSubStreamControl *This,ITParticipant *pParticipant,ITSubStream **ppITSubStream);
|
---|
281 | void __RPC_STUB ITParticipantSubStreamControl_get_SubStreamFromParticipant_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
|
---|
282 | HRESULT WINAPI ITParticipantSubStreamControl_get_ParticipantFromSubStream_Proxy(ITParticipantSubStreamControl *This,ITSubStream *pITSubStream,ITParticipant **ppParticipant);
|
---|
283 | void __RPC_STUB ITParticipantSubStreamControl_get_ParticipantFromSubStream_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
|
---|
284 | HRESULT WINAPI ITParticipantSubStreamControl_SwitchTerminalToSubStream_Proxy(ITParticipantSubStreamControl *This,ITTerminal *pITTerminal,ITSubStream *pITSubStream);
|
---|
285 | void __RPC_STUB ITParticipantSubStreamControl_SwitchTerminalToSubStream_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
|
---|
286 | #endif
|
---|
287 |
|
---|
288 | #ifndef __ITParticipantEvent_INTERFACE_DEFINED__
|
---|
289 | #define __ITParticipantEvent_INTERFACE_DEFINED__
|
---|
290 | EXTERN_C const IID IID_ITParticipantEvent;
|
---|
291 | #if defined(__cplusplus) && !defined(CINTERFACE)
|
---|
292 | struct ITParticipantEvent : public IDispatch {
|
---|
293 | public:
|
---|
294 | virtual HRESULT WINAPI get_Event(PARTICIPANT_EVENT *pParticipantEvent) = 0;
|
---|
295 | virtual HRESULT WINAPI get_Participant(ITParticipant **ppParticipant) = 0;
|
---|
296 | virtual HRESULT WINAPI get_SubStream(ITSubStream **ppSubStream) = 0;
|
---|
297 | };
|
---|
298 | #else
|
---|
299 | typedef struct ITParticipantEventVtbl {
|
---|
300 | BEGIN_INTERFACE
|
---|
301 | HRESULT (WINAPI *QueryInterface)(ITParticipantEvent *This,REFIID riid,void **ppvObject);
|
---|
302 | ULONG (WINAPI *AddRef)(ITParticipantEvent *This);
|
---|
303 | ULONG (WINAPI *Release)(ITParticipantEvent *This);
|
---|
304 | HRESULT (WINAPI *GetTypeInfoCount)(ITParticipantEvent *This,UINT *pctinfo);
|
---|
305 | HRESULT (WINAPI *GetTypeInfo)(ITParticipantEvent *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo);
|
---|
306 | HRESULT (WINAPI *GetIDsOfNames)(ITParticipantEvent *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId);
|
---|
307 | HRESULT (WINAPI *Invoke)(ITParticipantEvent *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr);
|
---|
308 | HRESULT (WINAPI *get_Event)(ITParticipantEvent *This,PARTICIPANT_EVENT *pParticipantEvent);
|
---|
309 | HRESULT (WINAPI *get_Participant)(ITParticipantEvent *This,ITParticipant **ppParticipant);
|
---|
310 | HRESULT (WINAPI *get_SubStream)(ITParticipantEvent *This,ITSubStream **ppSubStream);
|
---|
311 | END_INTERFACE
|
---|
312 | } ITParticipantEventVtbl;
|
---|
313 | struct ITParticipantEvent {
|
---|
314 | CONST_VTBL struct ITParticipantEventVtbl *lpVtbl;
|
---|
315 | };
|
---|
316 | #ifdef COBJMACROS
|
---|
317 | #define ITParticipantEvent_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
|
---|
318 | #define ITParticipantEvent_AddRef(This) (This)->lpVtbl->AddRef(This)
|
---|
319 | #define ITParticipantEvent_Release(This) (This)->lpVtbl->Release(This)
|
---|
320 | #define ITParticipantEvent_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
|
---|
321 | #define ITParticipantEvent_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
|
---|
322 | #define ITParticipantEvent_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
|
---|
323 | #define ITParticipantEvent_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
|
---|
324 | #define ITParticipantEvent_get_Event(This,pParticipantEvent) (This)->lpVtbl->get_Event(This,pParticipantEvent)
|
---|
325 | #define ITParticipantEvent_get_Participant(This,ppParticipant) (This)->lpVtbl->get_Participant(This,ppParticipant)
|
---|
326 | #define ITParticipantEvent_get_SubStream(This,ppSubStream) (This)->lpVtbl->get_SubStream(This,ppSubStream)
|
---|
327 | #endif
|
---|
328 | #endif
|
---|
329 | HRESULT WINAPI ITParticipantEvent_get_Event_Proxy(ITParticipantEvent *This,PARTICIPANT_EVENT *pParticipantEvent);
|
---|
330 | void __RPC_STUB ITParticipantEvent_get_Event_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
|
---|
331 | HRESULT WINAPI ITParticipantEvent_get_Participant_Proxy(ITParticipantEvent *This,ITParticipant **ppParticipant);
|
---|
332 | void __RPC_STUB ITParticipantEvent_get_Participant_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
|
---|
333 | HRESULT WINAPI ITParticipantEvent_get_SubStream_Proxy(ITParticipantEvent *This,ITSubStream **ppSubStream);
|
---|
334 | void __RPC_STUB ITParticipantEvent_get_SubStream_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
|
---|
335 | #endif
|
---|
336 |
|
---|
337 | #ifndef __IMulticastControl_INTERFACE_DEFINED__
|
---|
338 | #define __IMulticastControl_INTERFACE_DEFINED__
|
---|
339 | EXTERN_C const IID IID_IMulticastControl;
|
---|
340 | #if defined(__cplusplus) && !defined(CINTERFACE)
|
---|
341 | struct IMulticastControl : public IDispatch {
|
---|
342 | public:
|
---|
343 | virtual HRESULT WINAPI get_LoopbackMode(MULTICAST_LOOPBACK_MODE *pMode) = 0;
|
---|
344 | virtual HRESULT WINAPI put_LoopbackMode(MULTICAST_LOOPBACK_MODE mode) = 0;
|
---|
345 | };
|
---|
346 | #else
|
---|
347 | typedef struct IMulticastControlVtbl {
|
---|
348 | BEGIN_INTERFACE
|
---|
349 | HRESULT (WINAPI *QueryInterface)(IMulticastControl *This,REFIID riid,void **ppvObject);
|
---|
350 | ULONG (WINAPI *AddRef)(IMulticastControl *This);
|
---|
351 | ULONG (WINAPI *Release)(IMulticastControl *This);
|
---|
352 | HRESULT (WINAPI *GetTypeInfoCount)(IMulticastControl *This,UINT *pctinfo);
|
---|
353 | HRESULT (WINAPI *GetTypeInfo)(IMulticastControl *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo);
|
---|
354 | HRESULT (WINAPI *GetIDsOfNames)(IMulticastControl *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId);
|
---|
355 | HRESULT (WINAPI *Invoke)(IMulticastControl *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr);
|
---|
356 | HRESULT (WINAPI *get_LoopbackMode)(IMulticastControl *This,MULTICAST_LOOPBACK_MODE *pMode);
|
---|
357 | HRESULT (WINAPI *put_LoopbackMode)(IMulticastControl *This,MULTICAST_LOOPBACK_MODE mode);
|
---|
358 | END_INTERFACE
|
---|
359 | } IMulticastControlVtbl;
|
---|
360 | struct IMulticastControl {
|
---|
361 | CONST_VTBL struct IMulticastControlVtbl *lpVtbl;
|
---|
362 | };
|
---|
363 | #ifdef COBJMACROS
|
---|
364 | #define IMulticastControl_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
|
---|
365 | #define IMulticastControl_AddRef(This) (This)->lpVtbl->AddRef(This)
|
---|
366 | #define IMulticastControl_Release(This) (This)->lpVtbl->Release(This)
|
---|
367 | #define IMulticastControl_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo)
|
---|
368 | #define IMulticastControl_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo)
|
---|
369 | #define IMulticastControl_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
|
---|
370 | #define IMulticastControl_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
|
---|
371 | #define IMulticastControl_get_LoopbackMode(This,pMode) (This)->lpVtbl->get_LoopbackMode(This,pMode)
|
---|
372 | #define IMulticastControl_put_LoopbackMode(This,mode) (This)->lpVtbl->put_LoopbackMode(This,mode)
|
---|
373 | #endif
|
---|
374 | #endif
|
---|
375 | HRESULT WINAPI IMulticastControl_get_LoopbackMode_Proxy(IMulticastControl *This,MULTICAST_LOOPBACK_MODE *pMode);
|
---|
376 | void __RPC_STUB IMulticastControl_get_LoopbackMode_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
|
---|
377 | HRESULT WINAPI IMulticastControl_put_LoopbackMode_Proxy(IMulticastControl *This,MULTICAST_LOOPBACK_MODE mode);
|
---|
378 | void __RPC_STUB IMulticastControl_put_LoopbackMode_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase);
|
---|
379 | #endif
|
---|
380 |
|
---|
381 | ULONG __RPC_API BSTR_UserSize(ULONG *,ULONG,BSTR *);
|
---|
382 | unsigned char *__RPC_API BSTR_UserMarshal(ULONG *,unsigned char *,BSTR *);
|
---|
383 | unsigned char *__RPC_API BSTR_UserUnmarshal(ULONG *,unsigned char *,BSTR *);
|
---|
384 | void __RPC_API BSTR_UserFree(ULONG *,BSTR *);
|
---|
385 | ULONG __RPC_API VARIANT_UserSize(ULONG *,ULONG,VARIANT *);
|
---|
386 | unsigned char *__RPC_API VARIANT_UserMarshal(ULONG *,unsigned char *,VARIANT *);
|
---|
387 | unsigned char *__RPC_API VARIANT_UserUnmarshal(ULONG *,unsigned char *,VARIANT *);
|
---|
388 | void __RPC_API VARIANT_UserFree(ULONG *,VARIANT *);
|
---|
389 |
|
---|
390 | #ifdef __cplusplus
|
---|
391 | }
|
---|
392 | #endif
|
---|
393 | #endif
|
---|