Mercurial > games > semicongine
comparison fuhtark_test/include/winapi/oaidl.h @ 1500:91c8c3b7cbf0
add: futhark tests for generating vulkan api
| author | sam <sam@basx.dev> |
|---|---|
| date | Wed, 26 Nov 2025 21:36:48 +0700 |
| parents | |
| children |
comparison
equal
deleted
inserted
replaced
| 1499:1f58458b7ef7 | 1500:91c8c3b7cbf0 |
|---|---|
| 1 /** | |
| 2 * This file has no copyright assigned and is placed in the Public Domain. | |
| 3 * This file is part of the w64 mingw-runtime package. | |
| 4 * No warranty is given; refer to the file DISCLAIMER 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 __oaidl_h__ | |
| 23 #define __oaidl_h__ | |
| 24 | |
| 25 #ifndef __ICreateTypeInfo_FWD_DEFINED__ | |
| 26 #define __ICreateTypeInfo_FWD_DEFINED__ | |
| 27 typedef struct ICreateTypeInfo ICreateTypeInfo; | |
| 28 #endif | |
| 29 | |
| 30 #ifndef __ICreateTypeInfo2_FWD_DEFINED__ | |
| 31 #define __ICreateTypeInfo2_FWD_DEFINED__ | |
| 32 typedef struct ICreateTypeInfo2 ICreateTypeInfo2; | |
| 33 #endif | |
| 34 | |
| 35 #ifndef __ICreateTypeLib_FWD_DEFINED__ | |
| 36 #define __ICreateTypeLib_FWD_DEFINED__ | |
| 37 typedef struct ICreateTypeLib ICreateTypeLib; | |
| 38 #endif | |
| 39 | |
| 40 #ifndef __ICreateTypeLib2_FWD_DEFINED__ | |
| 41 #define __ICreateTypeLib2_FWD_DEFINED__ | |
| 42 typedef struct ICreateTypeLib2 ICreateTypeLib2; | |
| 43 #endif | |
| 44 | |
| 45 #ifndef __IDispatch_FWD_DEFINED__ | |
| 46 #define __IDispatch_FWD_DEFINED__ | |
| 47 typedef struct IDispatch IDispatch; | |
| 48 #endif | |
| 49 | |
| 50 #ifndef __IEnumVARIANT_FWD_DEFINED__ | |
| 51 #define __IEnumVARIANT_FWD_DEFINED__ | |
| 52 typedef struct IEnumVARIANT IEnumVARIANT; | |
| 53 #endif | |
| 54 | |
| 55 #ifndef __ITypeComp_FWD_DEFINED__ | |
| 56 #define __ITypeComp_FWD_DEFINED__ | |
| 57 typedef struct ITypeComp ITypeComp; | |
| 58 #endif | |
| 59 | |
| 60 #ifndef __ITypeInfo_FWD_DEFINED__ | |
| 61 #define __ITypeInfo_FWD_DEFINED__ | |
| 62 typedef struct ITypeInfo ITypeInfo; | |
| 63 #endif | |
| 64 | |
| 65 #ifndef __ITypeInfo2_FWD_DEFINED__ | |
| 66 #define __ITypeInfo2_FWD_DEFINED__ | |
| 67 typedef struct ITypeInfo2 ITypeInfo2; | |
| 68 #endif | |
| 69 | |
| 70 #ifndef __ITypeLib_FWD_DEFINED__ | |
| 71 #define __ITypeLib_FWD_DEFINED__ | |
| 72 typedef struct ITypeLib ITypeLib; | |
| 73 #endif | |
| 74 | |
| 75 #ifndef __ITypeLib2_FWD_DEFINED__ | |
| 76 #define __ITypeLib2_FWD_DEFINED__ | |
| 77 typedef struct ITypeLib2 ITypeLib2; | |
| 78 #endif | |
| 79 | |
| 80 #ifndef __ITypeChangeEvents_FWD_DEFINED__ | |
| 81 #define __ITypeChangeEvents_FWD_DEFINED__ | |
| 82 typedef struct ITypeChangeEvents ITypeChangeEvents; | |
| 83 #endif | |
| 84 | |
| 85 #ifndef __IErrorInfo_FWD_DEFINED__ | |
| 86 #define __IErrorInfo_FWD_DEFINED__ | |
| 87 typedef struct IErrorInfo IErrorInfo; | |
| 88 #endif | |
| 89 | |
| 90 #ifndef __ICreateErrorInfo_FWD_DEFINED__ | |
| 91 #define __ICreateErrorInfo_FWD_DEFINED__ | |
| 92 typedef struct ICreateErrorInfo ICreateErrorInfo; | |
| 93 #endif | |
| 94 | |
| 95 #ifndef __ISupportErrorInfo_FWD_DEFINED__ | |
| 96 #define __ISupportErrorInfo_FWD_DEFINED__ | |
| 97 typedef struct ISupportErrorInfo ISupportErrorInfo; | |
| 98 #endif | |
| 99 | |
| 100 #ifndef __ITypeFactory_FWD_DEFINED__ | |
| 101 #define __ITypeFactory_FWD_DEFINED__ | |
| 102 typedef struct ITypeFactory ITypeFactory; | |
| 103 #endif | |
| 104 | |
| 105 #ifndef __ITypeMarshal_FWD_DEFINED__ | |
| 106 #define __ITypeMarshal_FWD_DEFINED__ | |
| 107 typedef struct ITypeMarshal ITypeMarshal; | |
| 108 #endif | |
| 109 | |
| 110 #ifndef __IRecordInfo_FWD_DEFINED__ | |
| 111 #define __IRecordInfo_FWD_DEFINED__ | |
| 112 typedef struct IRecordInfo IRecordInfo; | |
| 113 #endif | |
| 114 | |
| 115 #ifndef __IErrorLog_FWD_DEFINED__ | |
| 116 #define __IErrorLog_FWD_DEFINED__ | |
| 117 typedef struct IErrorLog IErrorLog; | |
| 118 #endif | |
| 119 | |
| 120 #ifndef __IPropertyBag_FWD_DEFINED__ | |
| 121 #define __IPropertyBag_FWD_DEFINED__ | |
| 122 typedef struct IPropertyBag IPropertyBag; | |
| 123 #endif | |
| 124 | |
| 125 #include "objidl.h" | |
| 126 | |
| 127 #ifdef __cplusplus | |
| 128 extern "C" { | |
| 129 #endif | |
| 130 | |
| 131 #ifndef __MIDL_user_allocate_free_DEFINED__ | |
| 132 #define __MIDL_user_allocate_free_DEFINED__ | |
| 133 void *__RPC_API MIDL_user_allocate(size_t); | |
| 134 void __RPC_API MIDL_user_free(void *); | |
| 135 #endif | |
| 136 | |
| 137 extern RPC_IF_HANDLE __MIDL_itf_oaidl_0000_v0_0_c_ifspec; | |
| 138 extern RPC_IF_HANDLE __MIDL_itf_oaidl_0000_v0_0_s_ifspec; | |
| 139 | |
| 140 #ifndef __IOleAutomationTypes_INTERFACE_DEFINED__ | |
| 141 #define __IOleAutomationTypes_INTERFACE_DEFINED__ | |
| 142 | |
| 143 typedef CY CURRENCY; | |
| 144 | |
| 145 typedef struct tagSAFEARRAYBOUND { | |
| 146 ULONG cElements; | |
| 147 LONG lLbound; | |
| 148 } SAFEARRAYBOUND; | |
| 149 | |
| 150 typedef struct tagSAFEARRAYBOUND *LPSAFEARRAYBOUND; | |
| 151 typedef struct _wireVARIANT *wireVARIANT; | |
| 152 typedef struct _wireBRECORD *wireBRECORD; | |
| 153 | |
| 154 typedef struct _wireSAFEARR_BSTR { | |
| 155 ULONG Size; | |
| 156 wireBSTR *aBstr; | |
| 157 } SAFEARR_BSTR; | |
| 158 | |
| 159 typedef struct _wireSAFEARR_UNKNOWN { | |
| 160 ULONG Size; | |
| 161 IUnknown **apUnknown; | |
| 162 } SAFEARR_UNKNOWN; | |
| 163 | |
| 164 typedef struct _wireSAFEARR_DISPATCH { | |
| 165 ULONG Size; | |
| 166 IDispatch **apDispatch; | |
| 167 } SAFEARR_DISPATCH; | |
| 168 | |
| 169 typedef struct _wireSAFEARR_VARIANT { | |
| 170 ULONG Size; | |
| 171 wireVARIANT *aVariant; | |
| 172 } SAFEARR_VARIANT; | |
| 173 | |
| 174 typedef struct _wireSAFEARR_BRECORD { | |
| 175 ULONG Size; | |
| 176 wireBRECORD *aRecord; | |
| 177 } SAFEARR_BRECORD; | |
| 178 | |
| 179 typedef struct _wireSAFEARR_HAVEIID { | |
| 180 ULONG Size; | |
| 181 IUnknown **apUnknown; | |
| 182 IID iid; | |
| 183 } SAFEARR_HAVEIID; | |
| 184 | |
| 185 typedef enum tagSF_TYPE { | |
| 186 SF_ERROR = VT_ERROR, | |
| 187 SF_I1 = VT_I1,SF_I2 = VT_I2,SF_I4 = VT_I4,SF_I8 = VT_I8, | |
| 188 SF_BSTR = VT_BSTR, | |
| 189 SF_UNKNOWN = VT_UNKNOWN,SF_DISPATCH = VT_DISPATCH, | |
| 190 SF_VARIANT = VT_VARIANT,SF_RECORD = VT_RECORD, | |
| 191 SF_HAVEIID = VT_UNKNOWN | VT_RESERVED | |
| 192 } SF_TYPE; | |
| 193 | |
| 194 typedef struct _wireSAFEARRAY_UNION { | |
| 195 ULONG sfType; | |
| 196 union __MIDL_IOleAutomationTypes_0001 { | |
| 197 SAFEARR_BSTR BstrStr; | |
| 198 SAFEARR_UNKNOWN UnknownStr; | |
| 199 SAFEARR_DISPATCH DispatchStr; | |
| 200 SAFEARR_VARIANT VariantStr; | |
| 201 SAFEARR_BRECORD RecordStr; | |
| 202 SAFEARR_HAVEIID HaveIidStr; | |
| 203 BYTE_SIZEDARR ByteStr; | |
| 204 WORD_SIZEDARR WordStr; | |
| 205 DWORD_SIZEDARR LongStr; | |
| 206 HYPER_SIZEDARR HyperStr; | |
| 207 } u; | |
| 208 } SAFEARRAYUNION; | |
| 209 | |
| 210 typedef struct _wireSAFEARRAY { | |
| 211 USHORT cDims; | |
| 212 USHORT fFeatures; | |
| 213 ULONG cbElements; | |
| 214 ULONG cLocks; | |
| 215 SAFEARRAYUNION uArrayStructs; | |
| 216 SAFEARRAYBOUND rgsabound[1 ]; | |
| 217 } *wireSAFEARRAY; | |
| 218 | |
| 219 typedef wireSAFEARRAY *wirePSAFEARRAY; | |
| 220 | |
| 221 typedef struct tagSAFEARRAY { | |
| 222 USHORT cDims; | |
| 223 USHORT fFeatures; | |
| 224 ULONG cbElements; | |
| 225 ULONG cLocks; | |
| 226 PVOID pvData; | |
| 227 SAFEARRAYBOUND rgsabound[1 ]; | |
| 228 } SAFEARRAY; | |
| 229 | |
| 230 typedef SAFEARRAY *LPSAFEARRAY; | |
| 231 | |
| 232 #define FADF_AUTO (0x1) | |
| 233 #define FADF_STATIC (0x2) | |
| 234 #define FADF_EMBEDDED (0x4) | |
| 235 #define FADF_FIXEDSIZE (0x10) | |
| 236 #define FADF_RECORD (0x20) | |
| 237 #define FADF_HAVEIID (0x40) | |
| 238 #define FADF_HAVEVARTYPE (0x80) | |
| 239 #define FADF_BSTR (0x100) | |
| 240 #define FADF_UNKNOWN (0x200) | |
| 241 #define FADF_DISPATCH (0x400) | |
| 242 #define FADF_VARIANT (0x800) | |
| 243 #define FADF_RESERVED (0xf008) | |
| 244 | |
| 245 #if defined(NONAMELESSUNION) | |
| 246 #define __VARIANT_NAME_1 n1 | |
| 247 #define __VARIANT_NAME_2 n2 | |
| 248 #define __VARIANT_NAME_3 n3 | |
| 249 #define __VARIANT_NAME_4 brecVal | |
| 250 #else | |
| 251 #define __tagVARIANT | |
| 252 #define __VARIANT_NAME_1 | |
| 253 #define __VARIANT_NAME_2 | |
| 254 #define __VARIANT_NAME_3 | |
| 255 #define __tagBRECORD | |
| 256 #define __VARIANT_NAME_4 | |
| 257 #endif | |
| 258 typedef struct tagVARIANT VARIANT; | |
| 259 | |
| 260 struct tagVARIANT { | |
| 261 __MINGW_EXTENSION union { | |
| 262 __MINGW_EXTENSION struct __tagVARIANT | |
| 263 { | |
| 264 VARTYPE vt; | |
| 265 WORD wReserved1; | |
| 266 WORD wReserved2; | |
| 267 WORD wReserved3; | |
| 268 __MINGW_EXTENSION union { | |
| 269 LONGLONG llVal; | |
| 270 LONG lVal; | |
| 271 BYTE bVal; | |
| 272 SHORT iVal; | |
| 273 FLOAT fltVal; | |
| 274 DOUBLE dblVal; | |
| 275 VARIANT_BOOL boolVal; | |
| 276 /* _VARIANT_BOOL bool; */ | |
| 277 SCODE scode; | |
| 278 CY cyVal; | |
| 279 DATE date; | |
| 280 BSTR bstrVal; | |
| 281 IUnknown *punkVal; | |
| 282 IDispatch *pdispVal; | |
| 283 SAFEARRAY *parray; | |
| 284 BYTE *pbVal; | |
| 285 SHORT *piVal; | |
| 286 LONG *plVal; | |
| 287 LONGLONG *pllVal; | |
| 288 FLOAT *pfltVal; | |
| 289 DOUBLE *pdblVal; | |
| 290 VARIANT_BOOL *pboolVal; | |
| 291 /* _VARIANT_BOOL *pbool; */ | |
| 292 SCODE *pscode; | |
| 293 CY *pcyVal; | |
| 294 DATE *pdate; | |
| 295 BSTR *pbstrVal; | |
| 296 IUnknown **ppunkVal; | |
| 297 IDispatch **ppdispVal; | |
| 298 SAFEARRAY **pparray; | |
| 299 VARIANT *pvarVal; | |
| 300 PVOID byref; | |
| 301 CHAR cVal; | |
| 302 USHORT uiVal; | |
| 303 ULONG ulVal; | |
| 304 ULONGLONG ullVal; | |
| 305 INT intVal; | |
| 306 UINT uintVal; | |
| 307 DECIMAL *pdecVal; | |
| 308 CHAR *pcVal; | |
| 309 USHORT *puiVal; | |
| 310 ULONG *pulVal; | |
| 311 ULONGLONG *pullVal; | |
| 312 INT *pintVal; | |
| 313 UINT *puintVal; | |
| 314 struct __tagBRECORD { | |
| 315 PVOID pvRecord; | |
| 316 IRecordInfo *pRecInfo; | |
| 317 } __VARIANT_NAME_4; | |
| 318 } __VARIANT_NAME_3; | |
| 319 } __VARIANT_NAME_2; | |
| 320 DECIMAL decVal; | |
| 321 } __VARIANT_NAME_1; | |
| 322 }; | |
| 323 | |
| 324 typedef VARIANT *LPVARIANT; | |
| 325 typedef VARIANT VARIANTARG; | |
| 326 typedef VARIANT *LPVARIANTARG; | |
| 327 | |
| 328 struct _wireBRECORD { | |
| 329 ULONG fFlags; | |
| 330 ULONG clSize; | |
| 331 IRecordInfo *pRecInfo; | |
| 332 byte *pRecord; | |
| 333 }; | |
| 334 struct _wireVARIANT { | |
| 335 DWORD clSize; | |
| 336 DWORD rpcReserved; | |
| 337 USHORT vt; | |
| 338 USHORT wReserved1; | |
| 339 USHORT wReserved2; | |
| 340 USHORT wReserved3; | |
| 341 __MINGW_EXTENSION union { | |
| 342 LONGLONG llVal; | |
| 343 LONG lVal; | |
| 344 BYTE bVal; | |
| 345 SHORT iVal; | |
| 346 FLOAT fltVal; | |
| 347 DOUBLE dblVal; | |
| 348 VARIANT_BOOL boolVal; | |
| 349 SCODE scode; | |
| 350 CY cyVal; | |
| 351 DATE date; | |
| 352 wireBSTR bstrVal; | |
| 353 IUnknown *punkVal; | |
| 354 IDispatch *pdispVal; | |
| 355 wirePSAFEARRAY parray; | |
| 356 wireBRECORD brecVal; | |
| 357 BYTE *pbVal; | |
| 358 SHORT *piVal; | |
| 359 LONG *plVal; | |
| 360 LONGLONG *pllVal; | |
| 361 FLOAT *pfltVal; | |
| 362 DOUBLE *pdblVal; | |
| 363 VARIANT_BOOL *pboolVal; | |
| 364 SCODE *pscode; | |
| 365 CY *pcyVal; | |
| 366 DATE *pdate; | |
| 367 wireBSTR *pbstrVal; | |
| 368 IUnknown **ppunkVal; | |
| 369 IDispatch **ppdispVal; | |
| 370 wirePSAFEARRAY *pparray; | |
| 371 wireVARIANT *pvarVal; | |
| 372 CHAR cVal; | |
| 373 USHORT uiVal; | |
| 374 ULONG ulVal; | |
| 375 ULONGLONG ullVal; | |
| 376 INT intVal; | |
| 377 UINT uintVal; | |
| 378 DECIMAL decVal; | |
| 379 DECIMAL *pdecVal; | |
| 380 CHAR *pcVal; | |
| 381 USHORT *puiVal; | |
| 382 ULONG *pulVal; | |
| 383 ULONGLONG *pullVal; | |
| 384 INT *pintVal; | |
| 385 UINT *puintVal; | |
| 386 }; | |
| 387 }; | |
| 388 #ifndef DEFINED_DISPID_MEMBERID | |
| 389 #define DEFINED_DISPID_MEMBERID | |
| 390 typedef LONG DISPID; | |
| 391 typedef DISPID MEMBERID; | |
| 392 typedef DWORD HREFTYPE; | |
| 393 #endif | |
| 394 | |
| 395 typedef enum tagTYPEKIND { | |
| 396 TKIND_ENUM = 0,TKIND_RECORD,TKIND_MODULE,TKIND_INTERFACE, | |
| 397 TKIND_DISPATCH,TKIND_COCLASS,TKIND_ALIAS,TKIND_UNION, | |
| 398 TKIND_MAX | |
| 399 } TYPEKIND; | |
| 400 | |
| 401 typedef struct tagTYPEDESC { | |
| 402 __MINGW_EXTENSION union { | |
| 403 struct tagTYPEDESC *lptdesc; | |
| 404 struct tagARRAYDESC *lpadesc; | |
| 405 HREFTYPE hreftype; | |
| 406 }; | |
| 407 VARTYPE vt; | |
| 408 } TYPEDESC; | |
| 409 | |
| 410 typedef struct tagARRAYDESC { | |
| 411 TYPEDESC tdescElem; | |
| 412 USHORT cDims; | |
| 413 SAFEARRAYBOUND rgbounds[1 ]; | |
| 414 } ARRAYDESC; | |
| 415 | |
| 416 typedef struct tagPARAMDESCEX { | |
| 417 ULONG cBytes; | |
| 418 VARIANTARG varDefaultValue; | |
| 419 } PARAMDESCEX; | |
| 420 | |
| 421 typedef struct tagPARAMDESCEX *LPPARAMDESCEX; | |
| 422 | |
| 423 typedef struct tagPARAMDESC { | |
| 424 LPPARAMDESCEX pparamdescex; | |
| 425 USHORT wParamFlags; | |
| 426 } PARAMDESC; | |
| 427 | |
| 428 typedef struct tagPARAMDESC *LPPARAMDESC; | |
| 429 | |
| 430 #define PARAMFLAG_NONE (0) | |
| 431 #define PARAMFLAG_FIN (0x1) | |
| 432 #define PARAMFLAG_FOUT (0x2) | |
| 433 #define PARAMFLAG_FLCID (0x4) | |
| 434 #define PARAMFLAG_FRETVAL (0x8) | |
| 435 #define PARAMFLAG_FOPT (0x10) | |
| 436 #define PARAMFLAG_FHASDEFAULT (0x20) | |
| 437 #define PARAMFLAG_FHASCUSTDATA (0x40) | |
| 438 | |
| 439 typedef struct tagIDLDESC { | |
| 440 ULONG_PTR dwReserved; | |
| 441 USHORT wIDLFlags; | |
| 442 } IDLDESC; | |
| 443 | |
| 444 typedef struct tagIDLDESC *LPIDLDESC; | |
| 445 | |
| 446 #define IDLFLAG_NONE (PARAMFLAG_NONE) | |
| 447 #define IDLFLAG_FIN (PARAMFLAG_FIN) | |
| 448 #define IDLFLAG_FOUT (PARAMFLAG_FOUT) | |
| 449 #define IDLFLAG_FLCID (PARAMFLAG_FLCID) | |
| 450 #define IDLFLAG_FRETVAL (PARAMFLAG_FRETVAL) | |
| 451 | |
| 452 typedef struct tagELEMDESC { | |
| 453 TYPEDESC tdesc; | |
| 454 __MINGW_EXTENSION union { | |
| 455 IDLDESC idldesc; | |
| 456 PARAMDESC paramdesc; | |
| 457 }; | |
| 458 } ELEMDESC,*LPELEMDESC; | |
| 459 | |
| 460 typedef struct tagTYPEATTR { | |
| 461 GUID guid; | |
| 462 LCID lcid; | |
| 463 DWORD dwReserved; | |
| 464 MEMBERID memidConstructor; | |
| 465 MEMBERID memidDestructor; | |
| 466 LPOLESTR lpstrSchema; | |
| 467 ULONG cbSizeInstance; | |
| 468 TYPEKIND typekind; | |
| 469 WORD cFuncs; | |
| 470 WORD cVars; | |
| 471 WORD cImplTypes; | |
| 472 WORD cbSizeVft; | |
| 473 WORD cbAlignment; | |
| 474 WORD wTypeFlags; | |
| 475 WORD wMajorVerNum; | |
| 476 WORD wMinorVerNum; | |
| 477 TYPEDESC tdescAlias; | |
| 478 IDLDESC idldescType; | |
| 479 } TYPEATTR; | |
| 480 | |
| 481 typedef struct tagTYPEATTR *LPTYPEATTR; | |
| 482 | |
| 483 typedef struct tagDISPPARAMS { | |
| 484 VARIANTARG *rgvarg; | |
| 485 DISPID *rgdispidNamedArgs; | |
| 486 UINT cArgs; | |
| 487 UINT cNamedArgs; | |
| 488 } DISPPARAMS; | |
| 489 | |
| 490 typedef struct tagEXCEPINFO { | |
| 491 WORD wCode; | |
| 492 WORD wReserved; | |
| 493 BSTR bstrSource; | |
| 494 BSTR bstrDescription; | |
| 495 BSTR bstrHelpFile; | |
| 496 DWORD dwHelpContext; | |
| 497 PVOID pvReserved; | |
| 498 HRESULT (WINAPI *pfnDeferredFillIn)(struct tagEXCEPINFO *); | |
| 499 SCODE scode; | |
| 500 } EXCEPINFO,*LPEXCEPINFO; | |
| 501 | |
| 502 typedef enum tagCALLCONV { | |
| 503 CC_FASTCALL = 0, | |
| 504 CC_CDECL = 1,CC_MSCPASCAL = 2, | |
| 505 CC_PASCAL = CC_MSCPASCAL, | |
| 506 CC_MACPASCAL = 3, | |
| 507 CC_STDCALL = 4, | |
| 508 CC_FPFASTCALL = 5, | |
| 509 CC_SYSCALL = 6, | |
| 510 CC_MPWCDECL = 7, | |
| 511 CC_MPWPASCAL = 8, | |
| 512 CC_MAX = 9 | |
| 513 } CALLCONV; | |
| 514 | |
| 515 typedef enum tagFUNCKIND { | |
| 516 FUNC_VIRTUAL = 0, | |
| 517 FUNC_PUREVIRTUAL = 1, | |
| 518 FUNC_NONVIRTUAL = 2, | |
| 519 FUNC_STATIC = 3, | |
| 520 FUNC_DISPATCH = 4 | |
| 521 } FUNCKIND; | |
| 522 | |
| 523 typedef enum tagINVOKEKIND { | |
| 524 INVOKE_FUNC = 1, | |
| 525 INVOKE_PROPERTYGET = 2, | |
| 526 INVOKE_PROPERTYPUT = 4, | |
| 527 INVOKE_PROPERTYPUTREF = 8 | |
| 528 } INVOKEKIND; | |
| 529 | |
| 530 typedef struct tagFUNCDESC { | |
| 531 MEMBERID memid; | |
| 532 SCODE *lprgscode; | |
| 533 ELEMDESC *lprgelemdescParam; | |
| 534 FUNCKIND funckind; | |
| 535 INVOKEKIND invkind; | |
| 536 CALLCONV callconv; | |
| 537 SHORT cParams; | |
| 538 SHORT cParamsOpt; | |
| 539 SHORT oVft; | |
| 540 SHORT cScodes; | |
| 541 ELEMDESC elemdescFunc; | |
| 542 WORD wFuncFlags; | |
| 543 } FUNCDESC; | |
| 544 | |
| 545 typedef struct tagFUNCDESC *LPFUNCDESC; | |
| 546 | |
| 547 typedef enum tagVARKIND { | |
| 548 VAR_PERINSTANCE = 0,VAR_STATIC,VAR_CONST,VAR_DISPATCH | |
| 549 } VARKIND; | |
| 550 | |
| 551 #define IMPLTYPEFLAG_FDEFAULT (0x1) | |
| 552 #define IMPLTYPEFLAG_FSOURCE (0x2) | |
| 553 #define IMPLTYPEFLAG_FRESTRICTED (0x4) | |
| 554 #define IMPLTYPEFLAG_FDEFAULTVTABLE (0x8) | |
| 555 | |
| 556 typedef struct tagVARDESC { | |
| 557 MEMBERID memid; | |
| 558 LPOLESTR lpstrSchema; | |
| 559 __MINGW_EXTENSION union { | |
| 560 ULONG oInst; | |
| 561 VARIANT *lpvarValue; | |
| 562 }; | |
| 563 ELEMDESC elemdescVar; | |
| 564 WORD wVarFlags; | |
| 565 VARKIND varkind; | |
| 566 } VARDESC; | |
| 567 | |
| 568 typedef struct tagVARDESC *LPVARDESC; | |
| 569 | |
| 570 typedef enum tagTYPEFLAGS { | |
| 571 TYPEFLAG_FAPPOBJECT = 0x1,TYPEFLAG_FCANCREATE = 0x2,TYPEFLAG_FLICENSED = 0x4, | |
| 572 TYPEFLAG_FPREDECLID = 0x8,TYPEFLAG_FHIDDEN = 0x10, | |
| 573 TYPEFLAG_FCONTROL = 0x20,TYPEFLAG_FDUAL = 0x40,TYPEFLAG_FNONEXTENSIBLE = 0x80, | |
| 574 TYPEFLAG_FOLEAUTOMATION = 0x100,TYPEFLAG_FRESTRICTED = 0x200, | |
| 575 TYPEFLAG_FAGGREGATABLE = 0x400,TYPEFLAG_FREPLACEABLE = 0x800, | |
| 576 TYPEFLAG_FDISPATCHABLE = 0x1000,TYPEFLAG_FREVERSEBIND = 0x2000, | |
| 577 TYPEFLAG_FPROXY = 0x4000 | |
| 578 } TYPEFLAGS; | |
| 579 | |
| 580 typedef enum tagFUNCFLAGS { | |
| 581 FUNCFLAG_FRESTRICTED = 0x1,FUNCFLAG_FSOURCE = 0x2,FUNCFLAG_FBINDABLE = 0x4, | |
| 582 FUNCFLAG_FREQUESTEDIT = 0x8,FUNCFLAG_FDISPLAYBIND = 0x10, | |
| 583 FUNCFLAG_FDEFAULTBIND = 0x20,FUNCFLAG_FHIDDEN = 0x40, | |
| 584 FUNCFLAG_FUSESGETLASTERROR = 0x80,FUNCFLAG_FDEFAULTCOLLELEM = 0x100, | |
| 585 FUNCFLAG_FUIDEFAULT = 0x200, | |
| 586 FUNCFLAG_FNONBROWSABLE = 0x400,FUNCFLAG_FREPLACEABLE = 0x800, | |
| 587 FUNCFLAG_FIMMEDIATEBIND = 0x1000 | |
| 588 } FUNCFLAGS; | |
| 589 | |
| 590 typedef enum tagVARFLAGS { | |
| 591 VARFLAG_FREADONLY = 0x1,VARFLAG_FSOURCE = 0x2,VARFLAG_FBINDABLE = 0x4, | |
| 592 VARFLAG_FREQUESTEDIT = 0x8,VARFLAG_FDISPLAYBIND = 0x10, | |
| 593 VARFLAG_FDEFAULTBIND = 0x20,VARFLAG_FHIDDEN = 0x40,VARFLAG_FRESTRICTED = 0x80, | |
| 594 VARFLAG_FDEFAULTCOLLELEM = 0x100,VARFLAG_FUIDEFAULT = 0x200, | |
| 595 VARFLAG_FNONBROWSABLE = 0x400,VARFLAG_FREPLACEABLE = 0x800,VARFLAG_FIMMEDIATEBIND = 0x1000 | |
| 596 } VARFLAGS; | |
| 597 | |
| 598 typedef struct tagCLEANLOCALSTORAGE { | |
| 599 IUnknown *pInterface; | |
| 600 PVOID pStorage; | |
| 601 DWORD flags; | |
| 602 } CLEANLOCALSTORAGE; | |
| 603 | |
| 604 typedef struct tagCUSTDATAITEM { | |
| 605 GUID guid; | |
| 606 VARIANTARG varValue; | |
| 607 } CUSTDATAITEM; | |
| 608 | |
| 609 typedef struct tagCUSTDATAITEM *LPCUSTDATAITEM; | |
| 610 | |
| 611 typedef struct tagCUSTDATA { | |
| 612 DWORD cCustData; | |
| 613 LPCUSTDATAITEM prgCustData; | |
| 614 } CUSTDATA; | |
| 615 | |
| 616 typedef struct tagCUSTDATA *LPCUSTDATA; | |
| 617 | |
| 618 extern RPC_IF_HANDLE IOleAutomationTypes_v1_0_c_ifspec; | |
| 619 extern RPC_IF_HANDLE IOleAutomationTypes_v1_0_s_ifspec; | |
| 620 #endif | |
| 621 | |
| 622 #ifndef __ICreateTypeInfo_INTERFACE_DEFINED__ | |
| 623 #define __ICreateTypeInfo_INTERFACE_DEFINED__ | |
| 624 #ifndef DEFINE_LPCREATETYPEINFO | |
| 625 #define DEFINE_LPCREATETYPEINFO | |
| 626 typedef ICreateTypeInfo *LPCREATETYPEINFO; | |
| 627 #endif | |
| 628 | |
| 629 EXTERN_C const IID IID_ICreateTypeInfo; | |
| 630 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 631 struct ICreateTypeInfo : public IUnknown { | |
| 632 public: | |
| 633 virtual HRESULT WINAPI SetGuid(REFGUID guid) = 0; | |
| 634 virtual HRESULT WINAPI SetTypeFlags(UINT uTypeFlags) = 0; | |
| 635 virtual HRESULT WINAPI SetDocString(LPOLESTR pStrDoc) = 0; | |
| 636 virtual HRESULT WINAPI SetHelpContext(DWORD dwHelpContext) = 0; | |
| 637 virtual HRESULT WINAPI SetVersion(WORD wMajorVerNum,WORD wMinorVerNum) = 0; | |
| 638 virtual HRESULT WINAPI AddRefTypeInfo(ITypeInfo *pTInfo,HREFTYPE *phRefType) = 0; | |
| 639 virtual HRESULT WINAPI AddFuncDesc(UINT index,FUNCDESC *pFuncDesc) = 0; | |
| 640 virtual HRESULT WINAPI AddImplType(UINT index,HREFTYPE hRefType) = 0; | |
| 641 virtual HRESULT WINAPI SetImplTypeFlags(UINT index,INT implTypeFlags) = 0; | |
| 642 virtual HRESULT WINAPI SetAlignment(WORD cbAlignment) = 0; | |
| 643 virtual HRESULT WINAPI SetSchema(LPOLESTR pStrSchema) = 0; | |
| 644 virtual HRESULT WINAPI AddVarDesc(UINT index,VARDESC *pVarDesc) = 0; | |
| 645 virtual HRESULT WINAPI SetFuncAndParamNames(UINT index,LPOLESTR *rgszNames,UINT cNames) = 0; | |
| 646 virtual HRESULT WINAPI SetVarName(UINT index,LPOLESTR szName) = 0; | |
| 647 virtual HRESULT WINAPI SetTypeDescAlias(TYPEDESC *pTDescAlias) = 0; | |
| 648 virtual HRESULT WINAPI DefineFuncAsDllEntry(UINT index,LPOLESTR szDllName,LPOLESTR szProcName) = 0; | |
| 649 virtual HRESULT WINAPI SetFuncDocString(UINT index,LPOLESTR szDocString) = 0; | |
| 650 virtual HRESULT WINAPI SetVarDocString(UINT index,LPOLESTR szDocString) = 0; | |
| 651 virtual HRESULT WINAPI SetFuncHelpContext(UINT index,DWORD dwHelpContext) = 0; | |
| 652 virtual HRESULT WINAPI SetVarHelpContext(UINT index,DWORD dwHelpContext) = 0; | |
| 653 virtual HRESULT WINAPI SetMops(UINT index,BSTR bstrMops) = 0; | |
| 654 virtual HRESULT WINAPI SetTypeIdldesc(IDLDESC *pIdlDesc) = 0; | |
| 655 virtual HRESULT WINAPI LayOut(void) = 0; | |
| 656 }; | |
| 657 #else | |
| 658 typedef struct ICreateTypeInfoVtbl { | |
| 659 BEGIN_INTERFACE | |
| 660 HRESULT (WINAPI *QueryInterface)(ICreateTypeInfo *This,REFIID riid,void **ppvObject); | |
| 661 ULONG (WINAPI *AddRef)(ICreateTypeInfo *This); | |
| 662 ULONG (WINAPI *Release)(ICreateTypeInfo *This); | |
| 663 HRESULT (WINAPI *SetGuid)(ICreateTypeInfo *This,REFGUID guid); | |
| 664 HRESULT (WINAPI *SetTypeFlags)(ICreateTypeInfo *This,UINT uTypeFlags); | |
| 665 HRESULT (WINAPI *SetDocString)(ICreateTypeInfo *This,LPOLESTR pStrDoc); | |
| 666 HRESULT (WINAPI *SetHelpContext)(ICreateTypeInfo *This,DWORD dwHelpContext); | |
| 667 HRESULT (WINAPI *SetVersion)(ICreateTypeInfo *This,WORD wMajorVerNum,WORD wMinorVerNum); | |
| 668 HRESULT (WINAPI *AddRefTypeInfo)(ICreateTypeInfo *This,ITypeInfo *pTInfo,HREFTYPE *phRefType); | |
| 669 HRESULT (WINAPI *AddFuncDesc)(ICreateTypeInfo *This,UINT index,FUNCDESC *pFuncDesc); | |
| 670 HRESULT (WINAPI *AddImplType)(ICreateTypeInfo *This,UINT index,HREFTYPE hRefType); | |
| 671 HRESULT (WINAPI *SetImplTypeFlags)(ICreateTypeInfo *This,UINT index,INT implTypeFlags); | |
| 672 HRESULT (WINAPI *SetAlignment)(ICreateTypeInfo *This,WORD cbAlignment); | |
| 673 HRESULT (WINAPI *SetSchema)(ICreateTypeInfo *This,LPOLESTR pStrSchema); | |
| 674 HRESULT (WINAPI *AddVarDesc)(ICreateTypeInfo *This,UINT index,VARDESC *pVarDesc); | |
| 675 HRESULT (WINAPI *SetFuncAndParamNames)(ICreateTypeInfo *This,UINT index,LPOLESTR *rgszNames,UINT cNames); | |
| 676 HRESULT (WINAPI *SetVarName)(ICreateTypeInfo *This,UINT index,LPOLESTR szName); | |
| 677 HRESULT (WINAPI *SetTypeDescAlias)(ICreateTypeInfo *This,TYPEDESC *pTDescAlias); | |
| 678 HRESULT (WINAPI *DefineFuncAsDllEntry)(ICreateTypeInfo *This,UINT index,LPOLESTR szDllName,LPOLESTR szProcName); | |
| 679 HRESULT (WINAPI *SetFuncDocString)(ICreateTypeInfo *This,UINT index,LPOLESTR szDocString); | |
| 680 HRESULT (WINAPI *SetVarDocString)(ICreateTypeInfo *This,UINT index,LPOLESTR szDocString); | |
| 681 HRESULT (WINAPI *SetFuncHelpContext)(ICreateTypeInfo *This,UINT index,DWORD dwHelpContext); | |
| 682 HRESULT (WINAPI *SetVarHelpContext)(ICreateTypeInfo *This,UINT index,DWORD dwHelpContext); | |
| 683 HRESULT (WINAPI *SetMops)(ICreateTypeInfo *This,UINT index,BSTR bstrMops); | |
| 684 HRESULT (WINAPI *SetTypeIdldesc)(ICreateTypeInfo *This,IDLDESC *pIdlDesc); | |
| 685 HRESULT (WINAPI *LayOut)(ICreateTypeInfo *This); | |
| 686 END_INTERFACE | |
| 687 } ICreateTypeInfoVtbl; | |
| 688 struct ICreateTypeInfo { | |
| 689 CONST_VTBL struct ICreateTypeInfoVtbl *lpVtbl; | |
| 690 }; | |
| 691 #ifdef COBJMACROS | |
| 692 #define ICreateTypeInfo_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 693 #define ICreateTypeInfo_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 694 #define ICreateTypeInfo_Release(This) (This)->lpVtbl->Release(This) | |
| 695 #define ICreateTypeInfo_SetGuid(This,guid) (This)->lpVtbl->SetGuid(This,guid) | |
| 696 #define ICreateTypeInfo_SetTypeFlags(This,uTypeFlags) (This)->lpVtbl->SetTypeFlags(This,uTypeFlags) | |
| 697 #define ICreateTypeInfo_SetDocString(This,pStrDoc) (This)->lpVtbl->SetDocString(This,pStrDoc) | |
| 698 #define ICreateTypeInfo_SetHelpContext(This,dwHelpContext) (This)->lpVtbl->SetHelpContext(This,dwHelpContext) | |
| 699 #define ICreateTypeInfo_SetVersion(This,wMajorVerNum,wMinorVerNum) (This)->lpVtbl->SetVersion(This,wMajorVerNum,wMinorVerNum) | |
| 700 #define ICreateTypeInfo_AddRefTypeInfo(This,pTInfo,phRefType) (This)->lpVtbl->AddRefTypeInfo(This,pTInfo,phRefType) | |
| 701 #define ICreateTypeInfo_AddFuncDesc(This,index,pFuncDesc) (This)->lpVtbl->AddFuncDesc(This,index,pFuncDesc) | |
| 702 #define ICreateTypeInfo_AddImplType(This,index,hRefType) (This)->lpVtbl->AddImplType(This,index,hRefType) | |
| 703 #define ICreateTypeInfo_SetImplTypeFlags(This,index,implTypeFlags) (This)->lpVtbl->SetImplTypeFlags(This,index,implTypeFlags) | |
| 704 #define ICreateTypeInfo_SetAlignment(This,cbAlignment) (This)->lpVtbl->SetAlignment(This,cbAlignment) | |
| 705 #define ICreateTypeInfo_SetSchema(This,pStrSchema) (This)->lpVtbl->SetSchema(This,pStrSchema) | |
| 706 #define ICreateTypeInfo_AddVarDesc(This,index,pVarDesc) (This)->lpVtbl->AddVarDesc(This,index,pVarDesc) | |
| 707 #define ICreateTypeInfo_SetFuncAndParamNames(This,index,rgszNames,cNames) (This)->lpVtbl->SetFuncAndParamNames(This,index,rgszNames,cNames) | |
| 708 #define ICreateTypeInfo_SetVarName(This,index,szName) (This)->lpVtbl->SetVarName(This,index,szName) | |
| 709 #define ICreateTypeInfo_SetTypeDescAlias(This,pTDescAlias) (This)->lpVtbl->SetTypeDescAlias(This,pTDescAlias) | |
| 710 #define ICreateTypeInfo_DefineFuncAsDllEntry(This,index,szDllName,szProcName) (This)->lpVtbl->DefineFuncAsDllEntry(This,index,szDllName,szProcName) | |
| 711 #define ICreateTypeInfo_SetFuncDocString(This,index,szDocString) (This)->lpVtbl->SetFuncDocString(This,index,szDocString) | |
| 712 #define ICreateTypeInfo_SetVarDocString(This,index,szDocString) (This)->lpVtbl->SetVarDocString(This,index,szDocString) | |
| 713 #define ICreateTypeInfo_SetFuncHelpContext(This,index,dwHelpContext) (This)->lpVtbl->SetFuncHelpContext(This,index,dwHelpContext) | |
| 714 #define ICreateTypeInfo_SetVarHelpContext(This,index,dwHelpContext) (This)->lpVtbl->SetVarHelpContext(This,index,dwHelpContext) | |
| 715 #define ICreateTypeInfo_SetMops(This,index,bstrMops) (This)->lpVtbl->SetMops(This,index,bstrMops) | |
| 716 #define ICreateTypeInfo_SetTypeIdldesc(This,pIdlDesc) (This)->lpVtbl->SetTypeIdldesc(This,pIdlDesc) | |
| 717 #define ICreateTypeInfo_LayOut(This) (This)->lpVtbl->LayOut(This) | |
| 718 #endif | |
| 719 #endif | |
| 720 HRESULT WINAPI ICreateTypeInfo_SetGuid_Proxy(ICreateTypeInfo *This,REFGUID guid); | |
| 721 void __RPC_STUB ICreateTypeInfo_SetGuid_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 722 HRESULT WINAPI ICreateTypeInfo_SetTypeFlags_Proxy(ICreateTypeInfo *This,UINT uTypeFlags); | |
| 723 void __RPC_STUB ICreateTypeInfo_SetTypeFlags_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 724 HRESULT WINAPI ICreateTypeInfo_SetDocString_Proxy(ICreateTypeInfo *This,LPOLESTR pStrDoc); | |
| 725 void __RPC_STUB ICreateTypeInfo_SetDocString_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 726 HRESULT WINAPI ICreateTypeInfo_SetHelpContext_Proxy(ICreateTypeInfo *This,DWORD dwHelpContext); | |
| 727 void __RPC_STUB ICreateTypeInfo_SetHelpContext_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 728 HRESULT WINAPI ICreateTypeInfo_SetVersion_Proxy(ICreateTypeInfo *This,WORD wMajorVerNum,WORD wMinorVerNum); | |
| 729 void __RPC_STUB ICreateTypeInfo_SetVersion_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 730 HRESULT WINAPI ICreateTypeInfo_AddRefTypeInfo_Proxy(ICreateTypeInfo *This,ITypeInfo *pTInfo,HREFTYPE *phRefType); | |
| 731 void __RPC_STUB ICreateTypeInfo_AddRefTypeInfo_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 732 HRESULT WINAPI ICreateTypeInfo_AddFuncDesc_Proxy(ICreateTypeInfo *This,UINT index,FUNCDESC *pFuncDesc); | |
| 733 void __RPC_STUB ICreateTypeInfo_AddFuncDesc_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 734 HRESULT WINAPI ICreateTypeInfo_AddImplType_Proxy(ICreateTypeInfo *This,UINT index,HREFTYPE hRefType); | |
| 735 void __RPC_STUB ICreateTypeInfo_AddImplType_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 736 HRESULT WINAPI ICreateTypeInfo_SetImplTypeFlags_Proxy(ICreateTypeInfo *This,UINT index,INT implTypeFlags); | |
| 737 void __RPC_STUB ICreateTypeInfo_SetImplTypeFlags_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 738 HRESULT WINAPI ICreateTypeInfo_SetAlignment_Proxy(ICreateTypeInfo *This,WORD cbAlignment); | |
| 739 void __RPC_STUB ICreateTypeInfo_SetAlignment_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 740 HRESULT WINAPI ICreateTypeInfo_SetSchema_Proxy(ICreateTypeInfo *This,LPOLESTR pStrSchema); | |
| 741 void __RPC_STUB ICreateTypeInfo_SetSchema_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 742 HRESULT WINAPI ICreateTypeInfo_AddVarDesc_Proxy(ICreateTypeInfo *This,UINT index,VARDESC *pVarDesc); | |
| 743 void __RPC_STUB ICreateTypeInfo_AddVarDesc_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 744 HRESULT WINAPI ICreateTypeInfo_SetFuncAndParamNames_Proxy(ICreateTypeInfo *This,UINT index,LPOLESTR *rgszNames,UINT cNames); | |
| 745 void __RPC_STUB ICreateTypeInfo_SetFuncAndParamNames_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 746 HRESULT WINAPI ICreateTypeInfo_SetVarName_Proxy(ICreateTypeInfo *This,UINT index,LPOLESTR szName); | |
| 747 void __RPC_STUB ICreateTypeInfo_SetVarName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 748 HRESULT WINAPI ICreateTypeInfo_SetTypeDescAlias_Proxy(ICreateTypeInfo *This,TYPEDESC *pTDescAlias); | |
| 749 void __RPC_STUB ICreateTypeInfo_SetTypeDescAlias_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 750 HRESULT WINAPI ICreateTypeInfo_DefineFuncAsDllEntry_Proxy(ICreateTypeInfo *This,UINT index,LPOLESTR szDllName,LPOLESTR szProcName); | |
| 751 void __RPC_STUB ICreateTypeInfo_DefineFuncAsDllEntry_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 752 HRESULT WINAPI ICreateTypeInfo_SetFuncDocString_Proxy(ICreateTypeInfo *This,UINT index,LPOLESTR szDocString); | |
| 753 void __RPC_STUB ICreateTypeInfo_SetFuncDocString_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 754 HRESULT WINAPI ICreateTypeInfo_SetVarDocString_Proxy(ICreateTypeInfo *This,UINT index,LPOLESTR szDocString); | |
| 755 void __RPC_STUB ICreateTypeInfo_SetVarDocString_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 756 HRESULT WINAPI ICreateTypeInfo_SetFuncHelpContext_Proxy(ICreateTypeInfo *This,UINT index,DWORD dwHelpContext); | |
| 757 void __RPC_STUB ICreateTypeInfo_SetFuncHelpContext_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 758 HRESULT WINAPI ICreateTypeInfo_SetVarHelpContext_Proxy(ICreateTypeInfo *This,UINT index,DWORD dwHelpContext); | |
| 759 void __RPC_STUB ICreateTypeInfo_SetVarHelpContext_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 760 HRESULT WINAPI ICreateTypeInfo_SetMops_Proxy(ICreateTypeInfo *This,UINT index,BSTR bstrMops); | |
| 761 void __RPC_STUB ICreateTypeInfo_SetMops_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 762 HRESULT WINAPI ICreateTypeInfo_SetTypeIdldesc_Proxy(ICreateTypeInfo *This,IDLDESC *pIdlDesc); | |
| 763 void __RPC_STUB ICreateTypeInfo_SetTypeIdldesc_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 764 HRESULT WINAPI ICreateTypeInfo_LayOut_Proxy(ICreateTypeInfo *This); | |
| 765 void __RPC_STUB ICreateTypeInfo_LayOut_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 766 #endif | |
| 767 | |
| 768 #ifndef __ICreateTypeInfo2_INTERFACE_DEFINED__ | |
| 769 #define __ICreateTypeInfo2_INTERFACE_DEFINED__ | |
| 770 typedef ICreateTypeInfo2 *LPCREATETYPEINFO2; | |
| 771 | |
| 772 EXTERN_C const IID IID_ICreateTypeInfo2; | |
| 773 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 774 struct ICreateTypeInfo2 : public ICreateTypeInfo { | |
| 775 public: | |
| 776 virtual HRESULT WINAPI DeleteFuncDesc(UINT index) = 0; | |
| 777 virtual HRESULT WINAPI DeleteFuncDescByMemId(MEMBERID memid,INVOKEKIND invKind) = 0; | |
| 778 virtual HRESULT WINAPI DeleteVarDesc(UINT index) = 0; | |
| 779 virtual HRESULT WINAPI DeleteVarDescByMemId(MEMBERID memid) = 0; | |
| 780 virtual HRESULT WINAPI DeleteImplType(UINT index) = 0; | |
| 781 virtual HRESULT WINAPI SetCustData(REFGUID guid,VARIANT *pVarVal) = 0; | |
| 782 virtual HRESULT WINAPI SetFuncCustData(UINT index,REFGUID guid,VARIANT *pVarVal) = 0; | |
| 783 virtual HRESULT WINAPI SetParamCustData(UINT indexFunc,UINT indexParam,REFGUID guid,VARIANT *pVarVal) = 0; | |
| 784 virtual HRESULT WINAPI SetVarCustData(UINT index,REFGUID guid,VARIANT *pVarVal) = 0; | |
| 785 virtual HRESULT WINAPI SetImplTypeCustData(UINT index,REFGUID guid,VARIANT *pVarVal) = 0; | |
| 786 virtual HRESULT WINAPI SetHelpStringContext(ULONG dwHelpStringContext) = 0; | |
| 787 virtual HRESULT WINAPI SetFuncHelpStringContext(UINT index,ULONG dwHelpStringContext) = 0; | |
| 788 virtual HRESULT WINAPI SetVarHelpStringContext(UINT index,ULONG dwHelpStringContext) = 0; | |
| 789 virtual HRESULT WINAPI Invalidate(void) = 0; | |
| 790 virtual HRESULT WINAPI SetName(LPOLESTR szName) = 0; | |
| 791 }; | |
| 792 #else | |
| 793 typedef struct ICreateTypeInfo2Vtbl { | |
| 794 BEGIN_INTERFACE | |
| 795 HRESULT (WINAPI *QueryInterface)(ICreateTypeInfo2 *This,REFIID riid,void **ppvObject); | |
| 796 ULONG (WINAPI *AddRef)(ICreateTypeInfo2 *This); | |
| 797 ULONG (WINAPI *Release)(ICreateTypeInfo2 *This); | |
| 798 HRESULT (WINAPI *SetGuid)(ICreateTypeInfo2 *This,REFGUID guid); | |
| 799 HRESULT (WINAPI *SetTypeFlags)(ICreateTypeInfo2 *This,UINT uTypeFlags); | |
| 800 HRESULT (WINAPI *SetDocString)(ICreateTypeInfo2 *This,LPOLESTR pStrDoc); | |
| 801 HRESULT (WINAPI *SetHelpContext)(ICreateTypeInfo2 *This,DWORD dwHelpContext); | |
| 802 HRESULT (WINAPI *SetVersion)(ICreateTypeInfo2 *This,WORD wMajorVerNum,WORD wMinorVerNum); | |
| 803 HRESULT (WINAPI *AddRefTypeInfo)(ICreateTypeInfo2 *This,ITypeInfo *pTInfo,HREFTYPE *phRefType); | |
| 804 HRESULT (WINAPI *AddFuncDesc)(ICreateTypeInfo2 *This,UINT index,FUNCDESC *pFuncDesc); | |
| 805 HRESULT (WINAPI *AddImplType)(ICreateTypeInfo2 *This,UINT index,HREFTYPE hRefType); | |
| 806 HRESULT (WINAPI *SetImplTypeFlags)(ICreateTypeInfo2 *This,UINT index,INT implTypeFlags); | |
| 807 HRESULT (WINAPI *SetAlignment)(ICreateTypeInfo2 *This,WORD cbAlignment); | |
| 808 HRESULT (WINAPI *SetSchema)(ICreateTypeInfo2 *This,LPOLESTR pStrSchema); | |
| 809 HRESULT (WINAPI *AddVarDesc)(ICreateTypeInfo2 *This,UINT index,VARDESC *pVarDesc); | |
| 810 HRESULT (WINAPI *SetFuncAndParamNames)(ICreateTypeInfo2 *This,UINT index,LPOLESTR *rgszNames,UINT cNames); | |
| 811 HRESULT (WINAPI *SetVarName)(ICreateTypeInfo2 *This,UINT index,LPOLESTR szName); | |
| 812 HRESULT (WINAPI *SetTypeDescAlias)(ICreateTypeInfo2 *This,TYPEDESC *pTDescAlias); | |
| 813 HRESULT (WINAPI *DefineFuncAsDllEntry)(ICreateTypeInfo2 *This,UINT index,LPOLESTR szDllName,LPOLESTR szProcName); | |
| 814 HRESULT (WINAPI *SetFuncDocString)(ICreateTypeInfo2 *This,UINT index,LPOLESTR szDocString); | |
| 815 HRESULT (WINAPI *SetVarDocString)(ICreateTypeInfo2 *This,UINT index,LPOLESTR szDocString); | |
| 816 HRESULT (WINAPI *SetFuncHelpContext)(ICreateTypeInfo2 *This,UINT index,DWORD dwHelpContext); | |
| 817 HRESULT (WINAPI *SetVarHelpContext)(ICreateTypeInfo2 *This,UINT index,DWORD dwHelpContext); | |
| 818 HRESULT (WINAPI *SetMops)(ICreateTypeInfo2 *This,UINT index,BSTR bstrMops); | |
| 819 HRESULT (WINAPI *SetTypeIdldesc)(ICreateTypeInfo2 *This,IDLDESC *pIdlDesc); | |
| 820 HRESULT (WINAPI *LayOut)(ICreateTypeInfo2 *This); | |
| 821 HRESULT (WINAPI *DeleteFuncDesc)(ICreateTypeInfo2 *This,UINT index); | |
| 822 HRESULT (WINAPI *DeleteFuncDescByMemId)(ICreateTypeInfo2 *This,MEMBERID memid,INVOKEKIND invKind); | |
| 823 HRESULT (WINAPI *DeleteVarDesc)(ICreateTypeInfo2 *This,UINT index); | |
| 824 HRESULT (WINAPI *DeleteVarDescByMemId)(ICreateTypeInfo2 *This,MEMBERID memid); | |
| 825 HRESULT (WINAPI *DeleteImplType)(ICreateTypeInfo2 *This,UINT index); | |
| 826 HRESULT (WINAPI *SetCustData)(ICreateTypeInfo2 *This,REFGUID guid,VARIANT *pVarVal); | |
| 827 HRESULT (WINAPI *SetFuncCustData)(ICreateTypeInfo2 *This,UINT index,REFGUID guid,VARIANT *pVarVal); | |
| 828 HRESULT (WINAPI *SetParamCustData)(ICreateTypeInfo2 *This,UINT indexFunc,UINT indexParam,REFGUID guid,VARIANT *pVarVal); | |
| 829 HRESULT (WINAPI *SetVarCustData)(ICreateTypeInfo2 *This,UINT index,REFGUID guid,VARIANT *pVarVal); | |
| 830 HRESULT (WINAPI *SetImplTypeCustData)(ICreateTypeInfo2 *This,UINT index,REFGUID guid,VARIANT *pVarVal); | |
| 831 HRESULT (WINAPI *SetHelpStringContext)(ICreateTypeInfo2 *This,ULONG dwHelpStringContext); | |
| 832 HRESULT (WINAPI *SetFuncHelpStringContext)(ICreateTypeInfo2 *This,UINT index,ULONG dwHelpStringContext); | |
| 833 HRESULT (WINAPI *SetVarHelpStringContext)(ICreateTypeInfo2 *This,UINT index,ULONG dwHelpStringContext); | |
| 834 HRESULT (WINAPI *Invalidate)(ICreateTypeInfo2 *This); | |
| 835 HRESULT (WINAPI *SetName)(ICreateTypeInfo2 *This,LPOLESTR szName); | |
| 836 END_INTERFACE | |
| 837 } ICreateTypeInfo2Vtbl; | |
| 838 struct ICreateTypeInfo2 { | |
| 839 CONST_VTBL struct ICreateTypeInfo2Vtbl *lpVtbl; | |
| 840 }; | |
| 841 #ifdef COBJMACROS | |
| 842 #define ICreateTypeInfo2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 843 #define ICreateTypeInfo2_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 844 #define ICreateTypeInfo2_Release(This) (This)->lpVtbl->Release(This) | |
| 845 #define ICreateTypeInfo2_SetGuid(This,guid) (This)->lpVtbl->SetGuid(This,guid) | |
| 846 #define ICreateTypeInfo2_SetTypeFlags(This,uTypeFlags) (This)->lpVtbl->SetTypeFlags(This,uTypeFlags) | |
| 847 #define ICreateTypeInfo2_SetDocString(This,pStrDoc) (This)->lpVtbl->SetDocString(This,pStrDoc) | |
| 848 #define ICreateTypeInfo2_SetHelpContext(This,dwHelpContext) (This)->lpVtbl->SetHelpContext(This,dwHelpContext) | |
| 849 #define ICreateTypeInfo2_SetVersion(This,wMajorVerNum,wMinorVerNum) (This)->lpVtbl->SetVersion(This,wMajorVerNum,wMinorVerNum) | |
| 850 #define ICreateTypeInfo2_AddRefTypeInfo(This,pTInfo,phRefType) (This)->lpVtbl->AddRefTypeInfo(This,pTInfo,phRefType) | |
| 851 #define ICreateTypeInfo2_AddFuncDesc(This,index,pFuncDesc) (This)->lpVtbl->AddFuncDesc(This,index,pFuncDesc) | |
| 852 #define ICreateTypeInfo2_AddImplType(This,index,hRefType) (This)->lpVtbl->AddImplType(This,index,hRefType) | |
| 853 #define ICreateTypeInfo2_SetImplTypeFlags(This,index,implTypeFlags) (This)->lpVtbl->SetImplTypeFlags(This,index,implTypeFlags) | |
| 854 #define ICreateTypeInfo2_SetAlignment(This,cbAlignment) (This)->lpVtbl->SetAlignment(This,cbAlignment) | |
| 855 #define ICreateTypeInfo2_SetSchema(This,pStrSchema) (This)->lpVtbl->SetSchema(This,pStrSchema) | |
| 856 #define ICreateTypeInfo2_AddVarDesc(This,index,pVarDesc) (This)->lpVtbl->AddVarDesc(This,index,pVarDesc) | |
| 857 #define ICreateTypeInfo2_SetFuncAndParamNames(This,index,rgszNames,cNames) (This)->lpVtbl->SetFuncAndParamNames(This,index,rgszNames,cNames) | |
| 858 #define ICreateTypeInfo2_SetVarName(This,index,szName) (This)->lpVtbl->SetVarName(This,index,szName) | |
| 859 #define ICreateTypeInfo2_SetTypeDescAlias(This,pTDescAlias) (This)->lpVtbl->SetTypeDescAlias(This,pTDescAlias) | |
| 860 #define ICreateTypeInfo2_DefineFuncAsDllEntry(This,index,szDllName,szProcName) (This)->lpVtbl->DefineFuncAsDllEntry(This,index,szDllName,szProcName) | |
| 861 #define ICreateTypeInfo2_SetFuncDocString(This,index,szDocString) (This)->lpVtbl->SetFuncDocString(This,index,szDocString) | |
| 862 #define ICreateTypeInfo2_SetVarDocString(This,index,szDocString) (This)->lpVtbl->SetVarDocString(This,index,szDocString) | |
| 863 #define ICreateTypeInfo2_SetFuncHelpContext(This,index,dwHelpContext) (This)->lpVtbl->SetFuncHelpContext(This,index,dwHelpContext) | |
| 864 #define ICreateTypeInfo2_SetVarHelpContext(This,index,dwHelpContext) (This)->lpVtbl->SetVarHelpContext(This,index,dwHelpContext) | |
| 865 #define ICreateTypeInfo2_SetMops(This,index,bstrMops) (This)->lpVtbl->SetMops(This,index,bstrMops) | |
| 866 #define ICreateTypeInfo2_SetTypeIdldesc(This,pIdlDesc) (This)->lpVtbl->SetTypeIdldesc(This,pIdlDesc) | |
| 867 #define ICreateTypeInfo2_LayOut(This) (This)->lpVtbl->LayOut(This) | |
| 868 #define ICreateTypeInfo2_DeleteFuncDesc(This,index) (This)->lpVtbl->DeleteFuncDesc(This,index) | |
| 869 #define ICreateTypeInfo2_DeleteFuncDescByMemId(This,memid,invKind) (This)->lpVtbl->DeleteFuncDescByMemId(This,memid,invKind) | |
| 870 #define ICreateTypeInfo2_DeleteVarDesc(This,index) (This)->lpVtbl->DeleteVarDesc(This,index) | |
| 871 #define ICreateTypeInfo2_DeleteVarDescByMemId(This,memid) (This)->lpVtbl->DeleteVarDescByMemId(This,memid) | |
| 872 #define ICreateTypeInfo2_DeleteImplType(This,index) (This)->lpVtbl->DeleteImplType(This,index) | |
| 873 #define ICreateTypeInfo2_SetCustData(This,guid,pVarVal) (This)->lpVtbl->SetCustData(This,guid,pVarVal) | |
| 874 #define ICreateTypeInfo2_SetFuncCustData(This,index,guid,pVarVal) (This)->lpVtbl->SetFuncCustData(This,index,guid,pVarVal) | |
| 875 #define ICreateTypeInfo2_SetParamCustData(This,indexFunc,indexParam,guid,pVarVal) (This)->lpVtbl->SetParamCustData(This,indexFunc,indexParam,guid,pVarVal) | |
| 876 #define ICreateTypeInfo2_SetVarCustData(This,index,guid,pVarVal) (This)->lpVtbl->SetVarCustData(This,index,guid,pVarVal) | |
| 877 #define ICreateTypeInfo2_SetImplTypeCustData(This,index,guid,pVarVal) (This)->lpVtbl->SetImplTypeCustData(This,index,guid,pVarVal) | |
| 878 #define ICreateTypeInfo2_SetHelpStringContext(This,dwHelpStringContext) (This)->lpVtbl->SetHelpStringContext(This,dwHelpStringContext) | |
| 879 #define ICreateTypeInfo2_SetFuncHelpStringContext(This,index,dwHelpStringContext) (This)->lpVtbl->SetFuncHelpStringContext(This,index,dwHelpStringContext) | |
| 880 #define ICreateTypeInfo2_SetVarHelpStringContext(This,index,dwHelpStringContext) (This)->lpVtbl->SetVarHelpStringContext(This,index,dwHelpStringContext) | |
| 881 #define ICreateTypeInfo2_Invalidate(This) (This)->lpVtbl->Invalidate(This) | |
| 882 #define ICreateTypeInfo2_SetName(This,szName) (This)->lpVtbl->SetName(This,szName) | |
| 883 #endif | |
| 884 #endif | |
| 885 HRESULT WINAPI ICreateTypeInfo2_DeleteFuncDesc_Proxy(ICreateTypeInfo2 *This,UINT index); | |
| 886 void __RPC_STUB ICreateTypeInfo2_DeleteFuncDesc_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 887 HRESULT WINAPI ICreateTypeInfo2_DeleteFuncDescByMemId_Proxy(ICreateTypeInfo2 *This,MEMBERID memid,INVOKEKIND invKind); | |
| 888 void __RPC_STUB ICreateTypeInfo2_DeleteFuncDescByMemId_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 889 HRESULT WINAPI ICreateTypeInfo2_DeleteVarDesc_Proxy(ICreateTypeInfo2 *This,UINT index); | |
| 890 void __RPC_STUB ICreateTypeInfo2_DeleteVarDesc_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 891 HRESULT WINAPI ICreateTypeInfo2_DeleteVarDescByMemId_Proxy(ICreateTypeInfo2 *This,MEMBERID memid); | |
| 892 void __RPC_STUB ICreateTypeInfo2_DeleteVarDescByMemId_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 893 HRESULT WINAPI ICreateTypeInfo2_DeleteImplType_Proxy(ICreateTypeInfo2 *This,UINT index); | |
| 894 void __RPC_STUB ICreateTypeInfo2_DeleteImplType_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 895 HRESULT WINAPI ICreateTypeInfo2_SetCustData_Proxy(ICreateTypeInfo2 *This,REFGUID guid,VARIANT *pVarVal); | |
| 896 void __RPC_STUB ICreateTypeInfo2_SetCustData_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 897 HRESULT WINAPI ICreateTypeInfo2_SetFuncCustData_Proxy(ICreateTypeInfo2 *This,UINT index,REFGUID guid,VARIANT *pVarVal); | |
| 898 void __RPC_STUB ICreateTypeInfo2_SetFuncCustData_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 899 HRESULT WINAPI ICreateTypeInfo2_SetParamCustData_Proxy(ICreateTypeInfo2 *This,UINT indexFunc,UINT indexParam,REFGUID guid,VARIANT *pVarVal); | |
| 900 void __RPC_STUB ICreateTypeInfo2_SetParamCustData_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 901 HRESULT WINAPI ICreateTypeInfo2_SetVarCustData_Proxy(ICreateTypeInfo2 *This,UINT index,REFGUID guid,VARIANT *pVarVal); | |
| 902 void __RPC_STUB ICreateTypeInfo2_SetVarCustData_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 903 HRESULT WINAPI ICreateTypeInfo2_SetImplTypeCustData_Proxy(ICreateTypeInfo2 *This,UINT index,REFGUID guid,VARIANT *pVarVal); | |
| 904 void __RPC_STUB ICreateTypeInfo2_SetImplTypeCustData_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 905 HRESULT WINAPI ICreateTypeInfo2_SetHelpStringContext_Proxy(ICreateTypeInfo2 *This,ULONG dwHelpStringContext); | |
| 906 void __RPC_STUB ICreateTypeInfo2_SetHelpStringContext_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 907 HRESULT WINAPI ICreateTypeInfo2_SetFuncHelpStringContext_Proxy(ICreateTypeInfo2 *This,UINT index,ULONG dwHelpStringContext); | |
| 908 void __RPC_STUB ICreateTypeInfo2_SetFuncHelpStringContext_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 909 HRESULT WINAPI ICreateTypeInfo2_SetVarHelpStringContext_Proxy(ICreateTypeInfo2 *This,UINT index,ULONG dwHelpStringContext); | |
| 910 void __RPC_STUB ICreateTypeInfo2_SetVarHelpStringContext_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 911 HRESULT WINAPI ICreateTypeInfo2_Invalidate_Proxy(ICreateTypeInfo2 *This); | |
| 912 void __RPC_STUB ICreateTypeInfo2_Invalidate_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 913 HRESULT WINAPI ICreateTypeInfo2_SetName_Proxy(ICreateTypeInfo2 *This,LPOLESTR szName); | |
| 914 void __RPC_STUB ICreateTypeInfo2_SetName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 915 #endif | |
| 916 | |
| 917 #ifndef __ICreateTypeLib_INTERFACE_DEFINED__ | |
| 918 #define __ICreateTypeLib_INTERFACE_DEFINED__ | |
| 919 #ifndef DEFINED_LPCREATETYPELIB | |
| 920 #define DEFINED_LPCREATETYPELIB | |
| 921 typedef ICreateTypeLib *LPCREATETYPELIB; | |
| 922 #endif | |
| 923 | |
| 924 EXTERN_C const IID IID_ICreateTypeLib; | |
| 925 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 926 struct ICreateTypeLib : public IUnknown { | |
| 927 public: | |
| 928 virtual HRESULT WINAPI CreateTypeInfo(LPOLESTR szName,TYPEKIND tkind,ICreateTypeInfo **ppCTInfo) = 0; | |
| 929 virtual HRESULT WINAPI SetName(LPOLESTR szName) = 0; | |
| 930 virtual HRESULT WINAPI SetVersion(WORD wMajorVerNum,WORD wMinorVerNum) = 0; | |
| 931 virtual HRESULT WINAPI SetGuid(REFGUID guid) = 0; | |
| 932 virtual HRESULT WINAPI SetDocString(LPOLESTR szDoc) = 0; | |
| 933 virtual HRESULT WINAPI SetHelpFileName(LPOLESTR szHelpFileName) = 0; | |
| 934 virtual HRESULT WINAPI SetHelpContext(DWORD dwHelpContext) = 0; | |
| 935 virtual HRESULT WINAPI SetLcid(LCID lcid) = 0; | |
| 936 virtual HRESULT WINAPI SetLibFlags(UINT uLibFlags) = 0; | |
| 937 virtual HRESULT WINAPI SaveAllChanges(void) = 0; | |
| 938 }; | |
| 939 #else | |
| 940 typedef struct ICreateTypeLibVtbl { | |
| 941 BEGIN_INTERFACE | |
| 942 HRESULT (WINAPI *QueryInterface)(ICreateTypeLib *This,REFIID riid,void **ppvObject); | |
| 943 ULONG (WINAPI *AddRef)(ICreateTypeLib *This); | |
| 944 ULONG (WINAPI *Release)(ICreateTypeLib *This); | |
| 945 HRESULT (WINAPI *CreateTypeInfo)(ICreateTypeLib *This,LPOLESTR szName,TYPEKIND tkind,ICreateTypeInfo **ppCTInfo); | |
| 946 HRESULT (WINAPI *SetName)(ICreateTypeLib *This,LPOLESTR szName); | |
| 947 HRESULT (WINAPI *SetVersion)(ICreateTypeLib *This,WORD wMajorVerNum,WORD wMinorVerNum); | |
| 948 HRESULT (WINAPI *SetGuid)(ICreateTypeLib *This,REFGUID guid); | |
| 949 HRESULT (WINAPI *SetDocString)(ICreateTypeLib *This,LPOLESTR szDoc); | |
| 950 HRESULT (WINAPI *SetHelpFileName)(ICreateTypeLib *This,LPOLESTR szHelpFileName); | |
| 951 HRESULT (WINAPI *SetHelpContext)(ICreateTypeLib *This,DWORD dwHelpContext); | |
| 952 HRESULT (WINAPI *SetLcid)(ICreateTypeLib *This,LCID lcid); | |
| 953 HRESULT (WINAPI *SetLibFlags)(ICreateTypeLib *This,UINT uLibFlags); | |
| 954 HRESULT (WINAPI *SaveAllChanges)(ICreateTypeLib *This); | |
| 955 END_INTERFACE | |
| 956 } ICreateTypeLibVtbl; | |
| 957 struct ICreateTypeLib { | |
| 958 CONST_VTBL struct ICreateTypeLibVtbl *lpVtbl; | |
| 959 }; | |
| 960 #ifdef COBJMACROS | |
| 961 #define ICreateTypeLib_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 962 #define ICreateTypeLib_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 963 #define ICreateTypeLib_Release(This) (This)->lpVtbl->Release(This) | |
| 964 #define ICreateTypeLib_CreateTypeInfo(This,szName,tkind,ppCTInfo) (This)->lpVtbl->CreateTypeInfo(This,szName,tkind,ppCTInfo) | |
| 965 #define ICreateTypeLib_SetName(This,szName) (This)->lpVtbl->SetName(This,szName) | |
| 966 #define ICreateTypeLib_SetVersion(This,wMajorVerNum,wMinorVerNum) (This)->lpVtbl->SetVersion(This,wMajorVerNum,wMinorVerNum) | |
| 967 #define ICreateTypeLib_SetGuid(This,guid) (This)->lpVtbl->SetGuid(This,guid) | |
| 968 #define ICreateTypeLib_SetDocString(This,szDoc) (This)->lpVtbl->SetDocString(This,szDoc) | |
| 969 #define ICreateTypeLib_SetHelpFileName(This,szHelpFileName) (This)->lpVtbl->SetHelpFileName(This,szHelpFileName) | |
| 970 #define ICreateTypeLib_SetHelpContext(This,dwHelpContext) (This)->lpVtbl->SetHelpContext(This,dwHelpContext) | |
| 971 #define ICreateTypeLib_SetLcid(This,lcid) (This)->lpVtbl->SetLcid(This,lcid) | |
| 972 #define ICreateTypeLib_SetLibFlags(This,uLibFlags) (This)->lpVtbl->SetLibFlags(This,uLibFlags) | |
| 973 #define ICreateTypeLib_SaveAllChanges(This) (This)->lpVtbl->SaveAllChanges(This) | |
| 974 #endif | |
| 975 #endif | |
| 976 HRESULT WINAPI ICreateTypeLib_CreateTypeInfo_Proxy(ICreateTypeLib *This,LPOLESTR szName,TYPEKIND tkind,ICreateTypeInfo **ppCTInfo); | |
| 977 void __RPC_STUB ICreateTypeLib_CreateTypeInfo_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 978 HRESULT WINAPI ICreateTypeLib_SetName_Proxy(ICreateTypeLib *This,LPOLESTR szName); | |
| 979 void __RPC_STUB ICreateTypeLib_SetName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 980 HRESULT WINAPI ICreateTypeLib_SetVersion_Proxy(ICreateTypeLib *This,WORD wMajorVerNum,WORD wMinorVerNum); | |
| 981 void __RPC_STUB ICreateTypeLib_SetVersion_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 982 HRESULT WINAPI ICreateTypeLib_SetGuid_Proxy(ICreateTypeLib *This,REFGUID guid); | |
| 983 void __RPC_STUB ICreateTypeLib_SetGuid_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 984 HRESULT WINAPI ICreateTypeLib_SetDocString_Proxy(ICreateTypeLib *This,LPOLESTR szDoc); | |
| 985 void __RPC_STUB ICreateTypeLib_SetDocString_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 986 HRESULT WINAPI ICreateTypeLib_SetHelpFileName_Proxy(ICreateTypeLib *This,LPOLESTR szHelpFileName); | |
| 987 void __RPC_STUB ICreateTypeLib_SetHelpFileName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 988 HRESULT WINAPI ICreateTypeLib_SetHelpContext_Proxy(ICreateTypeLib *This,DWORD dwHelpContext); | |
| 989 void __RPC_STUB ICreateTypeLib_SetHelpContext_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 990 HRESULT WINAPI ICreateTypeLib_SetLcid_Proxy(ICreateTypeLib *This,LCID lcid); | |
| 991 void __RPC_STUB ICreateTypeLib_SetLcid_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 992 HRESULT WINAPI ICreateTypeLib_SetLibFlags_Proxy(ICreateTypeLib *This,UINT uLibFlags); | |
| 993 void __RPC_STUB ICreateTypeLib_SetLibFlags_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 994 HRESULT WINAPI ICreateTypeLib_SaveAllChanges_Proxy(ICreateTypeLib *This); | |
| 995 void __RPC_STUB ICreateTypeLib_SaveAllChanges_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 996 #endif | |
| 997 | |
| 998 #ifndef __ICreateTypeLib2_INTERFACE_DEFINED__ | |
| 999 #define __ICreateTypeLib2_INTERFACE_DEFINED__ | |
| 1000 typedef ICreateTypeLib2 *LPCREATETYPELIB2; | |
| 1001 | |
| 1002 EXTERN_C const IID IID_ICreateTypeLib2; | |
| 1003 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 1004 struct ICreateTypeLib2 : public ICreateTypeLib { | |
| 1005 public: | |
| 1006 virtual HRESULT WINAPI DeleteTypeInfo(LPOLESTR szName) = 0; | |
| 1007 virtual HRESULT WINAPI SetCustData(REFGUID guid,VARIANT *pVarVal) = 0; | |
| 1008 virtual HRESULT WINAPI SetHelpStringContext(ULONG dwHelpStringContext) = 0; | |
| 1009 virtual HRESULT WINAPI SetHelpStringDll(LPOLESTR szFileName) = 0; | |
| 1010 }; | |
| 1011 #else | |
| 1012 typedef struct ICreateTypeLib2Vtbl { | |
| 1013 BEGIN_INTERFACE | |
| 1014 HRESULT (WINAPI *QueryInterface)(ICreateTypeLib2 *This,REFIID riid,void **ppvObject); | |
| 1015 ULONG (WINAPI *AddRef)(ICreateTypeLib2 *This); | |
| 1016 ULONG (WINAPI *Release)(ICreateTypeLib2 *This); | |
| 1017 HRESULT (WINAPI *CreateTypeInfo)(ICreateTypeLib2 *This,LPOLESTR szName,TYPEKIND tkind,ICreateTypeInfo **ppCTInfo); | |
| 1018 HRESULT (WINAPI *SetName)(ICreateTypeLib2 *This,LPOLESTR szName); | |
| 1019 HRESULT (WINAPI *SetVersion)(ICreateTypeLib2 *This,WORD wMajorVerNum,WORD wMinorVerNum); | |
| 1020 HRESULT (WINAPI *SetGuid)(ICreateTypeLib2 *This,REFGUID guid); | |
| 1021 HRESULT (WINAPI *SetDocString)(ICreateTypeLib2 *This,LPOLESTR szDoc); | |
| 1022 HRESULT (WINAPI *SetHelpFileName)(ICreateTypeLib2 *This,LPOLESTR szHelpFileName); | |
| 1023 HRESULT (WINAPI *SetHelpContext)(ICreateTypeLib2 *This,DWORD dwHelpContext); | |
| 1024 HRESULT (WINAPI *SetLcid)(ICreateTypeLib2 *This,LCID lcid); | |
| 1025 HRESULT (WINAPI *SetLibFlags)(ICreateTypeLib2 *This,UINT uLibFlags); | |
| 1026 HRESULT (WINAPI *SaveAllChanges)(ICreateTypeLib2 *This); | |
| 1027 HRESULT (WINAPI *DeleteTypeInfo)(ICreateTypeLib2 *This,LPOLESTR szName); | |
| 1028 HRESULT (WINAPI *SetCustData)(ICreateTypeLib2 *This,REFGUID guid,VARIANT *pVarVal); | |
| 1029 HRESULT (WINAPI *SetHelpStringContext)(ICreateTypeLib2 *This,ULONG dwHelpStringContext); | |
| 1030 HRESULT (WINAPI *SetHelpStringDll)(ICreateTypeLib2 *This,LPOLESTR szFileName); | |
| 1031 END_INTERFACE | |
| 1032 } ICreateTypeLib2Vtbl; | |
| 1033 struct ICreateTypeLib2 { | |
| 1034 CONST_VTBL struct ICreateTypeLib2Vtbl *lpVtbl; | |
| 1035 }; | |
| 1036 #ifdef COBJMACROS | |
| 1037 #define ICreateTypeLib2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 1038 #define ICreateTypeLib2_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 1039 #define ICreateTypeLib2_Release(This) (This)->lpVtbl->Release(This) | |
| 1040 #define ICreateTypeLib2_CreateTypeInfo(This,szName,tkind,ppCTInfo) (This)->lpVtbl->CreateTypeInfo(This,szName,tkind,ppCTInfo) | |
| 1041 #define ICreateTypeLib2_SetName(This,szName) (This)->lpVtbl->SetName(This,szName) | |
| 1042 #define ICreateTypeLib2_SetVersion(This,wMajorVerNum,wMinorVerNum) (This)->lpVtbl->SetVersion(This,wMajorVerNum,wMinorVerNum) | |
| 1043 #define ICreateTypeLib2_SetGuid(This,guid) (This)->lpVtbl->SetGuid(This,guid) | |
| 1044 #define ICreateTypeLib2_SetDocString(This,szDoc) (This)->lpVtbl->SetDocString(This,szDoc) | |
| 1045 #define ICreateTypeLib2_SetHelpFileName(This,szHelpFileName) (This)->lpVtbl->SetHelpFileName(This,szHelpFileName) | |
| 1046 #define ICreateTypeLib2_SetHelpContext(This,dwHelpContext) (This)->lpVtbl->SetHelpContext(This,dwHelpContext) | |
| 1047 #define ICreateTypeLib2_SetLcid(This,lcid) (This)->lpVtbl->SetLcid(This,lcid) | |
| 1048 #define ICreateTypeLib2_SetLibFlags(This,uLibFlags) (This)->lpVtbl->SetLibFlags(This,uLibFlags) | |
| 1049 #define ICreateTypeLib2_SaveAllChanges(This) (This)->lpVtbl->SaveAllChanges(This) | |
| 1050 #define ICreateTypeLib2_DeleteTypeInfo(This,szName) (This)->lpVtbl->DeleteTypeInfo(This,szName) | |
| 1051 #define ICreateTypeLib2_SetCustData(This,guid,pVarVal) (This)->lpVtbl->SetCustData(This,guid,pVarVal) | |
| 1052 #define ICreateTypeLib2_SetHelpStringContext(This,dwHelpStringContext) (This)->lpVtbl->SetHelpStringContext(This,dwHelpStringContext) | |
| 1053 #define ICreateTypeLib2_SetHelpStringDll(This,szFileName) (This)->lpVtbl->SetHelpStringDll(This,szFileName) | |
| 1054 #endif | |
| 1055 #endif | |
| 1056 HRESULT WINAPI ICreateTypeLib2_DeleteTypeInfo_Proxy(ICreateTypeLib2 *This,LPOLESTR szName); | |
| 1057 void __RPC_STUB ICreateTypeLib2_DeleteTypeInfo_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1058 HRESULT WINAPI ICreateTypeLib2_SetCustData_Proxy(ICreateTypeLib2 *This,REFGUID guid,VARIANT *pVarVal); | |
| 1059 void __RPC_STUB ICreateTypeLib2_SetCustData_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1060 HRESULT WINAPI ICreateTypeLib2_SetHelpStringContext_Proxy(ICreateTypeLib2 *This,ULONG dwHelpStringContext); | |
| 1061 void __RPC_STUB ICreateTypeLib2_SetHelpStringContext_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1062 HRESULT WINAPI ICreateTypeLib2_SetHelpStringDll_Proxy(ICreateTypeLib2 *This,LPOLESTR szFileName); | |
| 1063 void __RPC_STUB ICreateTypeLib2_SetHelpStringDll_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1064 #endif | |
| 1065 | |
| 1066 #ifndef __IDispatch_INTERFACE_DEFINED__ | |
| 1067 #define __IDispatch_INTERFACE_DEFINED__ | |
| 1068 #ifndef DEFINED_LPDISPATCH | |
| 1069 #define DEFINED_LPDISPATCH | |
| 1070 typedef IDispatch *LPDISPATCH; | |
| 1071 #endif | |
| 1072 | |
| 1073 #define DISPID_UNKNOWN (-1) | |
| 1074 #define DISPID_VALUE (0) | |
| 1075 #define DISPID_PROPERTYPUT (-3) | |
| 1076 #define DISPID_NEWENUM (-4) | |
| 1077 #define DISPID_EVALUATE (-5) | |
| 1078 #define DISPID_CONSTRUCTOR (-6) | |
| 1079 #define DISPID_DESTRUCTOR (-7) | |
| 1080 #define DISPID_COLLECT (-8) | |
| 1081 | |
| 1082 EXTERN_C const IID IID_IDispatch; | |
| 1083 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 1084 struct IDispatch : public IUnknown { | |
| 1085 public: | |
| 1086 virtual HRESULT WINAPI GetTypeInfoCount(UINT *pctinfo) = 0; | |
| 1087 virtual HRESULT WINAPI GetTypeInfo(UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) = 0; | |
| 1088 virtual HRESULT WINAPI GetIDsOfNames(REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) = 0; | |
| 1089 virtual HRESULT WINAPI Invoke(DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) = 0; | |
| 1090 }; | |
| 1091 #else | |
| 1092 typedef struct IDispatchVtbl { | |
| 1093 BEGIN_INTERFACE | |
| 1094 HRESULT (WINAPI *QueryInterface)(IDispatch *This,REFIID riid,void **ppvObject); | |
| 1095 ULONG (WINAPI *AddRef)(IDispatch *This); | |
| 1096 ULONG (WINAPI *Release)(IDispatch *This); | |
| 1097 HRESULT (WINAPI *GetTypeInfoCount)(IDispatch *This,UINT *pctinfo); | |
| 1098 HRESULT (WINAPI *GetTypeInfo)(IDispatch *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); | |
| 1099 HRESULT (WINAPI *GetIDsOfNames)(IDispatch *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); | |
| 1100 HRESULT (WINAPI *Invoke)(IDispatch *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); | |
| 1101 END_INTERFACE | |
| 1102 } IDispatchVtbl; | |
| 1103 struct IDispatch { | |
| 1104 CONST_VTBL struct IDispatchVtbl *lpVtbl; | |
| 1105 }; | |
| 1106 #ifdef COBJMACROS | |
| 1107 #define IDispatch_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 1108 #define IDispatch_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 1109 #define IDispatch_Release(This) (This)->lpVtbl->Release(This) | |
| 1110 #define IDispatch_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) | |
| 1111 #define IDispatch_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) | |
| 1112 #define IDispatch_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) | |
| 1113 #define IDispatch_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) | |
| 1114 #endif | |
| 1115 #endif | |
| 1116 HRESULT WINAPI IDispatch_GetTypeInfoCount_Proxy(IDispatch *This,UINT *pctinfo); | |
| 1117 void __RPC_STUB IDispatch_GetTypeInfoCount_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1118 HRESULT WINAPI IDispatch_GetTypeInfo_Proxy(IDispatch *This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo); | |
| 1119 void __RPC_STUB IDispatch_GetTypeInfo_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1120 HRESULT WINAPI IDispatch_GetIDsOfNames_Proxy(IDispatch *This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId); | |
| 1121 void __RPC_STUB IDispatch_GetIDsOfNames_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1122 HRESULT WINAPI IDispatch_RemoteInvoke_Proxy(IDispatch *This,DISPID dispIdMember,REFIID riid,LCID lcid,DWORD dwFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *pArgErr,UINT cVarRef,UINT *rgVarRefIdx,VARIANTARG *rgVarRef); | |
| 1123 void __RPC_STUB IDispatch_RemoteInvoke_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1124 #endif | |
| 1125 | |
| 1126 #ifndef __IEnumVARIANT_INTERFACE_DEFINED__ | |
| 1127 #define __IEnumVARIANT_INTERFACE_DEFINED__ | |
| 1128 typedef IEnumVARIANT *LPENUMVARIANT; | |
| 1129 | |
| 1130 EXTERN_C const IID IID_IEnumVARIANT; | |
| 1131 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 1132 struct IEnumVARIANT : public IUnknown { | |
| 1133 public: | |
| 1134 virtual HRESULT WINAPI Next(ULONG celt,VARIANT *rgVar,ULONG *pCeltFetched) = 0; | |
| 1135 virtual HRESULT WINAPI Skip(ULONG celt) = 0; | |
| 1136 virtual HRESULT WINAPI Reset(void) = 0; | |
| 1137 virtual HRESULT WINAPI Clone(IEnumVARIANT **ppEnum) = 0; | |
| 1138 }; | |
| 1139 #else | |
| 1140 typedef struct IEnumVARIANTVtbl { | |
| 1141 BEGIN_INTERFACE | |
| 1142 HRESULT (WINAPI *QueryInterface)(IEnumVARIANT *This,REFIID riid,void **ppvObject); | |
| 1143 ULONG (WINAPI *AddRef)(IEnumVARIANT *This); | |
| 1144 ULONG (WINAPI *Release)(IEnumVARIANT *This); | |
| 1145 HRESULT (WINAPI *Next)(IEnumVARIANT *This,ULONG celt,VARIANT *rgVar,ULONG *pCeltFetched); | |
| 1146 HRESULT (WINAPI *Skip)(IEnumVARIANT *This,ULONG celt); | |
| 1147 HRESULT (WINAPI *Reset)(IEnumVARIANT *This); | |
| 1148 HRESULT (WINAPI *Clone)(IEnumVARIANT *This,IEnumVARIANT **ppEnum); | |
| 1149 END_INTERFACE | |
| 1150 } IEnumVARIANTVtbl; | |
| 1151 struct IEnumVARIANT { | |
| 1152 CONST_VTBL struct IEnumVARIANTVtbl *lpVtbl; | |
| 1153 }; | |
| 1154 #ifdef COBJMACROS | |
| 1155 #define IEnumVARIANT_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 1156 #define IEnumVARIANT_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 1157 #define IEnumVARIANT_Release(This) (This)->lpVtbl->Release(This) | |
| 1158 #define IEnumVARIANT_Next(This,celt,rgVar,pCeltFetched) (This)->lpVtbl->Next(This,celt,rgVar,pCeltFetched) | |
| 1159 #define IEnumVARIANT_Skip(This,celt) (This)->lpVtbl->Skip(This,celt) | |
| 1160 #define IEnumVARIANT_Reset(This) (This)->lpVtbl->Reset(This) | |
| 1161 #define IEnumVARIANT_Clone(This,ppEnum) (This)->lpVtbl->Clone(This,ppEnum) | |
| 1162 #endif | |
| 1163 #endif | |
| 1164 HRESULT WINAPI IEnumVARIANT_RemoteNext_Proxy(IEnumVARIANT *This,ULONG celt,VARIANT *rgVar,ULONG *pCeltFetched); | |
| 1165 void __RPC_STUB IEnumVARIANT_RemoteNext_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1166 HRESULT WINAPI IEnumVARIANT_Skip_Proxy(IEnumVARIANT *This,ULONG celt); | |
| 1167 void __RPC_STUB IEnumVARIANT_Skip_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1168 HRESULT WINAPI IEnumVARIANT_Reset_Proxy(IEnumVARIANT *This); | |
| 1169 void __RPC_STUB IEnumVARIANT_Reset_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1170 HRESULT WINAPI IEnumVARIANT_Clone_Proxy(IEnumVARIANT *This,IEnumVARIANT **ppEnum); | |
| 1171 void __RPC_STUB IEnumVARIANT_Clone_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1172 #endif | |
| 1173 | |
| 1174 #ifndef __ITypeComp_INTERFACE_DEFINED__ | |
| 1175 #define __ITypeComp_INTERFACE_DEFINED__ | |
| 1176 #ifndef DEFINED_LPTYPECOMP | |
| 1177 #define DEFINED_LPTYPECOMP | |
| 1178 typedef ITypeComp *LPTYPECOMP; | |
| 1179 #endif | |
| 1180 | |
| 1181 typedef enum tagDESCKIND { | |
| 1182 DESCKIND_NONE = 0, | |
| 1183 DESCKIND_FUNCDESC,DESCKIND_VARDESC,DESCKIND_TYPECOMP,DESCKIND_IMPLICITAPPOBJ, | |
| 1184 DESCKIND_MAX | |
| 1185 } DESCKIND; | |
| 1186 | |
| 1187 typedef union tagBINDPTR { | |
| 1188 FUNCDESC *lpfuncdesc; | |
| 1189 VARDESC *lpvardesc; | |
| 1190 ITypeComp *lptcomp; | |
| 1191 } BINDPTR; | |
| 1192 | |
| 1193 typedef union tagBINDPTR *LPBINDPTR; | |
| 1194 | |
| 1195 EXTERN_C const IID IID_ITypeComp; | |
| 1196 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 1197 struct ITypeComp : public IUnknown { | |
| 1198 public: | |
| 1199 virtual HRESULT WINAPI Bind(LPOLESTR szName,ULONG lHashVal,WORD wFlags,ITypeInfo **ppTInfo,DESCKIND *pDescKind,BINDPTR *pBindPtr) = 0; | |
| 1200 virtual HRESULT WINAPI BindType(LPOLESTR szName,ULONG lHashVal,ITypeInfo **ppTInfo,ITypeComp **ppTComp) = 0; | |
| 1201 }; | |
| 1202 #else | |
| 1203 typedef struct ITypeCompVtbl { | |
| 1204 BEGIN_INTERFACE | |
| 1205 HRESULT (WINAPI *QueryInterface)(ITypeComp *This,REFIID riid,void **ppvObject); | |
| 1206 ULONG (WINAPI *AddRef)(ITypeComp *This); | |
| 1207 ULONG (WINAPI *Release)(ITypeComp *This); | |
| 1208 HRESULT (WINAPI *Bind)(ITypeComp *This,LPOLESTR szName,ULONG lHashVal,WORD wFlags,ITypeInfo **ppTInfo,DESCKIND *pDescKind,BINDPTR *pBindPtr); | |
| 1209 HRESULT (WINAPI *BindType)(ITypeComp *This,LPOLESTR szName,ULONG lHashVal,ITypeInfo **ppTInfo,ITypeComp **ppTComp); | |
| 1210 END_INTERFACE | |
| 1211 } ITypeCompVtbl; | |
| 1212 struct ITypeComp { | |
| 1213 CONST_VTBL struct ITypeCompVtbl *lpVtbl; | |
| 1214 }; | |
| 1215 #ifdef COBJMACROS | |
| 1216 #define ITypeComp_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 1217 #define ITypeComp_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 1218 #define ITypeComp_Release(This) (This)->lpVtbl->Release(This) | |
| 1219 #define ITypeComp_Bind(This,szName,lHashVal,wFlags,ppTInfo,pDescKind,pBindPtr) (This)->lpVtbl->Bind(This,szName,lHashVal,wFlags,ppTInfo,pDescKind,pBindPtr) | |
| 1220 #define ITypeComp_BindType(This,szName,lHashVal,ppTInfo,ppTComp) (This)->lpVtbl->BindType(This,szName,lHashVal,ppTInfo,ppTComp) | |
| 1221 #endif | |
| 1222 #endif | |
| 1223 HRESULT WINAPI ITypeComp_RemoteBind_Proxy(ITypeComp *This,LPOLESTR szName,ULONG lHashVal,WORD wFlags,ITypeInfo **ppTInfo,DESCKIND *pDescKind,LPFUNCDESC *ppFuncDesc,LPVARDESC *ppVarDesc,ITypeComp **ppTypeComp,CLEANLOCALSTORAGE *pDummy); | |
| 1224 void __RPC_STUB ITypeComp_RemoteBind_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1225 HRESULT WINAPI ITypeComp_RemoteBindType_Proxy(ITypeComp *This,LPOLESTR szName,ULONG lHashVal,ITypeInfo **ppTInfo); | |
| 1226 void __RPC_STUB ITypeComp_RemoteBindType_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1227 #endif | |
| 1228 | |
| 1229 #ifndef __ITypeInfo_INTERFACE_DEFINED__ | |
| 1230 #define __ITypeInfo_INTERFACE_DEFINED__ | |
| 1231 #ifndef DEFINDE_LPTYPEINFO | |
| 1232 #define DEFINDE_LPTYPEINFO | |
| 1233 typedef ITypeInfo *LPTYPEINFO; | |
| 1234 #endif | |
| 1235 | |
| 1236 EXTERN_C const IID IID_ITypeInfo; | |
| 1237 | |
| 1238 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 1239 struct ITypeInfo : public IUnknown { | |
| 1240 public: | |
| 1241 virtual HRESULT WINAPI GetTypeAttr(TYPEATTR **ppTypeAttr) = 0; | |
| 1242 virtual HRESULT WINAPI GetTypeComp(ITypeComp **ppTComp) = 0; | |
| 1243 virtual HRESULT WINAPI GetFuncDesc(UINT index,FUNCDESC **ppFuncDesc) = 0; | |
| 1244 virtual HRESULT WINAPI GetVarDesc(UINT index,VARDESC **ppVarDesc) = 0; | |
| 1245 virtual HRESULT WINAPI GetNames(MEMBERID memid,BSTR *rgBstrNames,UINT cMaxNames,UINT *pcNames) = 0; | |
| 1246 virtual HRESULT WINAPI GetRefTypeOfImplType(UINT index,HREFTYPE *pRefType) = 0; | |
| 1247 virtual HRESULT WINAPI GetImplTypeFlags(UINT index,INT *pImplTypeFlags) = 0; | |
| 1248 virtual HRESULT WINAPI GetIDsOfNames(LPOLESTR *rgszNames,UINT cNames,MEMBERID *pMemId) = 0; | |
| 1249 virtual HRESULT WINAPI Invoke(PVOID pvInstance,MEMBERID memid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) = 0; | |
| 1250 virtual HRESULT WINAPI GetDocumentation(MEMBERID memid,BSTR *pBstrName,BSTR *pBstrDocString,DWORD *pdwHelpContext,BSTR *pBstrHelpFile) = 0; | |
| 1251 virtual HRESULT WINAPI GetDllEntry(MEMBERID memid,INVOKEKIND invKind,BSTR *pBstrDllName,BSTR *pBstrName,WORD *pwOrdinal) = 0; | |
| 1252 virtual HRESULT WINAPI GetRefTypeInfo(HREFTYPE hRefType,ITypeInfo **ppTInfo) = 0; | |
| 1253 virtual HRESULT WINAPI AddressOfMember(MEMBERID memid,INVOKEKIND invKind,PVOID *ppv) = 0; | |
| 1254 virtual HRESULT WINAPI CreateInstance(IUnknown *pUnkOuter,REFIID riid,PVOID *ppvObj) = 0; | |
| 1255 virtual HRESULT WINAPI GetMops(MEMBERID memid,BSTR *pBstrMops) = 0; | |
| 1256 virtual HRESULT WINAPI GetContainingTypeLib(ITypeLib **ppTLib,UINT *pIndex) = 0; | |
| 1257 virtual void WINAPI ReleaseTypeAttr(TYPEATTR *pTypeAttr) = 0; | |
| 1258 virtual void WINAPI ReleaseFuncDesc(FUNCDESC *pFuncDesc) = 0; | |
| 1259 virtual void WINAPI ReleaseVarDesc(VARDESC *pVarDesc) = 0; | |
| 1260 }; | |
| 1261 #else | |
| 1262 typedef struct ITypeInfoVtbl { | |
| 1263 BEGIN_INTERFACE | |
| 1264 HRESULT (WINAPI *QueryInterface)(ITypeInfo *This,REFIID riid,void **ppvObject); | |
| 1265 ULONG (WINAPI *AddRef)(ITypeInfo *This); | |
| 1266 ULONG (WINAPI *Release)(ITypeInfo *This); | |
| 1267 HRESULT (WINAPI *GetTypeAttr)(ITypeInfo *This,TYPEATTR **ppTypeAttr); | |
| 1268 HRESULT (WINAPI *GetTypeComp)(ITypeInfo *This,ITypeComp **ppTComp); | |
| 1269 HRESULT (WINAPI *GetFuncDesc)(ITypeInfo *This,UINT index,FUNCDESC **ppFuncDesc); | |
| 1270 HRESULT (WINAPI *GetVarDesc)(ITypeInfo *This,UINT index,VARDESC **ppVarDesc); | |
| 1271 HRESULT (WINAPI *GetNames)(ITypeInfo *This,MEMBERID memid,BSTR *rgBstrNames,UINT cMaxNames,UINT *pcNames); | |
| 1272 HRESULT (WINAPI *GetRefTypeOfImplType)(ITypeInfo *This,UINT index,HREFTYPE *pRefType); | |
| 1273 HRESULT (WINAPI *GetImplTypeFlags)(ITypeInfo *This,UINT index,INT *pImplTypeFlags); | |
| 1274 HRESULT (WINAPI *GetIDsOfNames)(ITypeInfo *This,LPOLESTR *rgszNames,UINT cNames,MEMBERID *pMemId); | |
| 1275 HRESULT (WINAPI *Invoke)(ITypeInfo *This,PVOID pvInstance,MEMBERID memid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); | |
| 1276 HRESULT (WINAPI *GetDocumentation)(ITypeInfo *This,MEMBERID memid,BSTR *pBstrName,BSTR *pBstrDocString,DWORD *pdwHelpContext,BSTR *pBstrHelpFile); | |
| 1277 HRESULT (WINAPI *GetDllEntry)(ITypeInfo *This,MEMBERID memid,INVOKEKIND invKind,BSTR *pBstrDllName,BSTR *pBstrName,WORD *pwOrdinal); | |
| 1278 HRESULT (WINAPI *GetRefTypeInfo)(ITypeInfo *This,HREFTYPE hRefType,ITypeInfo **ppTInfo); | |
| 1279 HRESULT (WINAPI *AddressOfMember)(ITypeInfo *This,MEMBERID memid,INVOKEKIND invKind,PVOID *ppv); | |
| 1280 HRESULT (WINAPI *CreateInstance)(ITypeInfo *This,IUnknown *pUnkOuter,REFIID riid,PVOID *ppvObj); | |
| 1281 HRESULT (WINAPI *GetMops)(ITypeInfo *This,MEMBERID memid,BSTR *pBstrMops); | |
| 1282 HRESULT (WINAPI *GetContainingTypeLib)(ITypeInfo *This,ITypeLib **ppTLib,UINT *pIndex); | |
| 1283 void (WINAPI *ReleaseTypeAttr)(ITypeInfo *This,TYPEATTR *pTypeAttr); | |
| 1284 void (WINAPI *ReleaseFuncDesc)(ITypeInfo *This,FUNCDESC *pFuncDesc); | |
| 1285 void (WINAPI *ReleaseVarDesc)(ITypeInfo *This,VARDESC *pVarDesc); | |
| 1286 END_INTERFACE | |
| 1287 } ITypeInfoVtbl; | |
| 1288 struct ITypeInfo { | |
| 1289 CONST_VTBL struct ITypeInfoVtbl *lpVtbl; | |
| 1290 }; | |
| 1291 #ifdef COBJMACROS | |
| 1292 #define ITypeInfo_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 1293 #define ITypeInfo_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 1294 #define ITypeInfo_Release(This) (This)->lpVtbl->Release(This) | |
| 1295 #define ITypeInfo_GetTypeAttr(This,ppTypeAttr) (This)->lpVtbl->GetTypeAttr(This,ppTypeAttr) | |
| 1296 #define ITypeInfo_GetTypeComp(This,ppTComp) (This)->lpVtbl->GetTypeComp(This,ppTComp) | |
| 1297 #define ITypeInfo_GetFuncDesc(This,index,ppFuncDesc) (This)->lpVtbl->GetFuncDesc(This,index,ppFuncDesc) | |
| 1298 #define ITypeInfo_GetVarDesc(This,index,ppVarDesc) (This)->lpVtbl->GetVarDesc(This,index,ppVarDesc) | |
| 1299 #define ITypeInfo_GetNames(This,memid,rgBstrNames,cMaxNames,pcNames) (This)->lpVtbl->GetNames(This,memid,rgBstrNames,cMaxNames,pcNames) | |
| 1300 #define ITypeInfo_GetRefTypeOfImplType(This,index,pRefType) (This)->lpVtbl->GetRefTypeOfImplType(This,index,pRefType) | |
| 1301 #define ITypeInfo_GetImplTypeFlags(This,index,pImplTypeFlags) (This)->lpVtbl->GetImplTypeFlags(This,index,pImplTypeFlags) | |
| 1302 #define ITypeInfo_GetIDsOfNames(This,rgszNames,cNames,pMemId) (This)->lpVtbl->GetIDsOfNames(This,rgszNames,cNames,pMemId) | |
| 1303 #define ITypeInfo_Invoke(This,pvInstance,memid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,pvInstance,memid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) | |
| 1304 #define ITypeInfo_GetDocumentation(This,memid,pBstrName,pBstrDocString,pdwHelpContext,pBstrHelpFile) (This)->lpVtbl->GetDocumentation(This,memid,pBstrName,pBstrDocString,pdwHelpContext,pBstrHelpFile) | |
| 1305 #define ITypeInfo_GetDllEntry(This,memid,invKind,pBstrDllName,pBstrName,pwOrdinal) (This)->lpVtbl->GetDllEntry(This,memid,invKind,pBstrDllName,pBstrName,pwOrdinal) | |
| 1306 #define ITypeInfo_GetRefTypeInfo(This,hRefType,ppTInfo) (This)->lpVtbl->GetRefTypeInfo(This,hRefType,ppTInfo) | |
| 1307 #define ITypeInfo_AddressOfMember(This,memid,invKind,ppv) (This)->lpVtbl->AddressOfMember(This,memid,invKind,ppv) | |
| 1308 #define ITypeInfo_CreateInstance(This,pUnkOuter,riid,ppvObj) (This)->lpVtbl->CreateInstance(This,pUnkOuter,riid,ppvObj) | |
| 1309 #define ITypeInfo_GetMops(This,memid,pBstrMops) (This)->lpVtbl->GetMops(This,memid,pBstrMops) | |
| 1310 #define ITypeInfo_GetContainingTypeLib(This,ppTLib,pIndex) (This)->lpVtbl->GetContainingTypeLib(This,ppTLib,pIndex) | |
| 1311 #define ITypeInfo_ReleaseTypeAttr(This,pTypeAttr) (This)->lpVtbl->ReleaseTypeAttr(This,pTypeAttr) | |
| 1312 #define ITypeInfo_ReleaseFuncDesc(This,pFuncDesc) (This)->lpVtbl->ReleaseFuncDesc(This,pFuncDesc) | |
| 1313 #define ITypeInfo_ReleaseVarDesc(This,pVarDesc) (This)->lpVtbl->ReleaseVarDesc(This,pVarDesc) | |
| 1314 #endif | |
| 1315 #endif | |
| 1316 HRESULT WINAPI ITypeInfo_RemoteGetTypeAttr_Proxy(ITypeInfo *This,LPTYPEATTR *ppTypeAttr,CLEANLOCALSTORAGE *pDummy); | |
| 1317 void __RPC_STUB ITypeInfo_RemoteGetTypeAttr_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1318 HRESULT WINAPI ITypeInfo_GetTypeComp_Proxy(ITypeInfo *This,ITypeComp **ppTComp); | |
| 1319 void __RPC_STUB ITypeInfo_GetTypeComp_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1320 HRESULT WINAPI ITypeInfo_RemoteGetFuncDesc_Proxy(ITypeInfo *This,UINT index,LPFUNCDESC *ppFuncDesc,CLEANLOCALSTORAGE *pDummy); | |
| 1321 void __RPC_STUB ITypeInfo_RemoteGetFuncDesc_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1322 HRESULT WINAPI ITypeInfo_RemoteGetVarDesc_Proxy(ITypeInfo *This,UINT index,LPVARDESC *ppVarDesc,CLEANLOCALSTORAGE *pDummy); | |
| 1323 void __RPC_STUB ITypeInfo_RemoteGetVarDesc_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1324 HRESULT WINAPI ITypeInfo_RemoteGetNames_Proxy(ITypeInfo *This,MEMBERID memid,BSTR *rgBstrNames,UINT cMaxNames,UINT *pcNames); | |
| 1325 void __RPC_STUB ITypeInfo_RemoteGetNames_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1326 HRESULT WINAPI ITypeInfo_GetRefTypeOfImplType_Proxy(ITypeInfo *This,UINT index,HREFTYPE *pRefType); | |
| 1327 void __RPC_STUB ITypeInfo_GetRefTypeOfImplType_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1328 HRESULT WINAPI ITypeInfo_GetImplTypeFlags_Proxy(ITypeInfo *This,UINT index,INT *pImplTypeFlags); | |
| 1329 void __RPC_STUB ITypeInfo_GetImplTypeFlags_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1330 HRESULT WINAPI ITypeInfo_LocalGetIDsOfNames_Proxy(ITypeInfo *This); | |
| 1331 void __RPC_STUB ITypeInfo_LocalGetIDsOfNames_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1332 HRESULT WINAPI ITypeInfo_LocalInvoke_Proxy(ITypeInfo *This); | |
| 1333 void __RPC_STUB ITypeInfo_LocalInvoke_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1334 HRESULT WINAPI ITypeInfo_RemoteGetDocumentation_Proxy(ITypeInfo *This,MEMBERID memid,DWORD refPtrFlags,BSTR *pBstrName,BSTR *pBstrDocString,DWORD *pdwHelpContext,BSTR *pBstrHelpFile); | |
| 1335 void __RPC_STUB ITypeInfo_RemoteGetDocumentation_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1336 HRESULT WINAPI ITypeInfo_RemoteGetDllEntry_Proxy(ITypeInfo *This,MEMBERID memid,INVOKEKIND invKind,DWORD refPtrFlags,BSTR *pBstrDllName,BSTR *pBstrName,WORD *pwOrdinal); | |
| 1337 void __RPC_STUB ITypeInfo_RemoteGetDllEntry_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1338 HRESULT WINAPI ITypeInfo_GetRefTypeInfo_Proxy(ITypeInfo *This,HREFTYPE hRefType,ITypeInfo **ppTInfo); | |
| 1339 void __RPC_STUB ITypeInfo_GetRefTypeInfo_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1340 HRESULT WINAPI ITypeInfo_LocalAddressOfMember_Proxy(ITypeInfo *This); | |
| 1341 void __RPC_STUB ITypeInfo_LocalAddressOfMember_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1342 HRESULT WINAPI ITypeInfo_RemoteCreateInstance_Proxy(ITypeInfo *This,REFIID riid,IUnknown **ppvObj); | |
| 1343 void __RPC_STUB ITypeInfo_RemoteCreateInstance_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1344 HRESULT WINAPI ITypeInfo_GetMops_Proxy(ITypeInfo *This,MEMBERID memid,BSTR *pBstrMops); | |
| 1345 void __RPC_STUB ITypeInfo_GetMops_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1346 HRESULT WINAPI ITypeInfo_RemoteGetContainingTypeLib_Proxy(ITypeInfo *This,ITypeLib **ppTLib,UINT *pIndex); | |
| 1347 void __RPC_STUB ITypeInfo_RemoteGetContainingTypeLib_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1348 HRESULT WINAPI ITypeInfo_LocalReleaseTypeAttr_Proxy(ITypeInfo *This); | |
| 1349 void __RPC_STUB ITypeInfo_LocalReleaseTypeAttr_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1350 HRESULT WINAPI ITypeInfo_LocalReleaseFuncDesc_Proxy(ITypeInfo *This); | |
| 1351 void __RPC_STUB ITypeInfo_LocalReleaseFuncDesc_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1352 HRESULT WINAPI ITypeInfo_LocalReleaseVarDesc_Proxy(ITypeInfo *This); | |
| 1353 void __RPC_STUB ITypeInfo_LocalReleaseVarDesc_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1354 #endif | |
| 1355 | |
| 1356 #ifndef __ITypeInfo2_INTERFACE_DEFINED__ | |
| 1357 #define __ITypeInfo2_INTERFACE_DEFINED__ | |
| 1358 typedef ITypeInfo2 *LPTYPEINFO2; | |
| 1359 | |
| 1360 EXTERN_C const IID IID_ITypeInfo2; | |
| 1361 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 1362 struct ITypeInfo2 : public ITypeInfo { | |
| 1363 public: | |
| 1364 virtual HRESULT WINAPI GetTypeKind(TYPEKIND *pTypeKind) = 0; | |
| 1365 virtual HRESULT WINAPI GetTypeFlags(ULONG *pTypeFlags) = 0; | |
| 1366 virtual HRESULT WINAPI GetFuncIndexOfMemId(MEMBERID memid,INVOKEKIND invKind,UINT *pFuncIndex) = 0; | |
| 1367 virtual HRESULT WINAPI GetVarIndexOfMemId(MEMBERID memid,UINT *pVarIndex) = 0; | |
| 1368 virtual HRESULT WINAPI GetCustData(REFGUID guid,VARIANT *pVarVal) = 0; | |
| 1369 virtual HRESULT WINAPI GetFuncCustData(UINT index,REFGUID guid,VARIANT *pVarVal) = 0; | |
| 1370 virtual HRESULT WINAPI GetParamCustData(UINT indexFunc,UINT indexParam,REFGUID guid,VARIANT *pVarVal) = 0; | |
| 1371 virtual HRESULT WINAPI GetVarCustData(UINT index,REFGUID guid,VARIANT *pVarVal) = 0; | |
| 1372 virtual HRESULT WINAPI GetImplTypeCustData(UINT index,REFGUID guid,VARIANT *pVarVal) = 0; | |
| 1373 virtual HRESULT WINAPI GetDocumentation2(MEMBERID memid,LCID lcid,BSTR *pbstrHelpString,DWORD *pdwHelpStringContext,BSTR *pbstrHelpStringDll) = 0; | |
| 1374 virtual HRESULT WINAPI GetAllCustData(CUSTDATA *pCustData) = 0; | |
| 1375 virtual HRESULT WINAPI GetAllFuncCustData(UINT index,CUSTDATA *pCustData) = 0; | |
| 1376 virtual HRESULT WINAPI GetAllParamCustData(UINT indexFunc,UINT indexParam,CUSTDATA *pCustData) = 0; | |
| 1377 virtual HRESULT WINAPI GetAllVarCustData(UINT index,CUSTDATA *pCustData) = 0; | |
| 1378 virtual HRESULT WINAPI GetAllImplTypeCustData(UINT index,CUSTDATA *pCustData) = 0; | |
| 1379 }; | |
| 1380 #else | |
| 1381 typedef struct ITypeInfo2Vtbl { | |
| 1382 BEGIN_INTERFACE | |
| 1383 HRESULT (WINAPI *QueryInterface)(ITypeInfo2 *This,REFIID riid,void **ppvObject); | |
| 1384 ULONG (WINAPI *AddRef)(ITypeInfo2 *This); | |
| 1385 ULONG (WINAPI *Release)(ITypeInfo2 *This); | |
| 1386 HRESULT (WINAPI *GetTypeAttr)(ITypeInfo2 *This,TYPEATTR **ppTypeAttr); | |
| 1387 HRESULT (WINAPI *GetTypeComp)(ITypeInfo2 *This,ITypeComp **ppTComp); | |
| 1388 HRESULT (WINAPI *GetFuncDesc)(ITypeInfo2 *This,UINT index,FUNCDESC **ppFuncDesc); | |
| 1389 HRESULT (WINAPI *GetVarDesc)(ITypeInfo2 *This,UINT index,VARDESC **ppVarDesc); | |
| 1390 HRESULT (WINAPI *GetNames)(ITypeInfo2 *This,MEMBERID memid,BSTR *rgBstrNames,UINT cMaxNames,UINT *pcNames); | |
| 1391 HRESULT (WINAPI *GetRefTypeOfImplType)(ITypeInfo2 *This,UINT index,HREFTYPE *pRefType); | |
| 1392 HRESULT (WINAPI *GetImplTypeFlags)(ITypeInfo2 *This,UINT index,INT *pImplTypeFlags); | |
| 1393 HRESULT (WINAPI *GetIDsOfNames)(ITypeInfo2 *This,LPOLESTR *rgszNames,UINT cNames,MEMBERID *pMemId); | |
| 1394 HRESULT (WINAPI *Invoke)(ITypeInfo2 *This,PVOID pvInstance,MEMBERID memid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); | |
| 1395 HRESULT (WINAPI *GetDocumentation)(ITypeInfo2 *This,MEMBERID memid,BSTR *pBstrName,BSTR *pBstrDocString,DWORD *pdwHelpContext,BSTR *pBstrHelpFile); | |
| 1396 HRESULT (WINAPI *GetDllEntry)(ITypeInfo2 *This,MEMBERID memid,INVOKEKIND invKind,BSTR *pBstrDllName,BSTR *pBstrName,WORD *pwOrdinal); | |
| 1397 HRESULT (WINAPI *GetRefTypeInfo)(ITypeInfo2 *This,HREFTYPE hRefType,ITypeInfo **ppTInfo); | |
| 1398 HRESULT (WINAPI *AddressOfMember)(ITypeInfo2 *This,MEMBERID memid,INVOKEKIND invKind,PVOID *ppv); | |
| 1399 HRESULT (WINAPI *CreateInstance)(ITypeInfo2 *This,IUnknown *pUnkOuter,REFIID riid,PVOID *ppvObj); | |
| 1400 HRESULT (WINAPI *GetMops)(ITypeInfo2 *This,MEMBERID memid,BSTR *pBstrMops); | |
| 1401 HRESULT (WINAPI *GetContainingTypeLib)(ITypeInfo2 *This,ITypeLib **ppTLib,UINT *pIndex); | |
| 1402 void (WINAPI *ReleaseTypeAttr)(ITypeInfo2 *This,TYPEATTR *pTypeAttr); | |
| 1403 void (WINAPI *ReleaseFuncDesc)(ITypeInfo2 *This,FUNCDESC *pFuncDesc); | |
| 1404 void (WINAPI *ReleaseVarDesc)(ITypeInfo2 *This,VARDESC *pVarDesc); | |
| 1405 HRESULT (WINAPI *GetTypeKind)(ITypeInfo2 *This,TYPEKIND *pTypeKind); | |
| 1406 HRESULT (WINAPI *GetTypeFlags)(ITypeInfo2 *This,ULONG *pTypeFlags); | |
| 1407 HRESULT (WINAPI *GetFuncIndexOfMemId)(ITypeInfo2 *This,MEMBERID memid,INVOKEKIND invKind,UINT *pFuncIndex); | |
| 1408 HRESULT (WINAPI *GetVarIndexOfMemId)(ITypeInfo2 *This,MEMBERID memid,UINT *pVarIndex); | |
| 1409 HRESULT (WINAPI *GetCustData)(ITypeInfo2 *This,REFGUID guid,VARIANT *pVarVal); | |
| 1410 HRESULT (WINAPI *GetFuncCustData)(ITypeInfo2 *This,UINT index,REFGUID guid,VARIANT *pVarVal); | |
| 1411 HRESULT (WINAPI *GetParamCustData)(ITypeInfo2 *This,UINT indexFunc,UINT indexParam,REFGUID guid,VARIANT *pVarVal); | |
| 1412 HRESULT (WINAPI *GetVarCustData)(ITypeInfo2 *This,UINT index,REFGUID guid,VARIANT *pVarVal); | |
| 1413 HRESULT (WINAPI *GetImplTypeCustData)(ITypeInfo2 *This,UINT index,REFGUID guid,VARIANT *pVarVal); | |
| 1414 HRESULT (WINAPI *GetDocumentation2)(ITypeInfo2 *This,MEMBERID memid,LCID lcid,BSTR *pbstrHelpString,DWORD *pdwHelpStringContext,BSTR *pbstrHelpStringDll); | |
| 1415 HRESULT (WINAPI *GetAllCustData)(ITypeInfo2 *This,CUSTDATA *pCustData); | |
| 1416 HRESULT (WINAPI *GetAllFuncCustData)(ITypeInfo2 *This,UINT index,CUSTDATA *pCustData); | |
| 1417 HRESULT (WINAPI *GetAllParamCustData)(ITypeInfo2 *This,UINT indexFunc,UINT indexParam,CUSTDATA *pCustData); | |
| 1418 HRESULT (WINAPI *GetAllVarCustData)(ITypeInfo2 *This,UINT index,CUSTDATA *pCustData); | |
| 1419 HRESULT (WINAPI *GetAllImplTypeCustData)(ITypeInfo2 *This,UINT index,CUSTDATA *pCustData); | |
| 1420 END_INTERFACE | |
| 1421 } ITypeInfo2Vtbl; | |
| 1422 struct ITypeInfo2 { | |
| 1423 CONST_VTBL struct ITypeInfo2Vtbl *lpVtbl; | |
| 1424 }; | |
| 1425 #ifdef COBJMACROS | |
| 1426 #define ITypeInfo2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 1427 #define ITypeInfo2_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 1428 #define ITypeInfo2_Release(This) (This)->lpVtbl->Release(This) | |
| 1429 #define ITypeInfo2_GetTypeAttr(This,ppTypeAttr) (This)->lpVtbl->GetTypeAttr(This,ppTypeAttr) | |
| 1430 #define ITypeInfo2_GetTypeComp(This,ppTComp) (This)->lpVtbl->GetTypeComp(This,ppTComp) | |
| 1431 #define ITypeInfo2_GetFuncDesc(This,index,ppFuncDesc) (This)->lpVtbl->GetFuncDesc(This,index,ppFuncDesc) | |
| 1432 #define ITypeInfo2_GetVarDesc(This,index,ppVarDesc) (This)->lpVtbl->GetVarDesc(This,index,ppVarDesc) | |
| 1433 #define ITypeInfo2_GetNames(This,memid,rgBstrNames,cMaxNames,pcNames) (This)->lpVtbl->GetNames(This,memid,rgBstrNames,cMaxNames,pcNames) | |
| 1434 #define ITypeInfo2_GetRefTypeOfImplType(This,index,pRefType) (This)->lpVtbl->GetRefTypeOfImplType(This,index,pRefType) | |
| 1435 #define ITypeInfo2_GetImplTypeFlags(This,index,pImplTypeFlags) (This)->lpVtbl->GetImplTypeFlags(This,index,pImplTypeFlags) | |
| 1436 #define ITypeInfo2_GetIDsOfNames(This,rgszNames,cNames,pMemId) (This)->lpVtbl->GetIDsOfNames(This,rgszNames,cNames,pMemId) | |
| 1437 #define ITypeInfo2_Invoke(This,pvInstance,memid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,pvInstance,memid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) | |
| 1438 #define ITypeInfo2_GetDocumentation(This,memid,pBstrName,pBstrDocString,pdwHelpContext,pBstrHelpFile) (This)->lpVtbl->GetDocumentation(This,memid,pBstrName,pBstrDocString,pdwHelpContext,pBstrHelpFile) | |
| 1439 #define ITypeInfo2_GetDllEntry(This,memid,invKind,pBstrDllName,pBstrName,pwOrdinal) (This)->lpVtbl->GetDllEntry(This,memid,invKind,pBstrDllName,pBstrName,pwOrdinal) | |
| 1440 #define ITypeInfo2_GetRefTypeInfo(This,hRefType,ppTInfo) (This)->lpVtbl->GetRefTypeInfo(This,hRefType,ppTInfo) | |
| 1441 #define ITypeInfo2_AddressOfMember(This,memid,invKind,ppv) (This)->lpVtbl->AddressOfMember(This,memid,invKind,ppv) | |
| 1442 #define ITypeInfo2_CreateInstance(This,pUnkOuter,riid,ppvObj) (This)->lpVtbl->CreateInstance(This,pUnkOuter,riid,ppvObj) | |
| 1443 #define ITypeInfo2_GetMops(This,memid,pBstrMops) (This)->lpVtbl->GetMops(This,memid,pBstrMops) | |
| 1444 #define ITypeInfo2_GetContainingTypeLib(This,ppTLib,pIndex) (This)->lpVtbl->GetContainingTypeLib(This,ppTLib,pIndex) | |
| 1445 #define ITypeInfo2_ReleaseTypeAttr(This,pTypeAttr) (This)->lpVtbl->ReleaseTypeAttr(This,pTypeAttr) | |
| 1446 #define ITypeInfo2_ReleaseFuncDesc(This,pFuncDesc) (This)->lpVtbl->ReleaseFuncDesc(This,pFuncDesc) | |
| 1447 #define ITypeInfo2_ReleaseVarDesc(This,pVarDesc) (This)->lpVtbl->ReleaseVarDesc(This,pVarDesc) | |
| 1448 #define ITypeInfo2_GetTypeKind(This,pTypeKind) (This)->lpVtbl->GetTypeKind(This,pTypeKind) | |
| 1449 #define ITypeInfo2_GetTypeFlags(This,pTypeFlags) (This)->lpVtbl->GetTypeFlags(This,pTypeFlags) | |
| 1450 #define ITypeInfo2_GetFuncIndexOfMemId(This,memid,invKind,pFuncIndex) (This)->lpVtbl->GetFuncIndexOfMemId(This,memid,invKind,pFuncIndex) | |
| 1451 #define ITypeInfo2_GetVarIndexOfMemId(This,memid,pVarIndex) (This)->lpVtbl->GetVarIndexOfMemId(This,memid,pVarIndex) | |
| 1452 #define ITypeInfo2_GetCustData(This,guid,pVarVal) (This)->lpVtbl->GetCustData(This,guid,pVarVal) | |
| 1453 #define ITypeInfo2_GetFuncCustData(This,index,guid,pVarVal) (This)->lpVtbl->GetFuncCustData(This,index,guid,pVarVal) | |
| 1454 #define ITypeInfo2_GetParamCustData(This,indexFunc,indexParam,guid,pVarVal) (This)->lpVtbl->GetParamCustData(This,indexFunc,indexParam,guid,pVarVal) | |
| 1455 #define ITypeInfo2_GetVarCustData(This,index,guid,pVarVal) (This)->lpVtbl->GetVarCustData(This,index,guid,pVarVal) | |
| 1456 #define ITypeInfo2_GetImplTypeCustData(This,index,guid,pVarVal) (This)->lpVtbl->GetImplTypeCustData(This,index,guid,pVarVal) | |
| 1457 #define ITypeInfo2_GetDocumentation2(This,memid,lcid,pbstrHelpString,pdwHelpStringContext,pbstrHelpStringDll) (This)->lpVtbl->GetDocumentation2(This,memid,lcid,pbstrHelpString,pdwHelpStringContext,pbstrHelpStringDll) | |
| 1458 #define ITypeInfo2_GetAllCustData(This,pCustData) (This)->lpVtbl->GetAllCustData(This,pCustData) | |
| 1459 #define ITypeInfo2_GetAllFuncCustData(This,index,pCustData) (This)->lpVtbl->GetAllFuncCustData(This,index,pCustData) | |
| 1460 #define ITypeInfo2_GetAllParamCustData(This,indexFunc,indexParam,pCustData) (This)->lpVtbl->GetAllParamCustData(This,indexFunc,indexParam,pCustData) | |
| 1461 #define ITypeInfo2_GetAllVarCustData(This,index,pCustData) (This)->lpVtbl->GetAllVarCustData(This,index,pCustData) | |
| 1462 #define ITypeInfo2_GetAllImplTypeCustData(This,index,pCustData) (This)->lpVtbl->GetAllImplTypeCustData(This,index,pCustData) | |
| 1463 #endif | |
| 1464 #endif | |
| 1465 HRESULT WINAPI ITypeInfo2_GetTypeKind_Proxy(ITypeInfo2 *This,TYPEKIND *pTypeKind); | |
| 1466 void __RPC_STUB ITypeInfo2_GetTypeKind_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1467 HRESULT WINAPI ITypeInfo2_GetTypeFlags_Proxy(ITypeInfo2 *This,ULONG *pTypeFlags); | |
| 1468 void __RPC_STUB ITypeInfo2_GetTypeFlags_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1469 HRESULT WINAPI ITypeInfo2_GetFuncIndexOfMemId_Proxy(ITypeInfo2 *This,MEMBERID memid,INVOKEKIND invKind,UINT *pFuncIndex); | |
| 1470 void __RPC_STUB ITypeInfo2_GetFuncIndexOfMemId_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1471 HRESULT WINAPI ITypeInfo2_GetVarIndexOfMemId_Proxy(ITypeInfo2 *This,MEMBERID memid,UINT *pVarIndex); | |
| 1472 void __RPC_STUB ITypeInfo2_GetVarIndexOfMemId_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1473 HRESULT WINAPI ITypeInfo2_GetCustData_Proxy(ITypeInfo2 *This,REFGUID guid,VARIANT *pVarVal); | |
| 1474 void __RPC_STUB ITypeInfo2_GetCustData_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1475 HRESULT WINAPI ITypeInfo2_GetFuncCustData_Proxy(ITypeInfo2 *This,UINT index,REFGUID guid,VARIANT *pVarVal); | |
| 1476 void __RPC_STUB ITypeInfo2_GetFuncCustData_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1477 HRESULT WINAPI ITypeInfo2_GetParamCustData_Proxy(ITypeInfo2 *This,UINT indexFunc,UINT indexParam,REFGUID guid,VARIANT *pVarVal); | |
| 1478 void __RPC_STUB ITypeInfo2_GetParamCustData_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1479 HRESULT WINAPI ITypeInfo2_GetVarCustData_Proxy(ITypeInfo2 *This,UINT index,REFGUID guid,VARIANT *pVarVal); | |
| 1480 void __RPC_STUB ITypeInfo2_GetVarCustData_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1481 HRESULT WINAPI ITypeInfo2_GetImplTypeCustData_Proxy(ITypeInfo2 *This,UINT index,REFGUID guid,VARIANT *pVarVal); | |
| 1482 void __RPC_STUB ITypeInfo2_GetImplTypeCustData_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1483 HRESULT WINAPI ITypeInfo2_RemoteGetDocumentation2_Proxy(ITypeInfo2 *This,MEMBERID memid,LCID lcid,DWORD refPtrFlags,BSTR *pbstrHelpString,DWORD *pdwHelpStringContext,BSTR *pbstrHelpStringDll); | |
| 1484 void __RPC_STUB ITypeInfo2_RemoteGetDocumentation2_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1485 HRESULT WINAPI ITypeInfo2_GetAllCustData_Proxy(ITypeInfo2 *This,CUSTDATA *pCustData); | |
| 1486 void __RPC_STUB ITypeInfo2_GetAllCustData_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1487 HRESULT WINAPI ITypeInfo2_GetAllFuncCustData_Proxy(ITypeInfo2 *This,UINT index,CUSTDATA *pCustData); | |
| 1488 void __RPC_STUB ITypeInfo2_GetAllFuncCustData_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1489 HRESULT WINAPI ITypeInfo2_GetAllParamCustData_Proxy(ITypeInfo2 *This,UINT indexFunc,UINT indexParam,CUSTDATA *pCustData); | |
| 1490 void __RPC_STUB ITypeInfo2_GetAllParamCustData_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1491 HRESULT WINAPI ITypeInfo2_GetAllVarCustData_Proxy(ITypeInfo2 *This,UINT index,CUSTDATA *pCustData); | |
| 1492 void __RPC_STUB ITypeInfo2_GetAllVarCustData_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1493 HRESULT WINAPI ITypeInfo2_GetAllImplTypeCustData_Proxy(ITypeInfo2 *This,UINT index,CUSTDATA *pCustData); | |
| 1494 void __RPC_STUB ITypeInfo2_GetAllImplTypeCustData_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1495 #endif | |
| 1496 | |
| 1497 #ifndef __ITypeLib_INTERFACE_DEFINED__ | |
| 1498 #define __ITypeLib_INTERFACE_DEFINED__ | |
| 1499 typedef enum tagSYSKIND { | |
| 1500 SYS_WIN16 = 0, | |
| 1501 SYS_WIN32,SYS_MAC,SYS_WIN64 | |
| 1502 } SYSKIND; | |
| 1503 | |
| 1504 typedef enum tagLIBFLAGS { | |
| 1505 LIBFLAG_FRESTRICTED = 0x1,LIBFLAG_FCONTROL = 0x2,LIBFLAG_FHIDDEN = 0x4,LIBFLAG_FHASDISKIMAGE = 0x8 | |
| 1506 } LIBFLAGS; | |
| 1507 | |
| 1508 #ifndef DEFINED_LPTYPELIB | |
| 1509 #define DEFINED_LPTYPELIB | |
| 1510 typedef ITypeLib *LPTYPELIB; | |
| 1511 #endif | |
| 1512 | |
| 1513 typedef struct tagTLIBATTR { | |
| 1514 GUID guid; | |
| 1515 LCID lcid; | |
| 1516 SYSKIND syskind; | |
| 1517 WORD wMajorVerNum; | |
| 1518 WORD wMinorVerNum; | |
| 1519 WORD wLibFlags; | |
| 1520 } TLIBATTR; | |
| 1521 | |
| 1522 typedef struct tagTLIBATTR *LPTLIBATTR; | |
| 1523 | |
| 1524 EXTERN_C const IID IID_ITypeLib; | |
| 1525 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 1526 struct ITypeLib : public IUnknown { | |
| 1527 public: | |
| 1528 virtual UINT WINAPI GetTypeInfoCount(void) = 0; | |
| 1529 virtual HRESULT WINAPI GetTypeInfo(UINT index,ITypeInfo **ppTInfo) = 0; | |
| 1530 virtual HRESULT WINAPI GetTypeInfoType(UINT index,TYPEKIND *pTKind) = 0; | |
| 1531 virtual HRESULT WINAPI GetTypeInfoOfGuid(REFGUID guid,ITypeInfo **ppTinfo) = 0; | |
| 1532 virtual HRESULT WINAPI GetLibAttr(TLIBATTR **ppTLibAttr) = 0; | |
| 1533 virtual HRESULT WINAPI GetTypeComp(ITypeComp **ppTComp) = 0; | |
| 1534 virtual HRESULT WINAPI GetDocumentation(INT index,BSTR *pBstrName,BSTR *pBstrDocString,DWORD *pdwHelpContext,BSTR *pBstrHelpFile) = 0; | |
| 1535 virtual HRESULT WINAPI IsName(LPOLESTR szNameBuf,ULONG lHashVal,WINBOOL *pfName) = 0; | |
| 1536 virtual HRESULT WINAPI FindName(LPOLESTR szNameBuf,ULONG lHashVal,ITypeInfo **ppTInfo,MEMBERID *rgMemId,USHORT *pcFound) = 0; | |
| 1537 virtual void WINAPI ReleaseTLibAttr(TLIBATTR *pTLibAttr) = 0; | |
| 1538 }; | |
| 1539 #else | |
| 1540 typedef struct ITypeLibVtbl { | |
| 1541 BEGIN_INTERFACE | |
| 1542 HRESULT (WINAPI *QueryInterface)(ITypeLib *This,REFIID riid,void **ppvObject); | |
| 1543 ULONG (WINAPI *AddRef)(ITypeLib *This); | |
| 1544 ULONG (WINAPI *Release)(ITypeLib *This); | |
| 1545 UINT (WINAPI *GetTypeInfoCount)(ITypeLib *This); | |
| 1546 HRESULT (WINAPI *GetTypeInfo)(ITypeLib *This,UINT index,ITypeInfo **ppTInfo); | |
| 1547 HRESULT (WINAPI *GetTypeInfoType)(ITypeLib *This,UINT index,TYPEKIND *pTKind); | |
| 1548 HRESULT (WINAPI *GetTypeInfoOfGuid)(ITypeLib *This,REFGUID guid,ITypeInfo **ppTinfo); | |
| 1549 HRESULT (WINAPI *GetLibAttr)(ITypeLib *This,TLIBATTR **ppTLibAttr); | |
| 1550 HRESULT (WINAPI *GetTypeComp)(ITypeLib *This,ITypeComp **ppTComp); | |
| 1551 HRESULT (WINAPI *GetDocumentation)(ITypeLib *This,INT index,BSTR *pBstrName,BSTR *pBstrDocString,DWORD *pdwHelpContext,BSTR *pBstrHelpFile); | |
| 1552 HRESULT (WINAPI *IsName)(ITypeLib *This,LPOLESTR szNameBuf,ULONG lHashVal,WINBOOL *pfName); | |
| 1553 HRESULT (WINAPI *FindName)(ITypeLib *This,LPOLESTR szNameBuf,ULONG lHashVal,ITypeInfo **ppTInfo,MEMBERID *rgMemId,USHORT *pcFound); | |
| 1554 void (WINAPI *ReleaseTLibAttr)(ITypeLib *This,TLIBATTR *pTLibAttr); | |
| 1555 END_INTERFACE | |
| 1556 } ITypeLibVtbl; | |
| 1557 struct ITypeLib { | |
| 1558 CONST_VTBL struct ITypeLibVtbl *lpVtbl; | |
| 1559 }; | |
| 1560 #ifdef COBJMACROS | |
| 1561 #define ITypeLib_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 1562 #define ITypeLib_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 1563 #define ITypeLib_Release(This) (This)->lpVtbl->Release(This) | |
| 1564 #define ITypeLib_GetTypeInfoCount(This) (This)->lpVtbl->GetTypeInfoCount(This) | |
| 1565 #define ITypeLib_GetTypeInfo(This,index,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,index,ppTInfo) | |
| 1566 #define ITypeLib_GetTypeInfoType(This,index,pTKind) (This)->lpVtbl->GetTypeInfoType(This,index,pTKind) | |
| 1567 #define ITypeLib_GetTypeInfoOfGuid(This,guid,ppTinfo) (This)->lpVtbl->GetTypeInfoOfGuid(This,guid,ppTinfo) | |
| 1568 #define ITypeLib_GetLibAttr(This,ppTLibAttr) (This)->lpVtbl->GetLibAttr(This,ppTLibAttr) | |
| 1569 #define ITypeLib_GetTypeComp(This,ppTComp) (This)->lpVtbl->GetTypeComp(This,ppTComp) | |
| 1570 #define ITypeLib_GetDocumentation(This,index,pBstrName,pBstrDocString,pdwHelpContext,pBstrHelpFile) (This)->lpVtbl->GetDocumentation(This,index,pBstrName,pBstrDocString,pdwHelpContext,pBstrHelpFile) | |
| 1571 #define ITypeLib_IsName(This,szNameBuf,lHashVal,pfName) (This)->lpVtbl->IsName(This,szNameBuf,lHashVal,pfName) | |
| 1572 #define ITypeLib_FindName(This,szNameBuf,lHashVal,ppTInfo,rgMemId,pcFound) (This)->lpVtbl->FindName(This,szNameBuf,lHashVal,ppTInfo,rgMemId,pcFound) | |
| 1573 #define ITypeLib_ReleaseTLibAttr(This,pTLibAttr) (This)->lpVtbl->ReleaseTLibAttr(This,pTLibAttr) | |
| 1574 #endif | |
| 1575 #endif | |
| 1576 HRESULT WINAPI ITypeLib_RemoteGetTypeInfoCount_Proxy(ITypeLib *This,UINT *pcTInfo); | |
| 1577 void __RPC_STUB ITypeLib_RemoteGetTypeInfoCount_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1578 HRESULT WINAPI ITypeLib_GetTypeInfo_Proxy(ITypeLib *This,UINT index,ITypeInfo **ppTInfo); | |
| 1579 void __RPC_STUB ITypeLib_GetTypeInfo_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1580 HRESULT WINAPI ITypeLib_GetTypeInfoType_Proxy(ITypeLib *This,UINT index,TYPEKIND *pTKind); | |
| 1581 void __RPC_STUB ITypeLib_GetTypeInfoType_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1582 HRESULT WINAPI ITypeLib_GetTypeInfoOfGuid_Proxy(ITypeLib *This,REFGUID guid,ITypeInfo **ppTinfo); | |
| 1583 void __RPC_STUB ITypeLib_GetTypeInfoOfGuid_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1584 HRESULT WINAPI ITypeLib_RemoteGetLibAttr_Proxy(ITypeLib *This,LPTLIBATTR *ppTLibAttr,CLEANLOCALSTORAGE *pDummy); | |
| 1585 void __RPC_STUB ITypeLib_RemoteGetLibAttr_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1586 HRESULT WINAPI ITypeLib_GetTypeComp_Proxy(ITypeLib *This,ITypeComp **ppTComp); | |
| 1587 void __RPC_STUB ITypeLib_GetTypeComp_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1588 HRESULT WINAPI ITypeLib_RemoteGetDocumentation_Proxy(ITypeLib *This,INT index,DWORD refPtrFlags,BSTR *pBstrName,BSTR *pBstrDocString,DWORD *pdwHelpContext,BSTR *pBstrHelpFile); | |
| 1589 void __RPC_STUB ITypeLib_RemoteGetDocumentation_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1590 HRESULT WINAPI ITypeLib_RemoteIsName_Proxy(ITypeLib *This,LPOLESTR szNameBuf,ULONG lHashVal,WINBOOL *pfName,BSTR *pBstrLibName); | |
| 1591 void __RPC_STUB ITypeLib_RemoteIsName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1592 HRESULT WINAPI ITypeLib_RemoteFindName_Proxy(ITypeLib *This,LPOLESTR szNameBuf,ULONG lHashVal,ITypeInfo **ppTInfo,MEMBERID *rgMemId,USHORT *pcFound,BSTR *pBstrLibName); | |
| 1593 void __RPC_STUB ITypeLib_RemoteFindName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1594 HRESULT WINAPI ITypeLib_LocalReleaseTLibAttr_Proxy(ITypeLib *This); | |
| 1595 void __RPC_STUB ITypeLib_LocalReleaseTLibAttr_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1596 #endif | |
| 1597 | |
| 1598 #ifndef __ITypeLib2_INTERFACE_DEFINED__ | |
| 1599 #define __ITypeLib2_INTERFACE_DEFINED__ | |
| 1600 typedef ITypeLib2 *LPTYPELIB2; | |
| 1601 | |
| 1602 EXTERN_C const IID IID_ITypeLib2; | |
| 1603 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 1604 struct ITypeLib2 : public ITypeLib { | |
| 1605 public: | |
| 1606 virtual HRESULT WINAPI GetCustData(REFGUID guid,VARIANT *pVarVal) = 0; | |
| 1607 virtual HRESULT WINAPI GetLibStatistics(ULONG *pcUniqueNames,ULONG *pcchUniqueNames) = 0; | |
| 1608 virtual HRESULT WINAPI GetDocumentation2(INT index,LCID lcid,BSTR *pbstrHelpString,DWORD *pdwHelpStringContext,BSTR *pbstrHelpStringDll) = 0; | |
| 1609 virtual HRESULT WINAPI GetAllCustData(CUSTDATA *pCustData) = 0; | |
| 1610 }; | |
| 1611 #else | |
| 1612 typedef struct ITypeLib2Vtbl { | |
| 1613 BEGIN_INTERFACE | |
| 1614 HRESULT (WINAPI *QueryInterface)(ITypeLib2 *This,REFIID riid,void **ppvObject); | |
| 1615 ULONG (WINAPI *AddRef)(ITypeLib2 *This); | |
| 1616 ULONG (WINAPI *Release)(ITypeLib2 *This); | |
| 1617 UINT (WINAPI *GetTypeInfoCount)(ITypeLib2 *This); | |
| 1618 HRESULT (WINAPI *GetTypeInfo)(ITypeLib2 *This,UINT index,ITypeInfo **ppTInfo); | |
| 1619 HRESULT (WINAPI *GetTypeInfoType)(ITypeLib2 *This,UINT index,TYPEKIND *pTKind); | |
| 1620 HRESULT (WINAPI *GetTypeInfoOfGuid)(ITypeLib2 *This,REFGUID guid,ITypeInfo **ppTinfo); | |
| 1621 HRESULT (WINAPI *GetLibAttr)(ITypeLib2 *This,TLIBATTR **ppTLibAttr); | |
| 1622 HRESULT (WINAPI *GetTypeComp)(ITypeLib2 *This,ITypeComp **ppTComp); | |
| 1623 HRESULT (WINAPI *GetDocumentation)(ITypeLib2 *This,INT index,BSTR *pBstrName,BSTR *pBstrDocString,DWORD *pdwHelpContext,BSTR *pBstrHelpFile); | |
| 1624 HRESULT (WINAPI *IsName)(ITypeLib2 *This,LPOLESTR szNameBuf,ULONG lHashVal,WINBOOL *pfName); | |
| 1625 HRESULT (WINAPI *FindName)(ITypeLib2 *This,LPOLESTR szNameBuf,ULONG lHashVal,ITypeInfo **ppTInfo,MEMBERID *rgMemId,USHORT *pcFound); | |
| 1626 void (WINAPI *ReleaseTLibAttr)(ITypeLib2 *This,TLIBATTR *pTLibAttr); | |
| 1627 HRESULT (WINAPI *GetCustData)(ITypeLib2 *This,REFGUID guid,VARIANT *pVarVal); | |
| 1628 HRESULT (WINAPI *GetLibStatistics)(ITypeLib2 *This,ULONG *pcUniqueNames,ULONG *pcchUniqueNames); | |
| 1629 HRESULT (WINAPI *GetDocumentation2)(ITypeLib2 *This,INT index,LCID lcid,BSTR *pbstrHelpString,DWORD *pdwHelpStringContext,BSTR *pbstrHelpStringDll); | |
| 1630 HRESULT (WINAPI *GetAllCustData)(ITypeLib2 *This,CUSTDATA *pCustData); | |
| 1631 END_INTERFACE | |
| 1632 } ITypeLib2Vtbl; | |
| 1633 struct ITypeLib2 { | |
| 1634 CONST_VTBL struct ITypeLib2Vtbl *lpVtbl; | |
| 1635 }; | |
| 1636 #ifdef COBJMACROS | |
| 1637 #define ITypeLib2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 1638 #define ITypeLib2_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 1639 #define ITypeLib2_Release(This) (This)->lpVtbl->Release(This) | |
| 1640 #define ITypeLib2_GetTypeInfoCount(This) (This)->lpVtbl->GetTypeInfoCount(This) | |
| 1641 #define ITypeLib2_GetTypeInfo(This,index,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,index,ppTInfo) | |
| 1642 #define ITypeLib2_GetTypeInfoType(This,index,pTKind) (This)->lpVtbl->GetTypeInfoType(This,index,pTKind) | |
| 1643 #define ITypeLib2_GetTypeInfoOfGuid(This,guid,ppTinfo) (This)->lpVtbl->GetTypeInfoOfGuid(This,guid,ppTinfo) | |
| 1644 #define ITypeLib2_GetLibAttr(This,ppTLibAttr) (This)->lpVtbl->GetLibAttr(This,ppTLibAttr) | |
| 1645 #define ITypeLib2_GetTypeComp(This,ppTComp) (This)->lpVtbl->GetTypeComp(This,ppTComp) | |
| 1646 #define ITypeLib2_GetDocumentation(This,index,pBstrName,pBstrDocString,pdwHelpContext,pBstrHelpFile) (This)->lpVtbl->GetDocumentation(This,index,pBstrName,pBstrDocString,pdwHelpContext,pBstrHelpFile) | |
| 1647 #define ITypeLib2_IsName(This,szNameBuf,lHashVal,pfName) (This)->lpVtbl->IsName(This,szNameBuf,lHashVal,pfName) | |
| 1648 #define ITypeLib2_FindName(This,szNameBuf,lHashVal,ppTInfo,rgMemId,pcFound) (This)->lpVtbl->FindName(This,szNameBuf,lHashVal,ppTInfo,rgMemId,pcFound) | |
| 1649 #define ITypeLib2_ReleaseTLibAttr(This,pTLibAttr) (This)->lpVtbl->ReleaseTLibAttr(This,pTLibAttr) | |
| 1650 #define ITypeLib2_GetCustData(This,guid,pVarVal) (This)->lpVtbl->GetCustData(This,guid,pVarVal) | |
| 1651 #define ITypeLib2_GetLibStatistics(This,pcUniqueNames,pcchUniqueNames) (This)->lpVtbl->GetLibStatistics(This,pcUniqueNames,pcchUniqueNames) | |
| 1652 #define ITypeLib2_GetDocumentation2(This,index,lcid,pbstrHelpString,pdwHelpStringContext,pbstrHelpStringDll) (This)->lpVtbl->GetDocumentation2(This,index,lcid,pbstrHelpString,pdwHelpStringContext,pbstrHelpStringDll) | |
| 1653 #define ITypeLib2_GetAllCustData(This,pCustData) (This)->lpVtbl->GetAllCustData(This,pCustData) | |
| 1654 #endif | |
| 1655 #endif | |
| 1656 HRESULT WINAPI ITypeLib2_GetCustData_Proxy(ITypeLib2 *This,REFGUID guid,VARIANT *pVarVal); | |
| 1657 void __RPC_STUB ITypeLib2_GetCustData_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1658 HRESULT WINAPI ITypeLib2_RemoteGetLibStatistics_Proxy(ITypeLib2 *This,ULONG *pcUniqueNames,ULONG *pcchUniqueNames); | |
| 1659 void __RPC_STUB ITypeLib2_RemoteGetLibStatistics_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1660 HRESULT WINAPI ITypeLib2_RemoteGetDocumentation2_Proxy(ITypeLib2 *This,INT index,LCID lcid,DWORD refPtrFlags,BSTR *pbstrHelpString,DWORD *pdwHelpStringContext,BSTR *pbstrHelpStringDll); | |
| 1661 void __RPC_STUB ITypeLib2_RemoteGetDocumentation2_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1662 HRESULT WINAPI ITypeLib2_GetAllCustData_Proxy(ITypeLib2 *This,CUSTDATA *pCustData); | |
| 1663 void __RPC_STUB ITypeLib2_GetAllCustData_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1664 #endif | |
| 1665 | |
| 1666 #ifndef __ITypeChangeEvents_INTERFACE_DEFINED__ | |
| 1667 #define __ITypeChangeEvents_INTERFACE_DEFINED__ | |
| 1668 typedef ITypeChangeEvents *LPTYPECHANGEEVENTS; | |
| 1669 | |
| 1670 typedef enum tagCHANGEKIND { | |
| 1671 CHANGEKIND_ADDMEMBER = 0, | |
| 1672 CHANGEKIND_DELETEMEMBER,CHANGEKIND_SETNAMES,CHANGEKIND_SETDOCUMENTATION, | |
| 1673 CHANGEKIND_GENERAL,CHANGEKIND_INVALIDATE,CHANGEKIND_CHANGEFAILED, | |
| 1674 CHANGEKIND_MAX | |
| 1675 } CHANGEKIND; | |
| 1676 | |
| 1677 EXTERN_C const IID IID_ITypeChangeEvents; | |
| 1678 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 1679 struct ITypeChangeEvents : public IUnknown { | |
| 1680 public: | |
| 1681 virtual HRESULT WINAPI RequestTypeChange(CHANGEKIND changeKind,ITypeInfo *pTInfoBefore,LPOLESTR pStrName,INT *pfCancel) = 0; | |
| 1682 virtual HRESULT WINAPI AfterTypeChange(CHANGEKIND changeKind,ITypeInfo *pTInfoAfter,LPOLESTR pStrName) = 0; | |
| 1683 }; | |
| 1684 #else | |
| 1685 typedef struct ITypeChangeEventsVtbl { | |
| 1686 BEGIN_INTERFACE | |
| 1687 HRESULT (WINAPI *QueryInterface)(ITypeChangeEvents *This,REFIID riid,void **ppvObject); | |
| 1688 ULONG (WINAPI *AddRef)(ITypeChangeEvents *This); | |
| 1689 ULONG (WINAPI *Release)(ITypeChangeEvents *This); | |
| 1690 HRESULT (WINAPI *RequestTypeChange)(ITypeChangeEvents *This,CHANGEKIND changeKind,ITypeInfo *pTInfoBefore,LPOLESTR pStrName,INT *pfCancel); | |
| 1691 HRESULT (WINAPI *AfterTypeChange)(ITypeChangeEvents *This,CHANGEKIND changeKind,ITypeInfo *pTInfoAfter,LPOLESTR pStrName); | |
| 1692 END_INTERFACE | |
| 1693 } ITypeChangeEventsVtbl; | |
| 1694 struct ITypeChangeEvents { | |
| 1695 CONST_VTBL struct ITypeChangeEventsVtbl *lpVtbl; | |
| 1696 }; | |
| 1697 #ifdef COBJMACROS | |
| 1698 #define ITypeChangeEvents_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 1699 #define ITypeChangeEvents_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 1700 #define ITypeChangeEvents_Release(This) (This)->lpVtbl->Release(This) | |
| 1701 #define ITypeChangeEvents_RequestTypeChange(This,changeKind,pTInfoBefore,pStrName,pfCancel) (This)->lpVtbl->RequestTypeChange(This,changeKind,pTInfoBefore,pStrName,pfCancel) | |
| 1702 #define ITypeChangeEvents_AfterTypeChange(This,changeKind,pTInfoAfter,pStrName) (This)->lpVtbl->AfterTypeChange(This,changeKind,pTInfoAfter,pStrName) | |
| 1703 #endif | |
| 1704 #endif | |
| 1705 HRESULT WINAPI ITypeChangeEvents_RequestTypeChange_Proxy(ITypeChangeEvents *This,CHANGEKIND changeKind,ITypeInfo *pTInfoBefore,LPOLESTR pStrName,INT *pfCancel); | |
| 1706 void __RPC_STUB ITypeChangeEvents_RequestTypeChange_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1707 HRESULT WINAPI ITypeChangeEvents_AfterTypeChange_Proxy(ITypeChangeEvents *This,CHANGEKIND changeKind,ITypeInfo *pTInfoAfter,LPOLESTR pStrName); | |
| 1708 void __RPC_STUB ITypeChangeEvents_AfterTypeChange_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1709 #endif | |
| 1710 | |
| 1711 #ifndef __IErrorInfo_INTERFACE_DEFINED__ | |
| 1712 #define __IErrorInfo_INTERFACE_DEFINED__ | |
| 1713 typedef IErrorInfo *LPERRORINFO; | |
| 1714 | |
| 1715 EXTERN_C const IID IID_IErrorInfo; | |
| 1716 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 1717 struct IErrorInfo : public IUnknown { | |
| 1718 public: | |
| 1719 virtual HRESULT WINAPI GetGUID(GUID *pGUID) = 0; | |
| 1720 virtual HRESULT WINAPI GetSource(BSTR *pBstrSource) = 0; | |
| 1721 virtual HRESULT WINAPI GetDescription(BSTR *pBstrDescription) = 0; | |
| 1722 virtual HRESULT WINAPI GetHelpFile(BSTR *pBstrHelpFile) = 0; | |
| 1723 virtual HRESULT WINAPI GetHelpContext(DWORD *pdwHelpContext) = 0; | |
| 1724 }; | |
| 1725 #else | |
| 1726 typedef struct IErrorInfoVtbl { | |
| 1727 BEGIN_INTERFACE | |
| 1728 HRESULT (WINAPI *QueryInterface)(IErrorInfo *This,REFIID riid,void **ppvObject); | |
| 1729 ULONG (WINAPI *AddRef)(IErrorInfo *This); | |
| 1730 ULONG (WINAPI *Release)(IErrorInfo *This); | |
| 1731 HRESULT (WINAPI *GetGUID)(IErrorInfo *This,GUID *pGUID); | |
| 1732 HRESULT (WINAPI *GetSource)(IErrorInfo *This,BSTR *pBstrSource); | |
| 1733 HRESULT (WINAPI *GetDescription)(IErrorInfo *This,BSTR *pBstrDescription); | |
| 1734 HRESULT (WINAPI *GetHelpFile)(IErrorInfo *This,BSTR *pBstrHelpFile); | |
| 1735 HRESULT (WINAPI *GetHelpContext)(IErrorInfo *This,DWORD *pdwHelpContext); | |
| 1736 END_INTERFACE | |
| 1737 } IErrorInfoVtbl; | |
| 1738 struct IErrorInfo { | |
| 1739 CONST_VTBL struct IErrorInfoVtbl *lpVtbl; | |
| 1740 }; | |
| 1741 #ifdef COBJMACROS | |
| 1742 #define IErrorInfo_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 1743 #define IErrorInfo_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 1744 #define IErrorInfo_Release(This) (This)->lpVtbl->Release(This) | |
| 1745 #define IErrorInfo_GetGUID(This,pGUID) (This)->lpVtbl->GetGUID(This,pGUID) | |
| 1746 #define IErrorInfo_GetSource(This,pBstrSource) (This)->lpVtbl->GetSource(This,pBstrSource) | |
| 1747 #define IErrorInfo_GetDescription(This,pBstrDescription) (This)->lpVtbl->GetDescription(This,pBstrDescription) | |
| 1748 #define IErrorInfo_GetHelpFile(This,pBstrHelpFile) (This)->lpVtbl->GetHelpFile(This,pBstrHelpFile) | |
| 1749 #define IErrorInfo_GetHelpContext(This,pdwHelpContext) (This)->lpVtbl->GetHelpContext(This,pdwHelpContext) | |
| 1750 #endif | |
| 1751 #endif | |
| 1752 HRESULT WINAPI IErrorInfo_GetGUID_Proxy(IErrorInfo *This,GUID *pGUID); | |
| 1753 void __RPC_STUB IErrorInfo_GetGUID_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1754 HRESULT WINAPI IErrorInfo_GetSource_Proxy(IErrorInfo *This,BSTR *pBstrSource); | |
| 1755 void __RPC_STUB IErrorInfo_GetSource_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1756 HRESULT WINAPI IErrorInfo_GetDescription_Proxy(IErrorInfo *This,BSTR *pBstrDescription); | |
| 1757 void __RPC_STUB IErrorInfo_GetDescription_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1758 HRESULT WINAPI IErrorInfo_GetHelpFile_Proxy(IErrorInfo *This,BSTR *pBstrHelpFile); | |
| 1759 void __RPC_STUB IErrorInfo_GetHelpFile_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1760 HRESULT WINAPI IErrorInfo_GetHelpContext_Proxy(IErrorInfo *This,DWORD *pdwHelpContext); | |
| 1761 void __RPC_STUB IErrorInfo_GetHelpContext_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1762 #endif | |
| 1763 | |
| 1764 #ifndef __ICreateErrorInfo_INTERFACE_DEFINED__ | |
| 1765 #define __ICreateErrorInfo_INTERFACE_DEFINED__ | |
| 1766 typedef ICreateErrorInfo *LPCREATEERRORINFO; | |
| 1767 | |
| 1768 EXTERN_C const IID IID_ICreateErrorInfo; | |
| 1769 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 1770 struct ICreateErrorInfo : public IUnknown { | |
| 1771 public: | |
| 1772 virtual HRESULT WINAPI SetGUID(REFGUID rguid) = 0; | |
| 1773 virtual HRESULT WINAPI SetSource(LPOLESTR szSource) = 0; | |
| 1774 virtual HRESULT WINAPI SetDescription(LPOLESTR szDescription) = 0; | |
| 1775 virtual HRESULT WINAPI SetHelpFile(LPOLESTR szHelpFile) = 0; | |
| 1776 virtual HRESULT WINAPI SetHelpContext(DWORD dwHelpContext) = 0; | |
| 1777 }; | |
| 1778 #else | |
| 1779 typedef struct ICreateErrorInfoVtbl { | |
| 1780 BEGIN_INTERFACE | |
| 1781 HRESULT (WINAPI *QueryInterface)(ICreateErrorInfo *This,REFIID riid,void **ppvObject); | |
| 1782 ULONG (WINAPI *AddRef)(ICreateErrorInfo *This); | |
| 1783 ULONG (WINAPI *Release)(ICreateErrorInfo *This); | |
| 1784 HRESULT (WINAPI *SetGUID)(ICreateErrorInfo *This,REFGUID rguid); | |
| 1785 HRESULT (WINAPI *SetSource)(ICreateErrorInfo *This,LPOLESTR szSource); | |
| 1786 HRESULT (WINAPI *SetDescription)(ICreateErrorInfo *This,LPOLESTR szDescription); | |
| 1787 HRESULT (WINAPI *SetHelpFile)(ICreateErrorInfo *This,LPOLESTR szHelpFile); | |
| 1788 HRESULT (WINAPI *SetHelpContext)(ICreateErrorInfo *This,DWORD dwHelpContext); | |
| 1789 END_INTERFACE | |
| 1790 } ICreateErrorInfoVtbl; | |
| 1791 struct ICreateErrorInfo { | |
| 1792 CONST_VTBL struct ICreateErrorInfoVtbl *lpVtbl; | |
| 1793 }; | |
| 1794 #ifdef COBJMACROS | |
| 1795 #define ICreateErrorInfo_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 1796 #define ICreateErrorInfo_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 1797 #define ICreateErrorInfo_Release(This) (This)->lpVtbl->Release(This) | |
| 1798 #define ICreateErrorInfo_SetGUID(This,rguid) (This)->lpVtbl->SetGUID(This,rguid) | |
| 1799 #define ICreateErrorInfo_SetSource(This,szSource) (This)->lpVtbl->SetSource(This,szSource) | |
| 1800 #define ICreateErrorInfo_SetDescription(This,szDescription) (This)->lpVtbl->SetDescription(This,szDescription) | |
| 1801 #define ICreateErrorInfo_SetHelpFile(This,szHelpFile) (This)->lpVtbl->SetHelpFile(This,szHelpFile) | |
| 1802 #define ICreateErrorInfo_SetHelpContext(This,dwHelpContext) (This)->lpVtbl->SetHelpContext(This,dwHelpContext) | |
| 1803 #endif | |
| 1804 #endif | |
| 1805 HRESULT WINAPI ICreateErrorInfo_SetGUID_Proxy(ICreateErrorInfo *This,REFGUID rguid); | |
| 1806 void __RPC_STUB ICreateErrorInfo_SetGUID_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1807 HRESULT WINAPI ICreateErrorInfo_SetSource_Proxy(ICreateErrorInfo *This,LPOLESTR szSource); | |
| 1808 void __RPC_STUB ICreateErrorInfo_SetSource_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1809 HRESULT WINAPI ICreateErrorInfo_SetDescription_Proxy(ICreateErrorInfo *This,LPOLESTR szDescription); | |
| 1810 void __RPC_STUB ICreateErrorInfo_SetDescription_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1811 HRESULT WINAPI ICreateErrorInfo_SetHelpFile_Proxy(ICreateErrorInfo *This,LPOLESTR szHelpFile); | |
| 1812 void __RPC_STUB ICreateErrorInfo_SetHelpFile_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1813 HRESULT WINAPI ICreateErrorInfo_SetHelpContext_Proxy(ICreateErrorInfo *This,DWORD dwHelpContext); | |
| 1814 void __RPC_STUB ICreateErrorInfo_SetHelpContext_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1815 #endif | |
| 1816 | |
| 1817 #ifndef __ISupportErrorInfo_INTERFACE_DEFINED__ | |
| 1818 #define __ISupportErrorInfo_INTERFACE_DEFINED__ | |
| 1819 typedef ISupportErrorInfo *LPSUPPORTERRORINFO; | |
| 1820 | |
| 1821 EXTERN_C const IID IID_ISupportErrorInfo; | |
| 1822 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 1823 struct ISupportErrorInfo : public IUnknown { | |
| 1824 public: | |
| 1825 virtual HRESULT WINAPI InterfaceSupportsErrorInfo(REFIID riid) = 0; | |
| 1826 }; | |
| 1827 #else | |
| 1828 typedef struct ISupportErrorInfoVtbl { | |
| 1829 BEGIN_INTERFACE | |
| 1830 HRESULT (WINAPI *QueryInterface)(ISupportErrorInfo *This,REFIID riid,void **ppvObject); | |
| 1831 ULONG (WINAPI *AddRef)(ISupportErrorInfo *This); | |
| 1832 ULONG (WINAPI *Release)(ISupportErrorInfo *This); | |
| 1833 HRESULT (WINAPI *InterfaceSupportsErrorInfo)(ISupportErrorInfo *This,REFIID riid); | |
| 1834 END_INTERFACE | |
| 1835 } ISupportErrorInfoVtbl; | |
| 1836 struct ISupportErrorInfo { | |
| 1837 CONST_VTBL struct ISupportErrorInfoVtbl *lpVtbl; | |
| 1838 }; | |
| 1839 #ifdef COBJMACROS | |
| 1840 #define ISupportErrorInfo_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 1841 #define ISupportErrorInfo_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 1842 #define ISupportErrorInfo_Release(This) (This)->lpVtbl->Release(This) | |
| 1843 #define ISupportErrorInfo_InterfaceSupportsErrorInfo(This,riid) (This)->lpVtbl->InterfaceSupportsErrorInfo(This,riid) | |
| 1844 #endif | |
| 1845 #endif | |
| 1846 HRESULT WINAPI ISupportErrorInfo_InterfaceSupportsErrorInfo_Proxy(ISupportErrorInfo *This,REFIID riid); | |
| 1847 void __RPC_STUB ISupportErrorInfo_InterfaceSupportsErrorInfo_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1848 #endif | |
| 1849 | |
| 1850 #ifndef __ITypeFactory_INTERFACE_DEFINED__ | |
| 1851 #define __ITypeFactory_INTERFACE_DEFINED__ | |
| 1852 EXTERN_C const IID IID_ITypeFactory; | |
| 1853 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 1854 struct ITypeFactory : public IUnknown { | |
| 1855 public: | |
| 1856 virtual HRESULT WINAPI CreateFromTypeInfo(ITypeInfo *pTypeInfo,REFIID riid,IUnknown **ppv) = 0; | |
| 1857 }; | |
| 1858 #else | |
| 1859 typedef struct ITypeFactoryVtbl { | |
| 1860 BEGIN_INTERFACE | |
| 1861 HRESULT (WINAPI *QueryInterface)(ITypeFactory *This,REFIID riid,void **ppvObject); | |
| 1862 ULONG (WINAPI *AddRef)(ITypeFactory *This); | |
| 1863 ULONG (WINAPI *Release)(ITypeFactory *This); | |
| 1864 HRESULT (WINAPI *CreateFromTypeInfo)(ITypeFactory *This,ITypeInfo *pTypeInfo,REFIID riid,IUnknown **ppv); | |
| 1865 END_INTERFACE | |
| 1866 } ITypeFactoryVtbl; | |
| 1867 struct ITypeFactory { | |
| 1868 CONST_VTBL struct ITypeFactoryVtbl *lpVtbl; | |
| 1869 }; | |
| 1870 #ifdef COBJMACROS | |
| 1871 #define ITypeFactory_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 1872 #define ITypeFactory_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 1873 #define ITypeFactory_Release(This) (This)->lpVtbl->Release(This) | |
| 1874 #define ITypeFactory_CreateFromTypeInfo(This,pTypeInfo,riid,ppv) (This)->lpVtbl->CreateFromTypeInfo(This,pTypeInfo,riid,ppv) | |
| 1875 #endif | |
| 1876 #endif | |
| 1877 HRESULT WINAPI ITypeFactory_CreateFromTypeInfo_Proxy(ITypeFactory *This,ITypeInfo *pTypeInfo,REFIID riid,IUnknown **ppv); | |
| 1878 void __RPC_STUB ITypeFactory_CreateFromTypeInfo_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1879 #endif | |
| 1880 | |
| 1881 #ifndef __ITypeMarshal_INTERFACE_DEFINED__ | |
| 1882 #define __ITypeMarshal_INTERFACE_DEFINED__ | |
| 1883 EXTERN_C const IID IID_ITypeMarshal; | |
| 1884 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 1885 struct ITypeMarshal : public IUnknown { | |
| 1886 public: | |
| 1887 virtual HRESULT WINAPI Size(PVOID pvType,DWORD dwDestContext,PVOID pvDestContext,ULONG *pSize) = 0; | |
| 1888 virtual HRESULT WINAPI Marshal(PVOID pvType,DWORD dwDestContext,PVOID pvDestContext,ULONG cbBufferLength,BYTE *pBuffer,ULONG *pcbWritten) = 0; | |
| 1889 virtual HRESULT WINAPI Unmarshal(PVOID pvType,DWORD dwFlags,ULONG cbBufferLength,BYTE *pBuffer,ULONG *pcbRead) = 0; | |
| 1890 virtual HRESULT WINAPI Free(PVOID pvType) = 0; | |
| 1891 }; | |
| 1892 #else | |
| 1893 typedef struct ITypeMarshalVtbl { | |
| 1894 BEGIN_INTERFACE | |
| 1895 HRESULT (WINAPI *QueryInterface)(ITypeMarshal *This,REFIID riid,void **ppvObject); | |
| 1896 ULONG (WINAPI *AddRef)(ITypeMarshal *This); | |
| 1897 ULONG (WINAPI *Release)(ITypeMarshal *This); | |
| 1898 HRESULT (WINAPI *Size)(ITypeMarshal *This,PVOID pvType,DWORD dwDestContext,PVOID pvDestContext,ULONG *pSize); | |
| 1899 HRESULT (WINAPI *Marshal)(ITypeMarshal *This,PVOID pvType,DWORD dwDestContext,PVOID pvDestContext,ULONG cbBufferLength,BYTE *pBuffer,ULONG *pcbWritten); | |
| 1900 HRESULT (WINAPI *Unmarshal)(ITypeMarshal *This,PVOID pvType,DWORD dwFlags,ULONG cbBufferLength,BYTE *pBuffer,ULONG *pcbRead); | |
| 1901 HRESULT (WINAPI *Free)(ITypeMarshal *This,PVOID pvType); | |
| 1902 END_INTERFACE | |
| 1903 } ITypeMarshalVtbl; | |
| 1904 struct ITypeMarshal { | |
| 1905 CONST_VTBL struct ITypeMarshalVtbl *lpVtbl; | |
| 1906 }; | |
| 1907 #ifdef COBJMACROS | |
| 1908 #define ITypeMarshal_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 1909 #define ITypeMarshal_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 1910 #define ITypeMarshal_Release(This) (This)->lpVtbl->Release(This) | |
| 1911 #define ITypeMarshal_Size(This,pvType,dwDestContext,pvDestContext,pSize) (This)->lpVtbl->Size(This,pvType,dwDestContext,pvDestContext,pSize) | |
| 1912 #define ITypeMarshal_Marshal(This,pvType,dwDestContext,pvDestContext,cbBufferLength,pBuffer,pcbWritten) (This)->lpVtbl->Marshal(This,pvType,dwDestContext,pvDestContext,cbBufferLength,pBuffer,pcbWritten) | |
| 1913 #define ITypeMarshal_Unmarshal(This,pvType,dwFlags,cbBufferLength,pBuffer,pcbRead) (This)->lpVtbl->Unmarshal(This,pvType,dwFlags,cbBufferLength,pBuffer,pcbRead) | |
| 1914 #define ITypeMarshal_Free(This,pvType) (This)->lpVtbl->Free(This,pvType) | |
| 1915 #endif | |
| 1916 #endif | |
| 1917 HRESULT WINAPI ITypeMarshal_Size_Proxy(ITypeMarshal *This,PVOID pvType,DWORD dwDestContext,PVOID pvDestContext,ULONG *pSize); | |
| 1918 void __RPC_STUB ITypeMarshal_Size_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1919 HRESULT WINAPI ITypeMarshal_Marshal_Proxy(ITypeMarshal *This,PVOID pvType,DWORD dwDestContext,PVOID pvDestContext,ULONG cbBufferLength,BYTE *pBuffer,ULONG *pcbWritten); | |
| 1920 void __RPC_STUB ITypeMarshal_Marshal_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1921 HRESULT WINAPI ITypeMarshal_Unmarshal_Proxy(ITypeMarshal *This,PVOID pvType,DWORD dwFlags,ULONG cbBufferLength,BYTE *pBuffer,ULONG *pcbRead); | |
| 1922 void __RPC_STUB ITypeMarshal_Unmarshal_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1923 HRESULT WINAPI ITypeMarshal_Free_Proxy(ITypeMarshal *This,PVOID pvType); | |
| 1924 void __RPC_STUB ITypeMarshal_Free_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 1925 #endif | |
| 1926 | |
| 1927 #ifndef __IRecordInfo_INTERFACE_DEFINED__ | |
| 1928 #define __IRecordInfo_INTERFACE_DEFINED__ | |
| 1929 typedef IRecordInfo *LPRECORDINFO; | |
| 1930 | |
| 1931 EXTERN_C const IID IID_IRecordInfo; | |
| 1932 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 1933 struct IRecordInfo : public IUnknown { | |
| 1934 public: | |
| 1935 virtual HRESULT WINAPI RecordInit(PVOID pvNew) = 0; | |
| 1936 virtual HRESULT WINAPI RecordClear(PVOID pvExisting) = 0; | |
| 1937 virtual HRESULT WINAPI RecordCopy(PVOID pvExisting,PVOID pvNew) = 0; | |
| 1938 virtual HRESULT WINAPI GetGuid(GUID *pguid) = 0; | |
| 1939 virtual HRESULT WINAPI GetName(BSTR *pbstrName) = 0; | |
| 1940 virtual HRESULT WINAPI GetSize(ULONG *pcbSize) = 0; | |
| 1941 virtual HRESULT WINAPI GetTypeInfo(ITypeInfo **ppTypeInfo) = 0; | |
| 1942 virtual HRESULT WINAPI GetField(PVOID pvData,LPCOLESTR szFieldName,VARIANT *pvarField) = 0; | |
| 1943 virtual HRESULT WINAPI GetFieldNoCopy(PVOID pvData,LPCOLESTR szFieldName,VARIANT *pvarField,PVOID *ppvDataCArray) = 0; | |
| 1944 virtual HRESULT WINAPI PutField(ULONG wFlags,PVOID pvData,LPCOLESTR szFieldName,VARIANT *pvarField) = 0; | |
| 1945 virtual HRESULT WINAPI PutFieldNoCopy(ULONG wFlags,PVOID pvData,LPCOLESTR szFieldName,VARIANT *pvarField) = 0; | |
| 1946 virtual HRESULT WINAPI GetFieldNames(ULONG *pcNames,BSTR *rgBstrNames) = 0; | |
| 1947 virtual WINBOOL WINAPI IsMatchingType(IRecordInfo *pRecordInfo) = 0; | |
| 1948 virtual PVOID WINAPI RecordCreate(void) = 0; | |
| 1949 virtual HRESULT WINAPI RecordCreateCopy(PVOID pvSource,PVOID *ppvDest) = 0; | |
| 1950 virtual HRESULT WINAPI RecordDestroy(PVOID pvRecord) = 0; | |
| 1951 }; | |
| 1952 #else | |
| 1953 typedef struct IRecordInfoVtbl { | |
| 1954 BEGIN_INTERFACE | |
| 1955 HRESULT (WINAPI *QueryInterface)(IRecordInfo *This,REFIID riid,void **ppvObject); | |
| 1956 ULONG (WINAPI *AddRef)(IRecordInfo *This); | |
| 1957 ULONG (WINAPI *Release)(IRecordInfo *This); | |
| 1958 HRESULT (WINAPI *RecordInit)(IRecordInfo *This,PVOID pvNew); | |
| 1959 HRESULT (WINAPI *RecordClear)(IRecordInfo *This,PVOID pvExisting); | |
| 1960 HRESULT (WINAPI *RecordCopy)(IRecordInfo *This,PVOID pvExisting,PVOID pvNew); | |
| 1961 HRESULT (WINAPI *GetGuid)(IRecordInfo *This,GUID *pguid); | |
| 1962 HRESULT (WINAPI *GetName)(IRecordInfo *This,BSTR *pbstrName); | |
| 1963 HRESULT (WINAPI *GetSize)(IRecordInfo *This,ULONG *pcbSize); | |
| 1964 HRESULT (WINAPI *GetTypeInfo)(IRecordInfo *This,ITypeInfo **ppTypeInfo); | |
| 1965 HRESULT (WINAPI *GetField)(IRecordInfo *This,PVOID pvData,LPCOLESTR szFieldName,VARIANT *pvarField); | |
| 1966 HRESULT (WINAPI *GetFieldNoCopy)(IRecordInfo *This,PVOID pvData,LPCOLESTR szFieldName,VARIANT *pvarField,PVOID *ppvDataCArray); | |
| 1967 HRESULT (WINAPI *PutField)(IRecordInfo *This,ULONG wFlags,PVOID pvData,LPCOLESTR szFieldName,VARIANT *pvarField); | |
| 1968 HRESULT (WINAPI *PutFieldNoCopy)(IRecordInfo *This,ULONG wFlags,PVOID pvData,LPCOLESTR szFieldName,VARIANT *pvarField); | |
| 1969 HRESULT (WINAPI *GetFieldNames)(IRecordInfo *This,ULONG *pcNames,BSTR *rgBstrNames); | |
| 1970 WINBOOL (WINAPI *IsMatchingType)(IRecordInfo *This,IRecordInfo *pRecordInfo); | |
| 1971 PVOID (WINAPI *RecordCreate)(IRecordInfo *This); | |
| 1972 HRESULT (WINAPI *RecordCreateCopy)(IRecordInfo *This,PVOID pvSource,PVOID *ppvDest); | |
| 1973 HRESULT (WINAPI *RecordDestroy)(IRecordInfo *This,PVOID pvRecord); | |
| 1974 END_INTERFACE | |
| 1975 } IRecordInfoVtbl; | |
| 1976 struct IRecordInfo { | |
| 1977 CONST_VTBL struct IRecordInfoVtbl *lpVtbl; | |
| 1978 }; | |
| 1979 #ifdef COBJMACROS | |
| 1980 #define IRecordInfo_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 1981 #define IRecordInfo_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 1982 #define IRecordInfo_Release(This) (This)->lpVtbl->Release(This) | |
| 1983 #define IRecordInfo_RecordInit(This,pvNew) (This)->lpVtbl->RecordInit(This,pvNew) | |
| 1984 #define IRecordInfo_RecordClear(This,pvExisting) (This)->lpVtbl->RecordClear(This,pvExisting) | |
| 1985 #define IRecordInfo_RecordCopy(This,pvExisting,pvNew) (This)->lpVtbl->RecordCopy(This,pvExisting,pvNew) | |
| 1986 #define IRecordInfo_GetGuid(This,pguid) (This)->lpVtbl->GetGuid(This,pguid) | |
| 1987 #define IRecordInfo_GetName(This,pbstrName) (This)->lpVtbl->GetName(This,pbstrName) | |
| 1988 #define IRecordInfo_GetSize(This,pcbSize) (This)->lpVtbl->GetSize(This,pcbSize) | |
| 1989 #define IRecordInfo_GetTypeInfo(This,ppTypeInfo) (This)->lpVtbl->GetTypeInfo(This,ppTypeInfo) | |
| 1990 #define IRecordInfo_GetField(This,pvData,szFieldName,pvarField) (This)->lpVtbl->GetField(This,pvData,szFieldName,pvarField) | |
| 1991 #define IRecordInfo_GetFieldNoCopy(This,pvData,szFieldName,pvarField,ppvDataCArray) (This)->lpVtbl->GetFieldNoCopy(This,pvData,szFieldName,pvarField,ppvDataCArray) | |
| 1992 #define IRecordInfo_PutField(This,wFlags,pvData,szFieldName,pvarField) (This)->lpVtbl->PutField(This,wFlags,pvData,szFieldName,pvarField) | |
| 1993 #define IRecordInfo_PutFieldNoCopy(This,wFlags,pvData,szFieldName,pvarField) (This)->lpVtbl->PutFieldNoCopy(This,wFlags,pvData,szFieldName,pvarField) | |
| 1994 #define IRecordInfo_GetFieldNames(This,pcNames,rgBstrNames) (This)->lpVtbl->GetFieldNames(This,pcNames,rgBstrNames) | |
| 1995 #define IRecordInfo_IsMatchingType(This,pRecordInfo) (This)->lpVtbl->IsMatchingType(This,pRecordInfo) | |
| 1996 #define IRecordInfo_RecordCreate(This) (This)->lpVtbl->RecordCreate(This) | |
| 1997 #define IRecordInfo_RecordCreateCopy(This,pvSource,ppvDest) (This)->lpVtbl->RecordCreateCopy(This,pvSource,ppvDest) | |
| 1998 #define IRecordInfo_RecordDestroy(This,pvRecord) (This)->lpVtbl->RecordDestroy(This,pvRecord) | |
| 1999 #endif | |
| 2000 #endif | |
| 2001 HRESULT WINAPI IRecordInfo_RecordInit_Proxy(IRecordInfo *This,PVOID pvNew); | |
| 2002 void __RPC_STUB IRecordInfo_RecordInit_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 2003 HRESULT WINAPI IRecordInfo_RecordClear_Proxy(IRecordInfo *This,PVOID pvExisting); | |
| 2004 void __RPC_STUB IRecordInfo_RecordClear_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 2005 HRESULT WINAPI IRecordInfo_RecordCopy_Proxy(IRecordInfo *This,PVOID pvExisting,PVOID pvNew); | |
| 2006 void __RPC_STUB IRecordInfo_RecordCopy_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 2007 HRESULT WINAPI IRecordInfo_GetGuid_Proxy(IRecordInfo *This,GUID *pguid); | |
| 2008 void __RPC_STUB IRecordInfo_GetGuid_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 2009 HRESULT WINAPI IRecordInfo_GetName_Proxy(IRecordInfo *This,BSTR *pbstrName); | |
| 2010 void __RPC_STUB IRecordInfo_GetName_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 2011 HRESULT WINAPI IRecordInfo_GetSize_Proxy(IRecordInfo *This,ULONG *pcbSize); | |
| 2012 void __RPC_STUB IRecordInfo_GetSize_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 2013 HRESULT WINAPI IRecordInfo_GetTypeInfo_Proxy(IRecordInfo *This,ITypeInfo **ppTypeInfo); | |
| 2014 void __RPC_STUB IRecordInfo_GetTypeInfo_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 2015 HRESULT WINAPI IRecordInfo_GetField_Proxy(IRecordInfo *This,PVOID pvData,LPCOLESTR szFieldName,VARIANT *pvarField); | |
| 2016 void __RPC_STUB IRecordInfo_GetField_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 2017 HRESULT WINAPI IRecordInfo_GetFieldNoCopy_Proxy(IRecordInfo *This,PVOID pvData,LPCOLESTR szFieldName,VARIANT *pvarField,PVOID *ppvDataCArray); | |
| 2018 void __RPC_STUB IRecordInfo_GetFieldNoCopy_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 2019 HRESULT WINAPI IRecordInfo_PutField_Proxy(IRecordInfo *This,ULONG wFlags,PVOID pvData,LPCOLESTR szFieldName,VARIANT *pvarField); | |
| 2020 void __RPC_STUB IRecordInfo_PutField_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 2021 HRESULT WINAPI IRecordInfo_PutFieldNoCopy_Proxy(IRecordInfo *This,ULONG wFlags,PVOID pvData,LPCOLESTR szFieldName,VARIANT *pvarField); | |
| 2022 void __RPC_STUB IRecordInfo_PutFieldNoCopy_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 2023 HRESULT WINAPI IRecordInfo_GetFieldNames_Proxy(IRecordInfo *This,ULONG *pcNames,BSTR *rgBstrNames); | |
| 2024 void __RPC_STUB IRecordInfo_GetFieldNames_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 2025 WINBOOL WINAPI IRecordInfo_IsMatchingType_Proxy(IRecordInfo *This,IRecordInfo *pRecordInfo); | |
| 2026 void __RPC_STUB IRecordInfo_IsMatchingType_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 2027 PVOID WINAPI IRecordInfo_RecordCreate_Proxy(IRecordInfo *This); | |
| 2028 void __RPC_STUB IRecordInfo_RecordCreate_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 2029 HRESULT WINAPI IRecordInfo_RecordCreateCopy_Proxy(IRecordInfo *This,PVOID pvSource,PVOID *ppvDest); | |
| 2030 void __RPC_STUB IRecordInfo_RecordCreateCopy_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 2031 HRESULT WINAPI IRecordInfo_RecordDestroy_Proxy(IRecordInfo *This,PVOID pvRecord); | |
| 2032 void __RPC_STUB IRecordInfo_RecordDestroy_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 2033 #endif | |
| 2034 | |
| 2035 #ifndef __IErrorLog_INTERFACE_DEFINED__ | |
| 2036 #define __IErrorLog_INTERFACE_DEFINED__ | |
| 2037 typedef IErrorLog *LPERRORLOG; | |
| 2038 | |
| 2039 EXTERN_C const IID IID_IErrorLog; | |
| 2040 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 2041 struct IErrorLog : public IUnknown { | |
| 2042 public: | |
| 2043 virtual HRESULT WINAPI AddError(LPCOLESTR pszPropName,EXCEPINFO *pExcepInfo) = 0; | |
| 2044 }; | |
| 2045 #else | |
| 2046 typedef struct IErrorLogVtbl { | |
| 2047 BEGIN_INTERFACE | |
| 2048 HRESULT (WINAPI *QueryInterface)(IErrorLog *This,REFIID riid,void **ppvObject); | |
| 2049 ULONG (WINAPI *AddRef)(IErrorLog *This); | |
| 2050 ULONG (WINAPI *Release)(IErrorLog *This); | |
| 2051 HRESULT (WINAPI *AddError)(IErrorLog *This,LPCOLESTR pszPropName,EXCEPINFO *pExcepInfo); | |
| 2052 END_INTERFACE | |
| 2053 } IErrorLogVtbl; | |
| 2054 struct IErrorLog { | |
| 2055 CONST_VTBL struct IErrorLogVtbl *lpVtbl; | |
| 2056 }; | |
| 2057 #ifdef COBJMACROS | |
| 2058 #define IErrorLog_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 2059 #define IErrorLog_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 2060 #define IErrorLog_Release(This) (This)->lpVtbl->Release(This) | |
| 2061 #define IErrorLog_AddError(This,pszPropName,pExcepInfo) (This)->lpVtbl->AddError(This,pszPropName,pExcepInfo) | |
| 2062 #endif | |
| 2063 #endif | |
| 2064 HRESULT WINAPI IErrorLog_AddError_Proxy(IErrorLog *This,LPCOLESTR pszPropName,EXCEPINFO *pExcepInfo); | |
| 2065 void __RPC_STUB IErrorLog_AddError_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 2066 #endif | |
| 2067 | |
| 2068 #ifndef __IPropertyBag_INTERFACE_DEFINED__ | |
| 2069 #define __IPropertyBag_INTERFACE_DEFINED__ | |
| 2070 typedef IPropertyBag *LPPROPERTYBAG; | |
| 2071 | |
| 2072 EXTERN_C const IID IID_IPropertyBag; | |
| 2073 #if defined(__cplusplus) && !defined(CINTERFACE) | |
| 2074 struct IPropertyBag : public IUnknown { | |
| 2075 public: | |
| 2076 virtual HRESULT WINAPI Read(LPCOLESTR pszPropName,VARIANT *pVar,IErrorLog *pErrorLog) = 0; | |
| 2077 virtual HRESULT WINAPI Write(LPCOLESTR pszPropName,VARIANT *pVar) = 0; | |
| 2078 }; | |
| 2079 #else | |
| 2080 typedef struct IPropertyBagVtbl { | |
| 2081 BEGIN_INTERFACE | |
| 2082 HRESULT (WINAPI *QueryInterface)(IPropertyBag *This,REFIID riid,void **ppvObject); | |
| 2083 ULONG (WINAPI *AddRef)(IPropertyBag *This); | |
| 2084 ULONG (WINAPI *Release)(IPropertyBag *This); | |
| 2085 HRESULT (WINAPI *Read)(IPropertyBag *This,LPCOLESTR pszPropName,VARIANT *pVar,IErrorLog *pErrorLog); | |
| 2086 HRESULT (WINAPI *Write)(IPropertyBag *This,LPCOLESTR pszPropName,VARIANT *pVar); | |
| 2087 END_INTERFACE | |
| 2088 } IPropertyBagVtbl; | |
| 2089 struct IPropertyBag { | |
| 2090 CONST_VTBL struct IPropertyBagVtbl *lpVtbl; | |
| 2091 }; | |
| 2092 #ifdef COBJMACROS | |
| 2093 #define IPropertyBag_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) | |
| 2094 #define IPropertyBag_AddRef(This) (This)->lpVtbl->AddRef(This) | |
| 2095 #define IPropertyBag_Release(This) (This)->lpVtbl->Release(This) | |
| 2096 #define IPropertyBag_Read(This,pszPropName,pVar,pErrorLog) (This)->lpVtbl->Read(This,pszPropName,pVar,pErrorLog) | |
| 2097 #define IPropertyBag_Write(This,pszPropName,pVar) (This)->lpVtbl->Write(This,pszPropName,pVar) | |
| 2098 #endif | |
| 2099 #endif | |
| 2100 HRESULT WINAPI IPropertyBag_RemoteRead_Proxy(IPropertyBag *This,LPCOLESTR pszPropName,VARIANT *pVar,IErrorLog *pErrorLog,DWORD varType,IUnknown *pUnkObj); | |
| 2101 void __RPC_STUB IPropertyBag_RemoteRead_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 2102 HRESULT WINAPI IPropertyBag_Write_Proxy(IPropertyBag *This,LPCOLESTR pszPropName,VARIANT *pVar); | |
| 2103 void __RPC_STUB IPropertyBag_Write_Stub(IRpcStubBuffer *This,IRpcChannelBuffer *_pRpcChannelBuffer,PRPC_MESSAGE _pRpcMessage,DWORD *_pdwStubPhase); | |
| 2104 #endif | |
| 2105 | |
| 2106 extern RPC_IF_HANDLE __MIDL_itf_oaidl_0114_v0_0_c_ifspec; | |
| 2107 extern RPC_IF_HANDLE __MIDL_itf_oaidl_0114_v0_0_s_ifspec; | |
| 2108 | |
| 2109 unsigned long __RPC_API BSTR_UserSize(unsigned long *,unsigned long,BSTR *); | |
| 2110 unsigned char *__RPC_API BSTR_UserMarshal(unsigned long *,unsigned char *,BSTR *); | |
| 2111 unsigned char *__RPC_API BSTR_UserUnmarshal(unsigned long *,unsigned char *,BSTR *); | |
| 2112 void __RPC_API BSTR_UserFree(unsigned long *,BSTR *); | |
| 2113 unsigned long __RPC_API CLEANLOCALSTORAGE_UserSize(unsigned long *,unsigned long,CLEANLOCALSTORAGE *); | |
| 2114 unsigned char *__RPC_API CLEANLOCALSTORAGE_UserMarshal(unsigned long *,unsigned char *,CLEANLOCALSTORAGE *); | |
| 2115 unsigned char *__RPC_API CLEANLOCALSTORAGE_UserUnmarshal(unsigned long *,unsigned char *,CLEANLOCALSTORAGE *); | |
| 2116 void __RPC_API CLEANLOCALSTORAGE_UserFree(unsigned long *,CLEANLOCALSTORAGE *); | |
| 2117 unsigned long __RPC_API VARIANT_UserSize(unsigned long *,unsigned long,VARIANT *); | |
| 2118 unsigned char *__RPC_API VARIANT_UserMarshal(unsigned long *,unsigned char *,VARIANT *); | |
| 2119 unsigned char *__RPC_API VARIANT_UserUnmarshal(unsigned long *,unsigned char *,VARIANT *); | |
| 2120 void __RPC_API VARIANT_UserFree(unsigned long *,VARIANT *); | |
| 2121 | |
| 2122 HRESULT WINAPI IDispatch_Invoke_Proxy(IDispatch *This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); | |
| 2123 HRESULT WINAPI IDispatch_Invoke_Stub(IDispatch *This,DISPID dispIdMember,REFIID riid,LCID lcid,DWORD dwFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *pArgErr,UINT cVarRef,UINT *rgVarRefIdx,VARIANTARG *rgVarRef); | |
| 2124 HRESULT WINAPI IEnumVARIANT_Next_Proxy(IEnumVARIANT *This,ULONG celt,VARIANT *rgVar,ULONG *pCeltFetched); | |
| 2125 HRESULT WINAPI IEnumVARIANT_Next_Stub(IEnumVARIANT *This,ULONG celt,VARIANT *rgVar,ULONG *pCeltFetched); | |
| 2126 HRESULT WINAPI ITypeComp_Bind_Proxy(ITypeComp *This,LPOLESTR szName,ULONG lHashVal,WORD wFlags,ITypeInfo **ppTInfo,DESCKIND *pDescKind,BINDPTR *pBindPtr); | |
| 2127 HRESULT WINAPI ITypeComp_Bind_Stub(ITypeComp *This,LPOLESTR szName,ULONG lHashVal,WORD wFlags,ITypeInfo **ppTInfo,DESCKIND *pDescKind,LPFUNCDESC *ppFuncDesc,LPVARDESC *ppVarDesc,ITypeComp **ppTypeComp,CLEANLOCALSTORAGE *pDummy); | |
| 2128 HRESULT WINAPI ITypeComp_BindType_Proxy(ITypeComp *This,LPOLESTR szName,ULONG lHashVal,ITypeInfo **ppTInfo,ITypeComp **ppTComp); | |
| 2129 HRESULT WINAPI ITypeComp_BindType_Stub(ITypeComp *This,LPOLESTR szName,ULONG lHashVal,ITypeInfo **ppTInfo); | |
| 2130 HRESULT WINAPI ITypeInfo_GetTypeAttr_Proxy(ITypeInfo *This,TYPEATTR **ppTypeAttr); | |
| 2131 HRESULT WINAPI ITypeInfo_GetTypeAttr_Stub(ITypeInfo *This,LPTYPEATTR *ppTypeAttr,CLEANLOCALSTORAGE *pDummy); | |
| 2132 HRESULT WINAPI ITypeInfo_GetFuncDesc_Proxy(ITypeInfo *This,UINT index,FUNCDESC **ppFuncDesc); | |
| 2133 HRESULT WINAPI ITypeInfo_GetFuncDesc_Stub(ITypeInfo *This,UINT index,LPFUNCDESC *ppFuncDesc,CLEANLOCALSTORAGE *pDummy); | |
| 2134 HRESULT WINAPI ITypeInfo_GetVarDesc_Proxy(ITypeInfo *This,UINT index,VARDESC **ppVarDesc); | |
| 2135 HRESULT WINAPI ITypeInfo_GetVarDesc_Stub(ITypeInfo *This,UINT index,LPVARDESC *ppVarDesc,CLEANLOCALSTORAGE *pDummy); | |
| 2136 HRESULT WINAPI ITypeInfo_GetNames_Proxy(ITypeInfo *This,MEMBERID memid,BSTR *rgBstrNames,UINT cMaxNames,UINT *pcNames); | |
| 2137 HRESULT WINAPI ITypeInfo_GetNames_Stub(ITypeInfo *This,MEMBERID memid,BSTR *rgBstrNames,UINT cMaxNames,UINT *pcNames); | |
| 2138 HRESULT WINAPI ITypeInfo_GetIDsOfNames_Proxy(ITypeInfo *This,LPOLESTR *rgszNames,UINT cNames,MEMBERID *pMemId); | |
| 2139 HRESULT WINAPI ITypeInfo_GetIDsOfNames_Stub(ITypeInfo *This); | |
| 2140 HRESULT WINAPI ITypeInfo_Invoke_Proxy(ITypeInfo *This,PVOID pvInstance,MEMBERID memid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr); | |
| 2141 HRESULT WINAPI ITypeInfo_Invoke_Stub(ITypeInfo *This); | |
| 2142 HRESULT WINAPI ITypeInfo_GetDocumentation_Proxy(ITypeInfo *This,MEMBERID memid,BSTR *pBstrName,BSTR *pBstrDocString,DWORD *pdwHelpContext,BSTR *pBstrHelpFile); | |
| 2143 HRESULT WINAPI ITypeInfo_GetDocumentation_Stub(ITypeInfo *This,MEMBERID memid,DWORD refPtrFlags,BSTR *pBstrName,BSTR *pBstrDocString,DWORD *pdwHelpContext,BSTR *pBstrHelpFile); | |
| 2144 HRESULT WINAPI ITypeInfo_GetDllEntry_Proxy(ITypeInfo *This,MEMBERID memid,INVOKEKIND invKind,BSTR *pBstrDllName,BSTR *pBstrName,WORD *pwOrdinal); | |
| 2145 HRESULT WINAPI ITypeInfo_GetDllEntry_Stub(ITypeInfo *This,MEMBERID memid,INVOKEKIND invKind,DWORD refPtrFlags,BSTR *pBstrDllName,BSTR *pBstrName,WORD *pwOrdinal); | |
| 2146 HRESULT WINAPI ITypeInfo_AddressOfMember_Proxy(ITypeInfo *This,MEMBERID memid,INVOKEKIND invKind,PVOID *ppv); | |
| 2147 HRESULT WINAPI ITypeInfo_AddressOfMember_Stub(ITypeInfo *This); | |
| 2148 HRESULT WINAPI ITypeInfo_CreateInstance_Proxy(ITypeInfo *This,IUnknown *pUnkOuter,REFIID riid,PVOID *ppvObj); | |
| 2149 HRESULT WINAPI ITypeInfo_CreateInstance_Stub(ITypeInfo *This,REFIID riid,IUnknown **ppvObj); | |
| 2150 HRESULT WINAPI ITypeInfo_GetContainingTypeLib_Proxy(ITypeInfo *This,ITypeLib **ppTLib,UINT *pIndex); | |
| 2151 HRESULT WINAPI ITypeInfo_GetContainingTypeLib_Stub(ITypeInfo *This,ITypeLib **ppTLib,UINT *pIndex); | |
| 2152 void WINAPI ITypeInfo_ReleaseTypeAttr_Proxy(ITypeInfo *This,TYPEATTR *pTypeAttr); | |
| 2153 HRESULT WINAPI ITypeInfo_ReleaseTypeAttr_Stub(ITypeInfo *This); | |
| 2154 void WINAPI ITypeInfo_ReleaseFuncDesc_Proxy(ITypeInfo *This,FUNCDESC *pFuncDesc); | |
| 2155 HRESULT WINAPI ITypeInfo_ReleaseFuncDesc_Stub(ITypeInfo *This); | |
| 2156 void WINAPI ITypeInfo_ReleaseVarDesc_Proxy(ITypeInfo *This,VARDESC *pVarDesc); | |
| 2157 HRESULT WINAPI ITypeInfo_ReleaseVarDesc_Stub(ITypeInfo *This); | |
| 2158 HRESULT WINAPI ITypeInfo2_GetDocumentation2_Proxy(ITypeInfo2 *This,MEMBERID memid,LCID lcid,BSTR *pbstrHelpString,DWORD *pdwHelpStringContext,BSTR *pbstrHelpStringDll); | |
| 2159 HRESULT WINAPI ITypeInfo2_GetDocumentation2_Stub(ITypeInfo2 *This,MEMBERID memid,LCID lcid,DWORD refPtrFlags,BSTR *pbstrHelpString,DWORD *pdwHelpStringContext,BSTR *pbstrHelpStringDll); | |
| 2160 UINT WINAPI ITypeLib_GetTypeInfoCount_Proxy(ITypeLib *This); | |
| 2161 HRESULT WINAPI ITypeLib_GetTypeInfoCount_Stub(ITypeLib *This,UINT *pcTInfo); | |
| 2162 HRESULT WINAPI ITypeLib_GetLibAttr_Proxy(ITypeLib *This,TLIBATTR **ppTLibAttr); | |
| 2163 HRESULT WINAPI ITypeLib_GetLibAttr_Stub(ITypeLib *This,LPTLIBATTR *ppTLibAttr,CLEANLOCALSTORAGE *pDummy); | |
| 2164 HRESULT WINAPI ITypeLib_GetDocumentation_Proxy(ITypeLib *This,INT index,BSTR *pBstrName,BSTR *pBstrDocString,DWORD *pdwHelpContext,BSTR *pBstrHelpFile); | |
| 2165 HRESULT WINAPI ITypeLib_GetDocumentation_Stub(ITypeLib *This,INT index,DWORD refPtrFlags,BSTR *pBstrName,BSTR *pBstrDocString,DWORD *pdwHelpContext,BSTR *pBstrHelpFile); | |
| 2166 HRESULT WINAPI ITypeLib_IsName_Proxy(ITypeLib *This,LPOLESTR szNameBuf,ULONG lHashVal,WINBOOL *pfName); | |
| 2167 HRESULT WINAPI ITypeLib_IsName_Stub(ITypeLib *This,LPOLESTR szNameBuf,ULONG lHashVal,WINBOOL *pfName,BSTR *pBstrLibName); | |
| 2168 HRESULT WINAPI ITypeLib_FindName_Proxy(ITypeLib *This,LPOLESTR szNameBuf,ULONG lHashVal,ITypeInfo **ppTInfo,MEMBERID *rgMemId,USHORT *pcFound); | |
| 2169 HRESULT WINAPI ITypeLib_FindName_Stub(ITypeLib *This,LPOLESTR szNameBuf,ULONG lHashVal,ITypeInfo **ppTInfo,MEMBERID *rgMemId,USHORT *pcFound,BSTR *pBstrLibName); | |
| 2170 void WINAPI ITypeLib_ReleaseTLibAttr_Proxy(ITypeLib *This,TLIBATTR *pTLibAttr); | |
| 2171 HRESULT WINAPI ITypeLib_ReleaseTLibAttr_Stub(ITypeLib *This); | |
| 2172 HRESULT WINAPI ITypeLib2_GetLibStatistics_Proxy(ITypeLib2 *This,ULONG *pcUniqueNames,ULONG *pcchUniqueNames); | |
| 2173 HRESULT WINAPI ITypeLib2_GetLibStatistics_Stub(ITypeLib2 *This,ULONG *pcUniqueNames,ULONG *pcchUniqueNames); | |
| 2174 HRESULT WINAPI ITypeLib2_GetDocumentation2_Proxy(ITypeLib2 *This,INT index,LCID lcid,BSTR *pbstrHelpString,DWORD *pdwHelpStringContext,BSTR *pbstrHelpStringDll); | |
| 2175 HRESULT WINAPI ITypeLib2_GetDocumentation2_Stub(ITypeLib2 *This,INT index,LCID lcid,DWORD refPtrFlags,BSTR *pbstrHelpString,DWORD *pdwHelpStringContext,BSTR *pbstrHelpStringDll); | |
| 2176 HRESULT WINAPI IPropertyBag_Read_Proxy(IPropertyBag *This,LPCOLESTR pszPropName,VARIANT *pVar,IErrorLog *pErrorLog); | |
| 2177 HRESULT WINAPI IPropertyBag_Read_Stub(IPropertyBag *This,LPCOLESTR pszPropName,VARIANT *pVar,IErrorLog *pErrorLog,DWORD varType,IUnknown *pUnkObj); | |
| 2178 | |
| 2179 #ifdef __cplusplus | |
| 2180 } | |
| 2181 #endif | |
| 2182 #endif |
