wmsbuffer.h 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482
  1. /*** Autogenerated by WIDL 7.7 from include/wmsbuffer.idl - Do not edit ***/
  2. #ifdef _WIN32
  3. #ifndef __REQUIRED_RPCNDR_H_VERSION__
  4. #define __REQUIRED_RPCNDR_H_VERSION__ 475
  5. #endif
  6. #include <rpc.h>
  7. #include <rpcndr.h>
  8. #endif
  9. #ifndef COM_NO_WINDOWS_H
  10. #include <windows.h>
  11. #include <ole2.h>
  12. #endif
  13. #ifndef __wmsbuffer_h__
  14. #define __wmsbuffer_h__
  15. /* Forward declarations */
  16. #ifndef __INSSBuffer_FWD_DEFINED__
  17. #define __INSSBuffer_FWD_DEFINED__
  18. typedef interface INSSBuffer INSSBuffer;
  19. #ifdef __cplusplus
  20. interface INSSBuffer;
  21. #endif /* __cplusplus */
  22. #endif
  23. #ifndef __INSSBuffer2_FWD_DEFINED__
  24. #define __INSSBuffer2_FWD_DEFINED__
  25. typedef interface INSSBuffer2 INSSBuffer2;
  26. #ifdef __cplusplus
  27. interface INSSBuffer2;
  28. #endif /* __cplusplus */
  29. #endif
  30. #ifndef __INSSBuffer3_FWD_DEFINED__
  31. #define __INSSBuffer3_FWD_DEFINED__
  32. typedef interface INSSBuffer3 INSSBuffer3;
  33. #ifdef __cplusplus
  34. interface INSSBuffer3;
  35. #endif /* __cplusplus */
  36. #endif
  37. /* Headers for imported files */
  38. #include <objidl.h>
  39. #ifdef __cplusplus
  40. extern "C" {
  41. #endif
  42. /*****************************************************************************
  43. * INSSBuffer interface
  44. */
  45. #ifndef __INSSBuffer_INTERFACE_DEFINED__
  46. #define __INSSBuffer_INTERFACE_DEFINED__
  47. DEFINE_GUID(IID_INSSBuffer, 0xe1cd3524, 0x03d7, 0x11d2, 0x9e,0xed, 0x00,0x60,0x97,0xd2,0xd7,0xcf);
  48. #if defined(__cplusplus) && !defined(CINTERFACE)
  49. MIDL_INTERFACE("e1cd3524-03d7-11d2-9eed-006097d2d7cf")
  50. INSSBuffer : public IUnknown
  51. {
  52. virtual HRESULT STDMETHODCALLTYPE GetLength(
  53. DWORD *pdwLength) = 0;
  54. virtual HRESULT STDMETHODCALLTYPE SetLength(
  55. DWORD dwLength) = 0;
  56. virtual HRESULT STDMETHODCALLTYPE GetMaxLength(
  57. DWORD *pdwLength) = 0;
  58. virtual HRESULT STDMETHODCALLTYPE GetBuffer(
  59. BYTE **ppdwBuffer) = 0;
  60. virtual HRESULT STDMETHODCALLTYPE GetBufferAndLength(
  61. BYTE **ppdwBuffer,
  62. DWORD *pdwLength) = 0;
  63. };
  64. #ifdef __CRT_UUID_DECL
  65. __CRT_UUID_DECL(INSSBuffer, 0xe1cd3524, 0x03d7, 0x11d2, 0x9e,0xed, 0x00,0x60,0x97,0xd2,0xd7,0xcf)
  66. #endif
  67. #else
  68. typedef struct INSSBufferVtbl {
  69. BEGIN_INTERFACE
  70. /*** IUnknown methods ***/
  71. HRESULT (STDMETHODCALLTYPE *QueryInterface)(
  72. INSSBuffer *This,
  73. REFIID riid,
  74. void **ppvObject);
  75. ULONG (STDMETHODCALLTYPE *AddRef)(
  76. INSSBuffer *This);
  77. ULONG (STDMETHODCALLTYPE *Release)(
  78. INSSBuffer *This);
  79. /*** INSSBuffer methods ***/
  80. HRESULT (STDMETHODCALLTYPE *GetLength)(
  81. INSSBuffer *This,
  82. DWORD *pdwLength);
  83. HRESULT (STDMETHODCALLTYPE *SetLength)(
  84. INSSBuffer *This,
  85. DWORD dwLength);
  86. HRESULT (STDMETHODCALLTYPE *GetMaxLength)(
  87. INSSBuffer *This,
  88. DWORD *pdwLength);
  89. HRESULT (STDMETHODCALLTYPE *GetBuffer)(
  90. INSSBuffer *This,
  91. BYTE **ppdwBuffer);
  92. HRESULT (STDMETHODCALLTYPE *GetBufferAndLength)(
  93. INSSBuffer *This,
  94. BYTE **ppdwBuffer,
  95. DWORD *pdwLength);
  96. END_INTERFACE
  97. } INSSBufferVtbl;
  98. interface INSSBuffer {
  99. CONST_VTBL INSSBufferVtbl* lpVtbl;
  100. };
  101. #ifdef COBJMACROS
  102. #ifndef WIDL_C_INLINE_WRAPPERS
  103. /*** IUnknown methods ***/
  104. #define INSSBuffer_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
  105. #define INSSBuffer_AddRef(This) (This)->lpVtbl->AddRef(This)
  106. #define INSSBuffer_Release(This) (This)->lpVtbl->Release(This)
  107. /*** INSSBuffer methods ***/
  108. #define INSSBuffer_GetLength(This,pdwLength) (This)->lpVtbl->GetLength(This,pdwLength)
  109. #define INSSBuffer_SetLength(This,dwLength) (This)->lpVtbl->SetLength(This,dwLength)
  110. #define INSSBuffer_GetMaxLength(This,pdwLength) (This)->lpVtbl->GetMaxLength(This,pdwLength)
  111. #define INSSBuffer_GetBuffer(This,ppdwBuffer) (This)->lpVtbl->GetBuffer(This,ppdwBuffer)
  112. #define INSSBuffer_GetBufferAndLength(This,ppdwBuffer,pdwLength) (This)->lpVtbl->GetBufferAndLength(This,ppdwBuffer,pdwLength)
  113. #else
  114. /*** IUnknown methods ***/
  115. static FORCEINLINE HRESULT INSSBuffer_QueryInterface(INSSBuffer* This,REFIID riid,void **ppvObject) {
  116. return This->lpVtbl->QueryInterface(This,riid,ppvObject);
  117. }
  118. static FORCEINLINE ULONG INSSBuffer_AddRef(INSSBuffer* This) {
  119. return This->lpVtbl->AddRef(This);
  120. }
  121. static FORCEINLINE ULONG INSSBuffer_Release(INSSBuffer* This) {
  122. return This->lpVtbl->Release(This);
  123. }
  124. /*** INSSBuffer methods ***/
  125. static FORCEINLINE HRESULT INSSBuffer_GetLength(INSSBuffer* This,DWORD *pdwLength) {
  126. return This->lpVtbl->GetLength(This,pdwLength);
  127. }
  128. static FORCEINLINE HRESULT INSSBuffer_SetLength(INSSBuffer* This,DWORD dwLength) {
  129. return This->lpVtbl->SetLength(This,dwLength);
  130. }
  131. static FORCEINLINE HRESULT INSSBuffer_GetMaxLength(INSSBuffer* This,DWORD *pdwLength) {
  132. return This->lpVtbl->GetMaxLength(This,pdwLength);
  133. }
  134. static FORCEINLINE HRESULT INSSBuffer_GetBuffer(INSSBuffer* This,BYTE **ppdwBuffer) {
  135. return This->lpVtbl->GetBuffer(This,ppdwBuffer);
  136. }
  137. static FORCEINLINE HRESULT INSSBuffer_GetBufferAndLength(INSSBuffer* This,BYTE **ppdwBuffer,DWORD *pdwLength) {
  138. return This->lpVtbl->GetBufferAndLength(This,ppdwBuffer,pdwLength);
  139. }
  140. #endif
  141. #endif
  142. #endif
  143. #endif /* __INSSBuffer_INTERFACE_DEFINED__ */
  144. /*****************************************************************************
  145. * INSSBuffer2 interface
  146. */
  147. #ifndef __INSSBuffer2_INTERFACE_DEFINED__
  148. #define __INSSBuffer2_INTERFACE_DEFINED__
  149. DEFINE_GUID(IID_INSSBuffer2, 0x4f528693, 0x1035, 0x43fe, 0xb4,0x28, 0x75,0x75,0x61,0xad,0x3a,0x68);
  150. #if defined(__cplusplus) && !defined(CINTERFACE)
  151. MIDL_INTERFACE("4f528693-1035-43fe-b428-757561ad3a68")
  152. INSSBuffer2 : public INSSBuffer
  153. {
  154. virtual HRESULT STDMETHODCALLTYPE GetSampleProperties(
  155. DWORD size,
  156. BYTE *props) = 0;
  157. virtual HRESULT STDMETHODCALLTYPE SetSampleProperties(
  158. DWORD size,
  159. BYTE *props) = 0;
  160. };
  161. #ifdef __CRT_UUID_DECL
  162. __CRT_UUID_DECL(INSSBuffer2, 0x4f528693, 0x1035, 0x43fe, 0xb4,0x28, 0x75,0x75,0x61,0xad,0x3a,0x68)
  163. #endif
  164. #else
  165. typedef struct INSSBuffer2Vtbl {
  166. BEGIN_INTERFACE
  167. /*** IUnknown methods ***/
  168. HRESULT (STDMETHODCALLTYPE *QueryInterface)(
  169. INSSBuffer2 *This,
  170. REFIID riid,
  171. void **ppvObject);
  172. ULONG (STDMETHODCALLTYPE *AddRef)(
  173. INSSBuffer2 *This);
  174. ULONG (STDMETHODCALLTYPE *Release)(
  175. INSSBuffer2 *This);
  176. /*** INSSBuffer methods ***/
  177. HRESULT (STDMETHODCALLTYPE *GetLength)(
  178. INSSBuffer2 *This,
  179. DWORD *pdwLength);
  180. HRESULT (STDMETHODCALLTYPE *SetLength)(
  181. INSSBuffer2 *This,
  182. DWORD dwLength);
  183. HRESULT (STDMETHODCALLTYPE *GetMaxLength)(
  184. INSSBuffer2 *This,
  185. DWORD *pdwLength);
  186. HRESULT (STDMETHODCALLTYPE *GetBuffer)(
  187. INSSBuffer2 *This,
  188. BYTE **ppdwBuffer);
  189. HRESULT (STDMETHODCALLTYPE *GetBufferAndLength)(
  190. INSSBuffer2 *This,
  191. BYTE **ppdwBuffer,
  192. DWORD *pdwLength);
  193. /*** INSSBuffer2 methods ***/
  194. HRESULT (STDMETHODCALLTYPE *GetSampleProperties)(
  195. INSSBuffer2 *This,
  196. DWORD size,
  197. BYTE *props);
  198. HRESULT (STDMETHODCALLTYPE *SetSampleProperties)(
  199. INSSBuffer2 *This,
  200. DWORD size,
  201. BYTE *props);
  202. END_INTERFACE
  203. } INSSBuffer2Vtbl;
  204. interface INSSBuffer2 {
  205. CONST_VTBL INSSBuffer2Vtbl* lpVtbl;
  206. };
  207. #ifdef COBJMACROS
  208. #ifndef WIDL_C_INLINE_WRAPPERS
  209. /*** IUnknown methods ***/
  210. #define INSSBuffer2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
  211. #define INSSBuffer2_AddRef(This) (This)->lpVtbl->AddRef(This)
  212. #define INSSBuffer2_Release(This) (This)->lpVtbl->Release(This)
  213. /*** INSSBuffer methods ***/
  214. #define INSSBuffer2_GetLength(This,pdwLength) (This)->lpVtbl->GetLength(This,pdwLength)
  215. #define INSSBuffer2_SetLength(This,dwLength) (This)->lpVtbl->SetLength(This,dwLength)
  216. #define INSSBuffer2_GetMaxLength(This,pdwLength) (This)->lpVtbl->GetMaxLength(This,pdwLength)
  217. #define INSSBuffer2_GetBuffer(This,ppdwBuffer) (This)->lpVtbl->GetBuffer(This,ppdwBuffer)
  218. #define INSSBuffer2_GetBufferAndLength(This,ppdwBuffer,pdwLength) (This)->lpVtbl->GetBufferAndLength(This,ppdwBuffer,pdwLength)
  219. /*** INSSBuffer2 methods ***/
  220. #define INSSBuffer2_GetSampleProperties(This,size,props) (This)->lpVtbl->GetSampleProperties(This,size,props)
  221. #define INSSBuffer2_SetSampleProperties(This,size,props) (This)->lpVtbl->SetSampleProperties(This,size,props)
  222. #else
  223. /*** IUnknown methods ***/
  224. static FORCEINLINE HRESULT INSSBuffer2_QueryInterface(INSSBuffer2* This,REFIID riid,void **ppvObject) {
  225. return This->lpVtbl->QueryInterface(This,riid,ppvObject);
  226. }
  227. static FORCEINLINE ULONG INSSBuffer2_AddRef(INSSBuffer2* This) {
  228. return This->lpVtbl->AddRef(This);
  229. }
  230. static FORCEINLINE ULONG INSSBuffer2_Release(INSSBuffer2* This) {
  231. return This->lpVtbl->Release(This);
  232. }
  233. /*** INSSBuffer methods ***/
  234. static FORCEINLINE HRESULT INSSBuffer2_GetLength(INSSBuffer2* This,DWORD *pdwLength) {
  235. return This->lpVtbl->GetLength(This,pdwLength);
  236. }
  237. static FORCEINLINE HRESULT INSSBuffer2_SetLength(INSSBuffer2* This,DWORD dwLength) {
  238. return This->lpVtbl->SetLength(This,dwLength);
  239. }
  240. static FORCEINLINE HRESULT INSSBuffer2_GetMaxLength(INSSBuffer2* This,DWORD *pdwLength) {
  241. return This->lpVtbl->GetMaxLength(This,pdwLength);
  242. }
  243. static FORCEINLINE HRESULT INSSBuffer2_GetBuffer(INSSBuffer2* This,BYTE **ppdwBuffer) {
  244. return This->lpVtbl->GetBuffer(This,ppdwBuffer);
  245. }
  246. static FORCEINLINE HRESULT INSSBuffer2_GetBufferAndLength(INSSBuffer2* This,BYTE **ppdwBuffer,DWORD *pdwLength) {
  247. return This->lpVtbl->GetBufferAndLength(This,ppdwBuffer,pdwLength);
  248. }
  249. /*** INSSBuffer2 methods ***/
  250. static FORCEINLINE HRESULT INSSBuffer2_GetSampleProperties(INSSBuffer2* This,DWORD size,BYTE *props) {
  251. return This->lpVtbl->GetSampleProperties(This,size,props);
  252. }
  253. static FORCEINLINE HRESULT INSSBuffer2_SetSampleProperties(INSSBuffer2* This,DWORD size,BYTE *props) {
  254. return This->lpVtbl->SetSampleProperties(This,size,props);
  255. }
  256. #endif
  257. #endif
  258. #endif
  259. #endif /* __INSSBuffer2_INTERFACE_DEFINED__ */
  260. /*****************************************************************************
  261. * INSSBuffer3 interface
  262. */
  263. #ifndef __INSSBuffer3_INTERFACE_DEFINED__
  264. #define __INSSBuffer3_INTERFACE_DEFINED__
  265. DEFINE_GUID(IID_INSSBuffer3, 0xc87ceaaf, 0x75be, 0x4bc4, 0x84,0xeb, 0xac,0x27,0x98,0x50,0x76,0x72);
  266. #if defined(__cplusplus) && !defined(CINTERFACE)
  267. MIDL_INTERFACE("c87ceaaf-75be-4bc4-84eb-ac2798507672")
  268. INSSBuffer3 : public INSSBuffer2
  269. {
  270. virtual HRESULT STDMETHODCALLTYPE SetProperty(
  271. GUID id,
  272. void *value,
  273. DWORD size) = 0;
  274. virtual HRESULT STDMETHODCALLTYPE GetProperty(
  275. GUID id,
  276. void *value,
  277. DWORD *size) = 0;
  278. };
  279. #ifdef __CRT_UUID_DECL
  280. __CRT_UUID_DECL(INSSBuffer3, 0xc87ceaaf, 0x75be, 0x4bc4, 0x84,0xeb, 0xac,0x27,0x98,0x50,0x76,0x72)
  281. #endif
  282. #else
  283. typedef struct INSSBuffer3Vtbl {
  284. BEGIN_INTERFACE
  285. /*** IUnknown methods ***/
  286. HRESULT (STDMETHODCALLTYPE *QueryInterface)(
  287. INSSBuffer3 *This,
  288. REFIID riid,
  289. void **ppvObject);
  290. ULONG (STDMETHODCALLTYPE *AddRef)(
  291. INSSBuffer3 *This);
  292. ULONG (STDMETHODCALLTYPE *Release)(
  293. INSSBuffer3 *This);
  294. /*** INSSBuffer methods ***/
  295. HRESULT (STDMETHODCALLTYPE *GetLength)(
  296. INSSBuffer3 *This,
  297. DWORD *pdwLength);
  298. HRESULT (STDMETHODCALLTYPE *SetLength)(
  299. INSSBuffer3 *This,
  300. DWORD dwLength);
  301. HRESULT (STDMETHODCALLTYPE *GetMaxLength)(
  302. INSSBuffer3 *This,
  303. DWORD *pdwLength);
  304. HRESULT (STDMETHODCALLTYPE *GetBuffer)(
  305. INSSBuffer3 *This,
  306. BYTE **ppdwBuffer);
  307. HRESULT (STDMETHODCALLTYPE *GetBufferAndLength)(
  308. INSSBuffer3 *This,
  309. BYTE **ppdwBuffer,
  310. DWORD *pdwLength);
  311. /*** INSSBuffer2 methods ***/
  312. HRESULT (STDMETHODCALLTYPE *GetSampleProperties)(
  313. INSSBuffer3 *This,
  314. DWORD size,
  315. BYTE *props);
  316. HRESULT (STDMETHODCALLTYPE *SetSampleProperties)(
  317. INSSBuffer3 *This,
  318. DWORD size,
  319. BYTE *props);
  320. /*** INSSBuffer3 methods ***/
  321. HRESULT (STDMETHODCALLTYPE *SetProperty)(
  322. INSSBuffer3 *This,
  323. GUID id,
  324. void *value,
  325. DWORD size);
  326. HRESULT (STDMETHODCALLTYPE *GetProperty)(
  327. INSSBuffer3 *This,
  328. GUID id,
  329. void *value,
  330. DWORD *size);
  331. END_INTERFACE
  332. } INSSBuffer3Vtbl;
  333. interface INSSBuffer3 {
  334. CONST_VTBL INSSBuffer3Vtbl* lpVtbl;
  335. };
  336. #ifdef COBJMACROS
  337. #ifndef WIDL_C_INLINE_WRAPPERS
  338. /*** IUnknown methods ***/
  339. #define INSSBuffer3_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
  340. #define INSSBuffer3_AddRef(This) (This)->lpVtbl->AddRef(This)
  341. #define INSSBuffer3_Release(This) (This)->lpVtbl->Release(This)
  342. /*** INSSBuffer methods ***/
  343. #define INSSBuffer3_GetLength(This,pdwLength) (This)->lpVtbl->GetLength(This,pdwLength)
  344. #define INSSBuffer3_SetLength(This,dwLength) (This)->lpVtbl->SetLength(This,dwLength)
  345. #define INSSBuffer3_GetMaxLength(This,pdwLength) (This)->lpVtbl->GetMaxLength(This,pdwLength)
  346. #define INSSBuffer3_GetBuffer(This,ppdwBuffer) (This)->lpVtbl->GetBuffer(This,ppdwBuffer)
  347. #define INSSBuffer3_GetBufferAndLength(This,ppdwBuffer,pdwLength) (This)->lpVtbl->GetBufferAndLength(This,ppdwBuffer,pdwLength)
  348. /*** INSSBuffer2 methods ***/
  349. #define INSSBuffer3_GetSampleProperties(This,size,props) (This)->lpVtbl->GetSampleProperties(This,size,props)
  350. #define INSSBuffer3_SetSampleProperties(This,size,props) (This)->lpVtbl->SetSampleProperties(This,size,props)
  351. /*** INSSBuffer3 methods ***/
  352. #define INSSBuffer3_SetProperty(This,id,value,size) (This)->lpVtbl->SetProperty(This,id,value,size)
  353. #define INSSBuffer3_GetProperty(This,id,value,size) (This)->lpVtbl->GetProperty(This,id,value,size)
  354. #else
  355. /*** IUnknown methods ***/
  356. static FORCEINLINE HRESULT INSSBuffer3_QueryInterface(INSSBuffer3* This,REFIID riid,void **ppvObject) {
  357. return This->lpVtbl->QueryInterface(This,riid,ppvObject);
  358. }
  359. static FORCEINLINE ULONG INSSBuffer3_AddRef(INSSBuffer3* This) {
  360. return This->lpVtbl->AddRef(This);
  361. }
  362. static FORCEINLINE ULONG INSSBuffer3_Release(INSSBuffer3* This) {
  363. return This->lpVtbl->Release(This);
  364. }
  365. /*** INSSBuffer methods ***/
  366. static FORCEINLINE HRESULT INSSBuffer3_GetLength(INSSBuffer3* This,DWORD *pdwLength) {
  367. return This->lpVtbl->GetLength(This,pdwLength);
  368. }
  369. static FORCEINLINE HRESULT INSSBuffer3_SetLength(INSSBuffer3* This,DWORD dwLength) {
  370. return This->lpVtbl->SetLength(This,dwLength);
  371. }
  372. static FORCEINLINE HRESULT INSSBuffer3_GetMaxLength(INSSBuffer3* This,DWORD *pdwLength) {
  373. return This->lpVtbl->GetMaxLength(This,pdwLength);
  374. }
  375. static FORCEINLINE HRESULT INSSBuffer3_GetBuffer(INSSBuffer3* This,BYTE **ppdwBuffer) {
  376. return This->lpVtbl->GetBuffer(This,ppdwBuffer);
  377. }
  378. static FORCEINLINE HRESULT INSSBuffer3_GetBufferAndLength(INSSBuffer3* This,BYTE **ppdwBuffer,DWORD *pdwLength) {
  379. return This->lpVtbl->GetBufferAndLength(This,ppdwBuffer,pdwLength);
  380. }
  381. /*** INSSBuffer2 methods ***/
  382. static FORCEINLINE HRESULT INSSBuffer3_GetSampleProperties(INSSBuffer3* This,DWORD size,BYTE *props) {
  383. return This->lpVtbl->GetSampleProperties(This,size,props);
  384. }
  385. static FORCEINLINE HRESULT INSSBuffer3_SetSampleProperties(INSSBuffer3* This,DWORD size,BYTE *props) {
  386. return This->lpVtbl->SetSampleProperties(This,size,props);
  387. }
  388. /*** INSSBuffer3 methods ***/
  389. static FORCEINLINE HRESULT INSSBuffer3_SetProperty(INSSBuffer3* This,GUID id,void *value,DWORD size) {
  390. return This->lpVtbl->SetProperty(This,id,value,size);
  391. }
  392. static FORCEINLINE HRESULT INSSBuffer3_GetProperty(INSSBuffer3* This,GUID id,void *value,DWORD *size) {
  393. return This->lpVtbl->GetProperty(This,id,value,size);
  394. }
  395. #endif
  396. #endif
  397. #endif
  398. #endif /* __INSSBuffer3_INTERFACE_DEFINED__ */
  399. /* Begin additional prototypes for all interfaces */
  400. /* End additional prototypes */
  401. #ifdef __cplusplus
  402. }
  403. #endif
  404. #endif /* __wmsbuffer_h__ */