zig

fork of https://codeberg.org/ziglang/zig
Log | Files | Refs | README | LICENSE

wmsbuffer.h (15617B) - Raw


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