Changeset 7914 for trunk/include/win/wine/obj_oleaut.h
- Timestamp:
- Feb 15, 2002, 3:25:49 PM (24 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/win/wine/obj_oleaut.h
r6573 r7914 47 47 DEFINE_OLEGUID(IID_ITypeInfo2, 0x00020412,0,0); 48 48 typedef struct ITypeInfo2 ITypeInfo2,*LPTYPEINFO2; 49 50 /* The OLE Automation ProxyStub Interface Class (aka Typelib Marshaler) */ 51 DEFINE_OLEGUID(CLSID_PSOAInterface, 0x00020424,0,0); 49 52 50 53 /***************************************************************************** … … 141 144 union /* DUMMYUNIONNAME */ 142 145 { 143 /* B 146 /* By value. */ 144 147 CHAR cVal; 145 148 USHORT uiVal; … … 232 235 DWORD dwHelpContext; 233 236 PVOID pvReserved; 234 HRESULT (* __stdcall pfnDeferredFillIn)(struct tagEXCEPINFO *); 237 #ifdef __WIN32OS2__ 238 HRESULT (* WINAPI pfnDeferredFillIn)(struct tagEXCEPINFO *); 239 #else 240 HRESULT (__stdcall *pfnDeferredFillIn)(struct tagEXCEPINFO *); 241 #endif 235 242 SCODE scode; 236 243 } EXCEPINFO, * LPEXCEPINFO; … … 261 268 #define PARAMFLAG_FOPT (0x10) 262 269 #define PARAMFLAG_FHASDEFAULT (0x20) 263 270 #define PARAMFLAG_FHASCUSTDATA (0x40) 264 271 265 272 typedef struct tagTYPEDESC … … 317 324 } TYPEATTR, *LPTYPEATTR; 318 325 319 #define TYPEFLAG_NONE (0x00) 320 #define TYPEFLAG_FAPPOBJECT (0x01) 321 #define TYPEFLAG_FCANCREATE (0x02) 322 #define TYPEFLAG_FLICENSED (0x04) 323 #define TYPEFLAG_FPREDECLID (0x08) 324 #define TYPEFLAG_FHIDDEN (0x0f) 325 #define TYPEFLAG_FCONTROL (0x20) 326 #define TYPEFLAG_FDUAL (0x40) 327 #define TYPEFLAG_FNONEXTENSIBLE (0x80) 328 #define TYPEFLAG_FOLEAUTOMATION (0x100) 329 #define TYPEFLAG_FRESTRICTED (0x200) 330 #define TYPEFLAG_FAGGREGATABLE (0x400) 331 #define TYPEFLAG_FREPLACEABLE (0x800) 332 #define TYPEFLAG_FDISPATCHABLE (0x1000) 333 #define TYPEFLAG_FREVERSEBIND (0x2000) 334 #define TYPEFLAG_FPROXY (0x4000) 335 #define TYPEFLAG_DEFAULTFILTER (0x8000) 336 #define TYPEFLAG_COCLASSATTRIBUTES (0x63f) 337 #define TYPEFLAG_INTERFACEATTRIBUTES (0x7bd0) 338 #define TYPEFLAG_DISPATCHATTRIBUTES (0x5a90) 339 #define TYPEFLAG_ALIASATTRIBUTES (0x210) 340 #define TYPEFLAG_MODULEATTRIBUTES (0x210) 341 #define TYPEFLAG_ENUMATTRIBUTES (0x210) 342 #define TYPEFLAG_RECORDATTRIBUTES (0x210) 343 #define TYPEFLAG_UNIONATTRIBUTES (0x210) 326 typedef enum tagTYPEFLAGS { 327 TYPEFLAG_FAPPOBJECT = 0x01, 328 TYPEFLAG_FCANCREATE = 0x02, 329 TYPEFLAG_FLICENSED = 0x04, 330 TYPEFLAG_FPREDECLID = 0x08, 331 TYPEFLAG_FHIDDEN = 0x10, 332 TYPEFLAG_FCONTROL = 0x20, 333 TYPEFLAG_FDUAL = 0x40, 334 TYPEFLAG_FNONEXTENSIBLE = 0x80, 335 TYPEFLAG_FOLEAUTOMATION = 0x100, 336 TYPEFLAG_FRESTRICTED = 0x200, 337 TYPEFLAG_FAGGREGATABLE = 0x400, 338 TYPEFLAG_FREPLACEABLE = 0x800, 339 TYPEFLAG_FDISPATCHABLE = 0x1000, 340 TYPEFLAG_FREVERSEBIND = 0x2000, 341 TYPEFLAG_FPROXY = 0x4000 342 } TYPEFLAGS; 344 343 345 344 typedef struct tagARRAYDESC … … 359 358 } FUNCKIND; 360 359 360 typedef enum tagFUNCFLAGS 361 { 362 FUNCFLAG_FRESTRICTED = 0x1, 363 FUNCFLAG_FSOURCE = 0x2, 364 FUNCFLAG_FBINDABLE = 0x4, 365 FUNCFLAG_FREQUESTEDIT = 0x8, 366 FUNCFLAG_FDISPLAYBIND = 0x10, 367 FUNCFLAG_FDEFAULTBIND = 0x20, 368 FUNCFLAG_FHIDDEN = 0x40, 369 FUNCFLAG_FUSESGETLASTERROR = 0x80, 370 FUNCFLAG_FDEFAULTCOLLELEM = 0x100, 371 FUNCFLAG_FUIDEFAULT = 0x200, 372 FUNCFLAG_FNONBROWSABLE = 0x400, 373 FUNCFLAG_FREPLACEABLE = 0x800, 374 FUNCFLAG_FIMMEDIATEBIND = 0x1000 375 } FUNCFLAGS; 376 361 377 typedef enum tagINVOKEKIND 362 378 { 363 379 INVOKE_FUNC = 1, 364 380 INVOKE_PROPERTYGET = 2, 365 INVOKE_PROPERTYPUT = 3,366 INVOKE_PROPERTYPUTREF = 4381 INVOKE_PROPERTYPUT = 4, 382 INVOKE_PROPERTYPUTREF = 8 367 383 } INVOKEKIND; 368 384 … … 436 452 DESCKIND_TYPECOMP = 3, 437 453 DESCKIND_IMPLICITAPPOBJ = 4, 438 DESCKIND_MAX = 6454 DESCKIND_MAX = 5 439 455 } DESCKIND; 440 456
Note:
See TracChangeset
for help on using the changeset viewer.