include: Add IGlobalOptions interface

Alistair Leslie-Hughes leslie_alistair at hotmail.com
Tue Nov 27 23:05:32 CST 2012


Hi,


Changelog:
     include: Add IGlobalOptions interface


Best Regards
  Alistair Leslie-Hughes
-------------- next part --------------
>From 8bd0c134feaaba7e005b02f80db8326d2096c2fc Mon Sep 17 00:00:00 2001
From: Alistair Leslie-Hughes <leslie_alistair at hotmail.com>
Date: Mon, 26 Nov 2012 13:31:10 +1100
Subject: [PATCH] Add IGlobalOptions interface
To: wine-patches <wine-patches at winehq.org>

---
 include/objidl.idl |   33 +++++++++++++++++++++++++++++++++
 1 file changed, 33 insertions(+)

diff --git a/include/objidl.idl b/include/objidl.idl
index a3896e9..ecae70e 100644
--- a/include/objidl.idl
+++ b/include/objidl.idl
@@ -2407,6 +2407,39 @@ interface IThumbnailExtractor : IUnknown
         [in] IStorage *pStg);
 }
 
+typedef enum tagGLOBALOPT_PROPERTIES
+{
+    COMGLB_EXCEPTION_HANDLING     = 1,
+    COMGLB_APPID                  = 2,
+    COMGLB_RPC_THREADPOOL_SETTING = 3
+} GLOBALOPT_PROPERTIES;
+
+typedef enum tagGLOBALOPT_EH_VALUES
+{
+    COMGLB_EXCEPTION_HANDLE               = 0,
+    COMGLB_EXCEPTION_DONOT_HANDLE_FATAL   = 1,
+    COMGLB_EXCEPTION_DONOT_HANDLE         = COMGLB_EXCEPTION_DONOT_HANDLE_FATAL,
+    COMGLB_EXCEPTION_DONOT_HANDLE_ANY     = 2
+} GLOBALOPT_EH_VALUES;
+
+typedef enum tagGLOBALOPT_RPCTP_VALUES
+{
+    COMGLB_RPC_THREADPOOL_SETTING_DEFAULT_POOL = 0,
+    COMGLB_RPC_THREADPOOL_SETTING_PRIVATE_POOL = 1
+} GLOBALOPT_RPCTP_VALUES;
+
+
+[
+    object,
+    local,
+    pointer_default(unique),
+    uuid(0000015B-0000-0000-C000-000000000046)
+]
+interface IGlobalOptions : IUnknown
+{
+    HRESULT Set([in] GLOBALOPT_PROPERTIES property, [in] ULONG_PTR value);
+    HRESULT Query([in] GLOBALOPT_PROPERTIES property, [out ] ULONG_PTR *value);
+}
 
 cpp_quote("#ifdef USE_COM_CONTEXT_DEF")
 
-- 
1.7.9.5



More information about the wine-patches mailing list