ReactOS 0.4.16-dev-303-g11d5cb8
objidl.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  IMarshal2
 
interface  IStdMarshalInfo
 
interface  IExternalConnection
 
interface  IMultiQI
 
struct  IMultiQI::tagMULTI_QI
 
interface  IMalloc
 
interface  IMallocSpy
 
interface  IInternalUnknown
 
interface  IEnumUnknown
 
interface  ISurrogate
 
interface  IGlobalInterfaceTable
 
interface  IBindCtx
 
struct  IBindCtx::tagBIND_OPTS
 
struct  IBindCtx::tagBIND_OPTS2
 
struct  IBindCtx::tagBIND_OPTS3
 
interface  IEnumMoniker
 
interface  IRunnableObject
 
interface  IRunningObjectTable
 
interface  IPersist
 
interface  IPersistStream
 
interface  IMoniker
 
interface  IROTData
 
interface  IEnumString
 
interface  IClassActivator
 
interface  ISequentialStream
 
interface  IStream
 
struct  IStream::tagSTATSTG
 
interface  IEnumSTATSTG
 
interface  IStorage
 
struct  IStorage::tagRemSNB
 
interface  IPersistFile
 
interface  IPersistStorage
 
interface  IRootStorage
 
interface  ILockBytes
 
interface  IFillLockBytes
 
interface  IProgressNotify
 
interface  ILayoutStorage
 
struct  ILayoutStorage::tagStorageLayout
 
interface  IBlockingLock
 
interface  ITimeAndNoticeControl
 
interface  IOplockStorage
 
interface  IEnumFORMATETC
 
struct  IEnumFORMATETC::tagDVTARGETDEVICE
 
struct  IEnumFORMATETC::tagFORMATETC
 
interface  IEnumSTATDATA
 
struct  IEnumSTATDATA::tagSTATDATA
 
interface  IAdviseSink
 
struct  IAdviseSink::tagRemSTGMEDIUM
 
struct  IAdviseSink::tagSTGMEDIUM
 
union  IAdviseSink::u
 
struct  IAdviseSink::_userSTGMEDIUM
 
struct  IAdviseSink::_userFLAG_STGMEDIUM
 
struct  IAdviseSink::_FLAG_STGMEDIUM
 
interface  IAdviseSink2
 
interface  IDataObject
 
interface  IDataAdviseHolder
 
interface  IMessageFilter
 
struct  IMessageFilter::tagINTERFACEINFO
 
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  IDirectWriterLock
 
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  IUrlMon
 
interface  IForegroundTransfer
 
interface  IAddrTrackingControl
 
interface  enum
 
interface  IComThreadingInfo
 
interface  IProcessInitControl
 
interface  IInitializeSpy
 
interface  IGlobalOptions
 
interface  IDummyHICONIncluder
 
interface  IApartmentShutdown
 
struct  tagContextProperty
 
interface  IEnumContextProps
 
interface  IContext
 
interface  IObjContext
 

Macros

#define OBJ_PEN   1
 
#define OBJ_BRUSH   2
 
#define OBJ_DC   3
 
#define OBJ_METADC   4
 
#define OBJ_PAL   5
 
#define OBJ_FONT   6
 
#define OBJ_BITMAP   7
 
#define OBJ_REGION   8
 
#define OBJ_METAFILE   9
 
#define OBJ_MEMDC   10
 
#define OBJ_EXTPEN   11
 
#define OBJ_ENHMETADC   12
 
#define OBJ_ENHMETAFILE   13
 

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
 
typedef enum tagGLOBALOPT_EH_VALUES GLOBALOPT_EH_VALUES
 
typedef enum tagGLOBALOPT_RPCTP_VALUES GLOBALOPT_RPCTP_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 = 0 , APTTYPEQUALIFIER_IMPLICIT_MTA = 1 , APTTYPEQUALIFIER_NA_ON_MTA = 2 , APTTYPEQUALIFIER_NA_ON_STA = 3 ,
  APTTYPEQUALIFIER_NA_ON_IMPLICIT_MTA = 4 , APTTYPEQUALIFIER_NA_ON_MAINSTA = 5
}
 
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 }
 

Variables

const FMTID FMTID_SummaryInformation
 
const FMTID FMTID_DocSummaryInformation
 
const FMTID FMTID_UserDefinedProperties
 

Macro Definition Documentation

◆ OBJ_BITMAP

#define OBJ_BITMAP   7

Definition at line 1415 of file objidl.idl.

◆ OBJ_BRUSH

#define OBJ_BRUSH   2

Definition at line 1410 of file objidl.idl.

◆ OBJ_DC

#define OBJ_DC   3

Definition at line 1411 of file objidl.idl.

◆ OBJ_ENHMETADC

#define OBJ_ENHMETADC   12

Definition at line 1420 of file objidl.idl.

◆ OBJ_ENHMETAFILE

#define OBJ_ENHMETAFILE   13

Definition at line 1421 of file objidl.idl.

◆ OBJ_EXTPEN

#define OBJ_EXTPEN   11

Definition at line 1419 of file objidl.idl.

◆ OBJ_FONT

#define OBJ_FONT   6

Definition at line 1414 of file objidl.idl.

◆ OBJ_MEMDC

#define OBJ_MEMDC   10

Definition at line 1418 of file objidl.idl.

◆ OBJ_METADC

#define OBJ_METADC   4

Definition at line 1412 of file objidl.idl.

◆ OBJ_METAFILE

#define OBJ_METAFILE   9

Definition at line 1417 of file objidl.idl.

◆ OBJ_PAL

#define OBJ_PAL   5

Definition at line 1413 of file objidl.idl.

◆ OBJ_PEN

#define OBJ_PEN   1

Definition at line 1409 of file objidl.idl.

◆ OBJ_REGION

#define OBJ_REGION   8

Definition at line 1416 of file objidl.idl.

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_RPC_THREADPOOL_SETTING

Initial value:
= 3
} GLOBALOPT_PROPERTIES

◆ ContextProperty

◆ COSERVERINFO

◆ CPFLAGS

typedef DWORD CPFLAGS

Definition at line 2476 of file objidl.idl.

◆ GLOBALOPT_EH_VALUES

◆ GLOBALOPT_RPCTP_VALUES

◆ THDTYPE

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
COMBND_RPCTIMEOUT 
COMBND_SERVER_LOCALITY 

Definition at line 2208 of file objidl.idl.

2208 {
2211};
@ COMBND_SERVER_LOCALITY
Definition: objidl.idl:2210
@ COMBND_RPCTIMEOUT
Definition: objidl.idl:2209

◆ anonymous enum

anonymous enum
Enumerator
SERVER_LOCALITY_PROCESS_LOCAL 
SERVER_LOCALITY_MACHINE_LOCAL 
SERVER_LOCALITY_REMOTE 

Definition at line 2213 of file objidl.idl.

2213 {
2217};
@ SERVER_LOCALITY_MACHINE_LOCAL
Definition: objidl.idl:2215
@ SERVER_LOCALITY_PROCESS_LOCAL
Definition: objidl.idl:2214
@ SERVER_LOCALITY_REMOTE
Definition: objidl.idl:2216

◆ _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 2330 of file objidl.idl.

2330 {
@ APTTYPEQUALIFIER_NA_ON_MTA
Definition: objidl.idl:2333
@ APTTYPEQUALIFIER_IMPLICIT_MTA
Definition: objidl.idl:2332
@ APTTYPEQUALIFIER_NA_ON_MAINSTA
Definition: objidl.idl:2336
@ APTTYPEQUALIFIER_NONE
Definition: objidl.idl:2331
@ APTTYPEQUALIFIER_NA_ON_STA
Definition: objidl.idl:2334
@ APTTYPEQUALIFIER_NA_ON_IMPLICIT_MTA
Definition: objidl.idl:2335
enum _APTTYPEQUALIFIER APTTYPEQUALIFIER

◆ _THDTYPE

Enumerator
THDTYPE_BLOCKMESSAGES 
THDTYPE_PROCESSMESSAGES 

Definition at line 2339 of file objidl.idl.

2339 {
2342} THDTYPE;
enum _THDTYPE THDTYPE
@ THDTYPE_PROCESSMESSAGES
Definition: objidl.idl:2341
@ THDTYPE_BLOCKMESSAGES
Definition: objidl.idl:2340

◆ tagGLOBALOPT_EH_VALUES

Enumerator
COMGLB_EXCEPTION_HANDLE 
COMGLB_EXCEPTION_DONOT_HANDLE_FATAL 
COMGLB_EXCEPTION_DONOT_HANDLE 
COMGLB_EXCEPTION_DONOT_HANDLE_ANY 

Definition at line 2426 of file objidl.idl.

2427{
enum tagGLOBALOPT_EH_VALUES GLOBALOPT_EH_VALUES
@ COMGLB_EXCEPTION_DONOT_HANDLE
Definition: objidl.idl:2430
@ COMGLB_EXCEPTION_DONOT_HANDLE_FATAL
Definition: objidl.idl:2429
@ COMGLB_EXCEPTION_HANDLE
Definition: objidl.idl:2428
@ COMGLB_EXCEPTION_DONOT_HANDLE_ANY
Definition: objidl.idl:2431

◆ tagGLOBALOPT_RPCTP_VALUES

Enumerator
COMGLB_RPC_THREADPOOL_SETTING_DEFAULT_POOL 
COMGLB_RPC_THREADPOOL_SETTING_PRIVATE_POOL 

Definition at line 2434 of file objidl.idl.

2435{
enum tagGLOBALOPT_RPCTP_VALUES GLOBALOPT_RPCTP_VALUES
@ COMGLB_RPC_THREADPOOL_SETTING_PRIVATE_POOL
Definition: objidl.idl:2437
@ COMGLB_RPC_THREADPOOL_SETTING_DEFAULT_POOL
Definition: objidl.idl:2436

Variable Documentation

◆ FMTID_DocSummaryInformation

const FMTID FMTID_DocSummaryInformation
extern

◆ FMTID_SummaryInformation

◆ FMTID_UserDefinedProperties

const FMTID FMTID_UserDefinedProperties
extern

Referenced by FmtIdToPropStgName(), and testFmtId().