Define the following GUIDs in libuuid.a: * IID_IContextCallback * IID_ICallbackWithNoReentrancyToApplicationSTA * IID_IEnterActivityWithNoLock * CLSID_ContextSwitcher --- mingw-w64-crt/Makefile.am | 1 + mingw-w64-crt/libsrc/ctxtcall-uuid.c | 18 ++++++++++++++++++ 2 files changed, 19 insertions(+) create mode 100644 mingw-w64-crt/libsrc/ctxtcall-uuid.c
diff --git a/mingw-w64-crt/Makefile.am b/mingw-w64-crt/Makefile.am index 053eab3cf..52b2a06f0 100644 --- a/mingw-w64-crt/Makefile.am +++ b/mingw-w64-crt/Makefile.am @@ -140,6 +140,7 @@ src_adsiid=libsrc/activeds-uuid.c src_libuuid=\ libsrc/ativscp-uuid.c libsrc/atsmedia-uuid.c libsrc/bth-uuid.c libsrc/cguid-uuid.c libsrc/comcat-uuid.c \ + libsrc/ctxtcall-uuid.c \ libsrc/devguid.c libsrc/docobj-uuid.c libsrc/dxva-uuid.c libsrc/exdisp-uuid.c libsrc/extras-uuid.c \ libsrc/fwp-uuid.c libsrc/guid_nul.c libsrc/hlguids-uuid.c libsrc/hlink-uuid.c libsrc/mlang-uuid.c \ libsrc/msctf-uuid.c libsrc/mshtmhst-uuid.c libsrc/mshtml-uuid.c libsrc/msxml-uuid.c libsrc/netcfg-uuid.c \ diff --git a/mingw-w64-crt/libsrc/ctxtcall-uuid.c b/mingw-w64-crt/libsrc/ctxtcall-uuid.c new file mode 100644 index 000000000..0274b4868 --- /dev/null +++ b/mingw-w64-crt/libsrc/ctxtcall-uuid.c @@ -0,0 +1,18 @@ +/** + * This file has no copyright assigned and is placed in the Public Domain. + * This file is part of the mingw-w64 runtime package. + * No warranty is given; refer to the file DISCLAIMER.PD within this package. + */ + +#define INITGUID +#include <basetyps.h> + +// These IIDs are used for IContextCallback::ContextCallback (ctxtcall.h) +// according to various sources. + +DEFINE_GUID(IID_IContextCallback,0x000001da,0x0000,0x0000,0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x46); +DEFINE_GUID(IID_ICallbackWithNoReentrancyToApplicationSTA,0x0a299774,0x3e4e,0xfc42,0x1d,0x9d,0x72,0xce,0xe1,0x05,0xca,0x57); +DEFINE_GUID(IID_IEnterActivityWithNoLock,0xd7174f82,0x36b8,0x4aa8,0x80,0x0a,0xe9,0x63,0xab,0x2d,0xfa,0xb9); + +// This CLSID is used to create IContextCallback. +DEFINE_GUID(CLSID_ContextSwitcher,0x0000034e,0x0000,0x0000,0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x46); -- 2.37.1 _______________________________________________ Mingw-w64-public mailing list Mingw-w64-public@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mingw-w64-public