include: Add IGlobalOptions interface.
This commit is contained in:
parent
f8da0d3a1e
commit
9478e1e113
|
@ -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")
|
||||
|
||||
|
|
Loading…
Reference in New Issue