ReactOS 0.4.16-dev-1946-g52006dd
objidlbase.idl File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  _COSERVERINFO
 
interface  IMarshal
 
interface  IAgileObject
 
interface  IAgileReference
 
interface  INoMarshal
 
interface  IMarshal2
 
interface  IStdMarshalInfo
 
interface  IExternalConnection
 
interface  IMultiQI
 
struct  IMultiQI::tagMULTI_QI
 
interface  IMalloc
 
interface  IInternalUnknown
 
interface  IEnumUnknown
 
interface  ISurrogate
 
interface  IGlobalInterfaceTable
 
interface  IEnumString
 
interface  ISequentialStream
 
interface  IStream
 
struct  IStream::tagSTATSTG
 
interface  IRpcChannelBuffer
 
struct  IRpcChannelBuffer::tagRPCOLEMESSAGE
 
interface  IRpcChannelBuffer2
 
interface  IRpcChannelBuffer3
 
interface  IAsyncRpcChannelBuffer
 
interface  IRpcSyntaxNegotiate
 
interface  IRpcProxyBuffer
 
interface  IRpcStubBuffer
 
interface  IPSFactoryBuffer
 
interface  IChannelHook
 
struct  IChannelHook::SChannelHookCallInfo
 
interface  IClientSecurity
 
struct  IClientSecurity::tagSOLE_AUTHENTICATION_SERVICE
 
struct  IClientSecurity::tagSOLE_AUTHENTICATION_INFO
 
struct  IClientSecurity::tagSOLE_AUTHENTICATION_LIST
 
interface  IServerSecurity
 
interface  IAsyncSetup
 
interface  ISynchronize
 
interface  ISynchronizeHandle
 
interface  ISynchronizeEvent
 
interface  ISynchronizeContainer
 
interface  ISynchronizeMutex
 
interface  ICancelMethodCalls
 
interface  IAsyncManager
 
interface  ICallFactory
 
interface  IRpcOptions
 
interface  IRpcHelper
 
interface  IReleaseMarshalBuffers
 
interface  IWaitMultiple
 
interface  IAddrTrackingControl
 
interface  enum
 
interface  IComThreadingInfo
 
interface  IGlobalOptions
 
struct  tagContextProperty
 
interface  IEnumContextProps
 
interface  IContext
 
interface  IObjContext
 

Typedefs

typedef struct _COSERVERINFO COSERVERINFO
 
typedef enum APTTYPE_STA = 0
 
typedef enum APTTYPE_MTA = 1
 
typedef enum APTTYPE_NA = 2
 
typedef enum APTTYPE_MAINSTA
 
typedef enum _APTTYPEQUALIFIER APTTYPEQUALIFIER
 
typedef enum _THDTYPE THDTYPE
 
typedef enum COMGLB_APPID = 2
 
typedef enum COMGLB_RPC_THREADPOOL_SETTING = 3
 
typedef enum COMGLB_RO_SETTINGS = 4
 
typedef enum COMGLB_UNMARSHALING_POLICY = 5
 
typedef enum COMGLB_PROPERTIES_RESERVED1 = 6
 
typedef enum COMGLB_PROPERTIES_RESERVED2 = 7
 
typedef enum COMGLB_PROPERTIES_RESERVED3 = 8
 
typedef enum GLOBALOPT_PROPERTIES = 8
 
typedef enum tagGLOBALOPT_EH_VALUES GLOBALOPT_EH_VALUES
 
typedef enum tagGLOBALOPT_RPCTP_VALUES GLOBALOPT_RPCTP_VALUES
 
typedef enum tagGLOBALOPT_RO_FLAGS GLOBALOPT_RO_FLAGS
 
typedef enum tagGLOBALOPT_UNMARSHALING_POLICY_VALUES GLOBALOPT_UNMARSHALING_POLICY_VALUES
 
typedef DWORD CPFLAGS
 
typedef struct tagContextProperty ContextProperty
 

Enumerations

enum  { COMBND_RPCTIMEOUT = 1 , COMBND_SERVER_LOCALITY = 2 }
 
enum  { SERVER_LOCALITY_PROCESS_LOCAL = 0 , SERVER_LOCALITY_MACHINE_LOCAL = 1 , SERVER_LOCALITY_REMOTE = 2 }
 
enum  _APTTYPEQUALIFIER {
  APTTYPEQUALIFIER_NONE , APTTYPEQUALIFIER_IMPLICIT_MTA , APTTYPEQUALIFIER_NA_ON_MTA , APTTYPEQUALIFIER_NA_ON_STA ,
  APTTYPEQUALIFIER_NA_ON_IMPLICIT_MTA , APTTYPEQUALIFIER_NA_ON_MAINSTA
}
 
enum  _THDTYPE { THDTYPE_BLOCKMESSAGES = 0 , THDTYPE_PROCESSMESSAGES = 1 }
 
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 }
 
enum  tagGLOBALOPT_RPCTP_VALUES { COMGLB_RPC_THREADPOOL_SETTING_DEFAULT_POOL = 0 , COMGLB_RPC_THREADPOOL_SETTING_PRIVATE_POOL = 1 }
 
enum  tagGLOBALOPT_RO_FLAGS {
  COMGLB_STA_MODALLOOP_REMOVE_TOUCH_MESSAGES = 0x1 , COMGLB_STA_MODALLOOP_SHARED_QUEUE_REMOVE_INPUT_MESSAGES = 0x2 , COMGLB_STA_MODALLOOP_SHARED_QUEUE_DONOT_REMOVE_INPUT_MESSAGES = 0x4 , COMGLB_FAST_RUNDOWN = 0x8 ,
  COMGLB_RESERVED1 = 0x10 , COMGLB_RESERVED2 = 0x20 , COMGLB_RESERVED3 = 0x40 , COMGLB_STA_MODALLOOP_SHARED_QUEUE_REORDER_POINTER_MESSAGES = 0x80 ,
  COMGLB_RESERVED4 = 0x100 , COMGLB_RESERVED5 = 0x200 , COMGLB_RESERVED6 = 0x400
}
 
enum  tagGLOBALOPT_UNMARSHALING_POLICY_VALUES { COMGLB_UNMARSHALING_POLICY_NORMAL = 0 , COMGLB_UNMARSHALING_POLICY_STRONG = 1 , COMGLB_UNMARSHALING_POLICY_HYBRID = 2 }
 

Variables

const FMTID FMTID_SummaryInformation
 
const FMTID FMTID_DocSummaryInformation
 
const FMTID FMTID_UserDefinedProperties
 

Typedef Documentation

◆ APTTYPE_MAINSTA

Initial value:
= 3
} APTTYPE

◆ APTTYPE_MTA

typedef enum APTTYPE_MTA = 1

◆ APTTYPE_NA

typedef enum APTTYPE_NA = 2

◆ APTTYPE_STA

typedef enum APTTYPE_STA = 0

◆ APTTYPEQUALIFIER

◆ COMGLB_APPID

typedef enum COMGLB_APPID = 2

◆ COMGLB_PROPERTIES_RESERVED1

◆ COMGLB_PROPERTIES_RESERVED2

◆ COMGLB_PROPERTIES_RESERVED3

◆ COMGLB_RO_SETTINGS

typedef enum COMGLB_RO_SETTINGS = 4

◆ COMGLB_RPC_THREADPOOL_SETTING

◆ COMGLB_UNMARSHALING_POLICY

◆ ContextProperty

◆ COSERVERINFO

◆ CPFLAGS

typedef DWORD CPFLAGS

Definition at line 1176 of file objidlbase.idl.

◆ GLOBALOPT_EH_VALUES

◆ GLOBALOPT_PROPERTIES

◆ GLOBALOPT_RO_FLAGS

◆ GLOBALOPT_RPCTP_VALUES

◆ GLOBALOPT_UNMARSHALING_POLICY_VALUES

◆ THDTYPE

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
COMBND_RPCTIMEOUT 
COMBND_SERVER_LOCALITY 

Definition at line 978 of file objidlbase.idl.

978 {
981};
@ COMBND_SERVER_LOCALITY
Definition: objidlbase.idl:980
@ COMBND_RPCTIMEOUT
Definition: objidlbase.idl:979

◆ anonymous enum

anonymous enum
Enumerator
SERVER_LOCALITY_PROCESS_LOCAL 
SERVER_LOCALITY_MACHINE_LOCAL 
SERVER_LOCALITY_REMOTE 

Definition at line 983 of file objidlbase.idl.

983 {
987};
@ SERVER_LOCALITY_MACHINE_LOCAL
Definition: objidlbase.idl:985
@ SERVER_LOCALITY_PROCESS_LOCAL
Definition: objidlbase.idl:984
@ SERVER_LOCALITY_REMOTE
Definition: objidlbase.idl:986

◆ _APTTYPEQUALIFIER

Enumerator
APTTYPEQUALIFIER_NONE 
APTTYPEQUALIFIER_IMPLICIT_MTA 
APTTYPEQUALIFIER_NA_ON_MTA 
APTTYPEQUALIFIER_NA_ON_STA 
APTTYPEQUALIFIER_NA_ON_IMPLICIT_MTA 
APTTYPEQUALIFIER_NA_ON_MAINSTA 

Definition at line 1070 of file objidlbase.idl.

1070 {
@ APTTYPEQUALIFIER_NA_ON_MTA
@ APTTYPEQUALIFIER_IMPLICIT_MTA
@ APTTYPEQUALIFIER_NA_ON_MAINSTA
@ APTTYPEQUALIFIER_NONE
@ APTTYPEQUALIFIER_NA_ON_STA
@ APTTYPEQUALIFIER_NA_ON_IMPLICIT_MTA
enum _APTTYPEQUALIFIER APTTYPEQUALIFIER

◆ _THDTYPE

Enumerator
THDTYPE_BLOCKMESSAGES 
THDTYPE_PROCESSMESSAGES 

Definition at line 1079 of file objidlbase.idl.

1079 {
1082} THDTYPE;
enum _THDTYPE THDTYPE
@ THDTYPE_PROCESSMESSAGES
@ THDTYPE_BLOCKMESSAGES

◆ tagGLOBALOPT_EH_VALUES

Enumerator
COMGLB_EXCEPTION_HANDLE 
COMGLB_EXCEPTION_DONOT_HANDLE_FATAL 
COMGLB_EXCEPTION_DONOT_HANDLE 
COMGLB_EXCEPTION_DONOT_HANDLE_ANY 

Definition at line 1126 of file objidlbase.idl.

1127{
enum tagGLOBALOPT_EH_VALUES GLOBALOPT_EH_VALUES
@ COMGLB_EXCEPTION_DONOT_HANDLE
@ COMGLB_EXCEPTION_DONOT_HANDLE_FATAL
@ COMGLB_EXCEPTION_HANDLE
@ COMGLB_EXCEPTION_DONOT_HANDLE_ANY

◆ tagGLOBALOPT_RO_FLAGS

Enumerator
COMGLB_STA_MODALLOOP_REMOVE_TOUCH_MESSAGES 
COMGLB_STA_MODALLOOP_SHARED_QUEUE_REMOVE_INPUT_MESSAGES 
COMGLB_STA_MODALLOOP_SHARED_QUEUE_DONOT_REMOVE_INPUT_MESSAGES 
COMGLB_FAST_RUNDOWN 
COMGLB_RESERVED1 
COMGLB_RESERVED2 
COMGLB_RESERVED3 
COMGLB_STA_MODALLOOP_SHARED_QUEUE_REORDER_POINTER_MESSAGES 
COMGLB_RESERVED4 
COMGLB_RESERVED5 
COMGLB_RESERVED6 

Definition at line 1140 of file objidlbase.idl.

1141{
1145 COMGLB_FAST_RUNDOWN = 0x8,
1146 COMGLB_RESERVED1 = 0x10,
1147 COMGLB_RESERVED2 = 0x20,
1148 COMGLB_RESERVED3 = 0x40,
1150 COMGLB_RESERVED4 = 0x100,
1151 COMGLB_RESERVED5 = 0x200,
1152 COMGLB_RESERVED6 = 0x400,
@ COMGLB_RESERVED5
@ COMGLB_STA_MODALLOOP_REMOVE_TOUCH_MESSAGES
@ COMGLB_RESERVED1
@ COMGLB_RESERVED3
@ COMGLB_STA_MODALLOOP_SHARED_QUEUE_REORDER_POINTER_MESSAGES
@ COMGLB_FAST_RUNDOWN
@ COMGLB_RESERVED2
@ COMGLB_RESERVED4
@ COMGLB_RESERVED6
@ COMGLB_STA_MODALLOOP_SHARED_QUEUE_DONOT_REMOVE_INPUT_MESSAGES
@ COMGLB_STA_MODALLOOP_SHARED_QUEUE_REMOVE_INPUT_MESSAGES
enum tagGLOBALOPT_RO_FLAGS GLOBALOPT_RO_FLAGS

◆ tagGLOBALOPT_RPCTP_VALUES

Enumerator
COMGLB_RPC_THREADPOOL_SETTING_DEFAULT_POOL 
COMGLB_RPC_THREADPOOL_SETTING_PRIVATE_POOL 

Definition at line 1134 of file objidlbase.idl.

1135{
enum tagGLOBALOPT_RPCTP_VALUES GLOBALOPT_RPCTP_VALUES
@ COMGLB_RPC_THREADPOOL_SETTING_PRIVATE_POOL
@ COMGLB_RPC_THREADPOOL_SETTING_DEFAULT_POOL

◆ tagGLOBALOPT_UNMARSHALING_POLICY_VALUES

Enumerator
COMGLB_UNMARSHALING_POLICY_NORMAL 
COMGLB_UNMARSHALING_POLICY_STRONG 
COMGLB_UNMARSHALING_POLICY_HYBRID 

Definition at line 1155 of file objidlbase.idl.

1156{
@ COMGLB_UNMARSHALING_POLICY_STRONG
@ COMGLB_UNMARSHALING_POLICY_HYBRID
@ COMGLB_UNMARSHALING_POLICY_NORMAL
enum tagGLOBALOPT_UNMARSHALING_POLICY_VALUES GLOBALOPT_UNMARSHALING_POLICY_VALUES

Variable Documentation

◆ FMTID_DocSummaryInformation

const FMTID FMTID_DocSummaryInformation
extern

◆ FMTID_SummaryInformation

◆ FMTID_UserDefinedProperties

const FMTID FMTID_UserDefinedProperties
extern

Referenced by FmtIdToPropStgName(), and testFmtId().