ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

ole.h File Reference

Go to the source code of this file.

Data Structures

struct  OLETARGETDEVICE
struct  OLEOBJECTVTBL
struct  OLEOBJECT
struct  OLECLIENTVTBL
struct  OLECLIENT
struct  OLESTREAMVTBL
struct  OLESTREAM
struct  LPOLESERVERVTBL
struct  OLESERVER
struct  OLESERVERDOCVTBL
struct  OLESERVERDOC

Defines

#define OLE_LPCSTR   LPSTR
#define OLE_CONST
#define LRESULT   LONG
#define HGLOBAL   HANDLE
#define OT_LINK   1L
#define OT_EMBEDDED   2L
#define OT_STATIC   3L
#define OLEVERB_PRIMARY   0
#define OF_SET   1
#define OF_GET   2
#define OF_HANDLER   4

Typedefs

typedef OLETARGETDEVICELPOLETARGETDEVICE
typedef WORD OLECLIPFORMAT
typedef HANDLE HOBJECT
typedef LONG LHSERVER
typedef LONG LHCLIENTDOC
typedef LONG LHSERVERDOC
typedef struct _OLEOBJECT * LPOLEOBJECT
typedef struct _OLESTREAM * LPOLESTREAM
typedef struct _OLECLIENT * LPOLECLIENT
typedef OLEOBJECTVTBLLPOLEOBJECTVTBL
typedef OLECLIENTVTBLLPOLECLIENTVTBL
typedef OLESTREAMVTBLLPOLESTREAMVTBL
typedef struct _OLESERVER * LPOLESERVER
typedef struct _OLESERVERDOC * LPOLESERVERDOC
typedef OLESERVERVTBLLPOLESERVERVTBL
typedef OLESERVERDOCVTBLLPOLESERVERDOCVTBL

Enumerations

enum  OLESTATUS {
  OLE_OK, OLE_WAIT_FOR_RELEASE, OLE_BUSY, OLE_ERROR_PROTECT_ONLY,
  OLE_ERROR_MEMORY, OLE_ERROR_STREAM, OLE_ERROR_STATIC, OLE_ERROR_BLANK,
  OLE_ERROR_DRAW, OLE_ERROR_METAFILE, OLE_ERROR_ABORT, OLE_ERROR_CLIPBOARD,
  OLE_ERROR_FORMAT, OLE_ERROR_OBJECT, OLE_ERROR_OPTION, OLE_ERROR_PROTOCOL,
  OLE_ERROR_ADDRESS, OLE_ERROR_NOT_EQUAL, OLE_ERROR_HANDLE, OLE_ERROR_GENERIC,
  OLE_ERROR_CLASS, OLE_ERROR_SYNTAX, OLE_ERROR_DATATYPE, OLE_ERROR_PALETTE,
  OLE_ERROR_NOT_LINK, OLE_ERROR_NOT_EMPTY, OLE_ERROR_SIZE, OLE_ERROR_DRIVE,
  OLE_ERROR_NETWORK, OLE_ERROR_NAME, OLE_ERROR_TEMPLATE, OLE_ERROR_NEW,
  OLE_ERROR_EDIT, OLE_ERROR_OPEN, OLE_ERROR_NOT_OPEN, OLE_ERROR_LAUNCH,
  OLE_ERROR_COMM, OLE_ERROR_TERMINATE, OLE_ERROR_COMMAND, OLE_ERROR_SHOW,
  OLE_ERROR_DOVERB, OLE_ERROR_ADVISE_NATIVE, OLE_ERROR_ADVISE_PICT, OLE_ERROR_ADVISE_RENAME,
  OLE_ERROR_POKE_NATIVE, OLE_ERROR_REQUEST_NATIVE, OLE_ERROR_REQUEST_PICT, OLE_ERROR_SERVER_BLOCKED,
  OLE_ERROR_REGISTRATION, OLE_ERROR_ALREADY_REGISTERED, OLE_ERROR_TASK, OLE_ERROR_OUTOFDATE,
  OLE_ERROR_CANT_UPDATE_CLIENT, OLE_ERROR_UPDATE, OLE_ERROR_SETDATA_FORMAT, OLE_ERROR_STATIC_FROM_OTHER_OS,
  OLE_WARN_DELETE_DATA = 1000, OLE_OK, OLE_WAIT_FOR_RELEASE, OLE_BUSY,
  OLE_ERROR_PROTECT_ONLY, OLE_ERROR_MEMORY, OLE_ERROR_STREAM, OLE_ERROR_STATIC,
  OLE_ERROR_BLANK, OLE_ERROR_DRAW, OLE_ERROR_METAFILE, OLE_ERROR_ABORT,
  OLE_ERROR_CLIPBOARD, OLE_ERROR_FORMAT, OLE_ERROR_OBJECT, OLE_ERROR_OPTION,
  OLE_ERROR_PROTOCOL, OLE_ERROR_ADDRESS, OLE_ERROR_NOT_EQUAL, OLE_ERROR_HANDLE,
  OLE_ERROR_GENERIC, OLE_ERROR_CLASS, OLE_ERROR_SYNTAX, OLE_ERROR_DATATYPE,
  OLE_ERROR_PALETTE, OLE_ERROR_NOT_LINK, OLE_ERROR_NOT_EMPTY, OLE_ERROR_SIZE,
  OLE_ERROR_DRIVE, OLE_ERROR_NETWORK, OLE_ERROR_NAME, OLE_ERROR_TEMPLATE,
  OLE_ERROR_NEW, OLE_ERROR_EDIT, OLE_ERROR_OPEN, OLE_ERROR_NOT_OPEN,
  OLE_ERROR_LAUNCH, OLE_ERROR_COMM, OLE_ERROR_TERMINATE, OLE_ERROR_COMMAND,
  OLE_ERROR_SHOW, OLE_ERROR_DOVERB, OLE_ERROR_ADVISE_NATIVE, OLE_ERROR_ADVISE_PICT,
  OLE_ERROR_ADVISE_RENAME, OLE_ERROR_POKE_NATIVE, OLE_ERROR_REQUEST_NATIVE, OLE_ERROR_REQUEST_PICT,
  OLE_ERROR_SERVER_BLOCKED, OLE_ERROR_REGISTRATION, OLE_ERROR_ALREADY_REGISTERED, OLE_ERROR_TASK,
  OLE_ERROR_OUTOFDATE, OLE_ERROR_CANT_UPDATE_CLIENT, OLE_ERROR_UPDATE, OLE_ERROR_SETDATA_FORMAT,
  OLE_ERROR_STATIC_FROM_OTHER_OS, OLE_WARN_DELETE_DATA = 1000, OLE_OK, OLE_WAIT_FOR_RELEASE,
  OLE_BUSY, OLE_ERROR_PROTECT_ONLY, OLE_ERROR_MEMORY, OLE_ERROR_STREAM,
  OLE_ERROR_STATIC, OLE_ERROR_BLANK, OLE_ERROR_DRAW, OLE_ERROR_METAFILE,
  OLE_ERROR_ABORT, OLE_ERROR_CLIPBOARD, OLE_ERROR_FORMAT, OLE_ERROR_OBJECT,
  OLE_ERROR_OPTION, OLE_ERROR_PROTOCOL, OLE_ERROR_ADDRESS, OLE_ERROR_NOT_EQUAL,
  OLE_ERROR_HANDLE, OLE_ERROR_GENERIC, OLE_ERROR_CLASS, OLE_ERROR_SYNTAX,
  OLE_ERROR_DATATYPE, OLE_ERROR_PALETTE, OLE_ERROR_NOT_LINK, OLE_ERROR_NOT_EMPTY,
  OLE_ERROR_SIZE, OLE_ERROR_DRIVE, OLE_ERROR_NETWORK, OLE_ERROR_NAME,
  OLE_ERROR_TEMPLATE, OLE_ERROR_NEW, OLE_ERROR_EDIT, OLE_ERROR_OPEN,
  OLE_ERROR_NOT_OPEN, OLE_ERROR_LAUNCH, OLE_ERROR_COMM, OLE_ERROR_TERMINATE,
  OLE_ERROR_COMMAND, OLE_ERROR_SHOW, OLE_ERROR_DOVERB, OLE_ERROR_ADVISE_NATIVE,
  OLE_ERROR_ADVISE_PICT, OLE_ERROR_ADVISE_RENAME, OLE_ERROR_POKE_NATIVE, OLE_ERROR_REQUEST_NATIVE,
  OLE_ERROR_REQUEST_PICT, OLE_ERROR_SERVER_BLOCKED, OLE_ERROR_REGISTRATION, OLE_ERROR_ALREADY_REGISTERED,
  OLE_ERROR_TASK, OLE_ERROR_OUTOFDATE, OLE_ERROR_CANT_UPDATE_CLIENT, OLE_ERROR_UPDATE,
  OLE_ERROR_SETDATA_FORMAT, OLE_ERROR_STATIC_FROM_OTHER_OS, OLE_ERROR_FILE_VER, OLE_WARN_DELETE_DATA = 1000
}
enum  OLE_NOTIFICATION {
  OLE_CHANGED, OLE_SAVED, OLE_CLOSED, OLE_RENAMED,
  OLE_QUERY_PAINT, OLE_RELEASE, OLE_QUERY_RETRY
}
enum  OLE_RELEASE_METHOD {
  OLE_NONE, OLE_DELETE, OLE_LNKPASTE, OLE_EMBPASTE,
  OLE_SHOW, OLE_RUN, OLE_ACTIVATE, OLE_UPDATE,
  OLE_CLOSE, OLE_RECONNECT, OLE_SETUPDATEOPTIONS, OLE_SERVERRUNLAUNCH,
  OLE_LOADFROMSTREAM, OLE_SETDATA, OLE_REQUESTDATA, OLE_OTHER,
  OLE_CREATE, OLE_CREATEFROMTEMPLATE, OLE_CREATELINKFROMFILE, OLE_COPYFROMLNK,
  OLE_CREATREFROMFILE, OLE_CREATEINVISIBLE, OLE_NONE, OLE_DELETE,
  OLE_LNKPASTE, OLE_EMBPASTE, OLE_SHOW, OLE_RUN,
  OLE_ACTIVATE, OLE_UPDATE, OLE_CLOSE, OLE_RECONNECT,
  OLE_SETUPDATEOPTIONS, OLE_SERVERUNLAUNCH, OLE_LOADFROMSTREAM, OLE_SETDATA,
  OLE_REQUESTDATA, OLE_OTHER, OLE_CREATE, OLE_CREATEFROMTEMPLATE,
  OLE_CREATELINKFROMFILE, OLE_COPYFROMLNK, OLE_CREATEFROMFILE, OLE_CREATEINVISIBLE
}
enum  OLEOPT_RENDER {
  olerender_none, olerender_draw, olerender_format, olerender_none,
  olerender_draw, olerender_format
}
enum  OLEOPT_UPDATE {
  oleupdate_always, oleupdate_onsave, oleupdate_oncall, oleupdate_onclose,
  oleupdate_always, oleupdate_onsave, oleupdate_oncall
}
enum  OLE_SERVER_USE { OLE_SERVER_MULTI, OLE_SERVER_SINGLE, OLE_SERVER_MULTI, OLE_SERVER_SINGLE }

Functions

OLESTATUS WINAPI OleDelete (LPOLEOBJECT)
OLESTATUS WINAPI OleRelease (LPOLEOBJECT)
OLESTATUS WINAPI OleSaveToStream (LPOLEOBJECT, LPOLESTREAM)
OLESTATUS WINAPI OleEqual (LPOLEOBJECT, LPOLEOBJECT)
OLESTATUS WINAPI OleCopyToClipboard (LPOLEOBJECT)
OLESTATUS WINAPI OleSetHostNames (LPOLEOBJECT, LPCSTR, LPCSTR)
OLESTATUS WINAPI OleSetTargetDevice (LPOLEOBJECT, HGLOBAL)
OLESTATUS WINAPI OleSetBounds (LPOLEOBJECT, LPCRECT)
OLESTATUS WINAPI OleSetColorScheme (LPOLEOBJECT, const LOGPALETTE *)
OLESTATUS WINAPI OleQueryBounds (LPOLEOBJECT, RECT *)
OLESTATUS WINAPI OleQuerySize (LPOLEOBJECT, DWORD *)
OLESTATUS WINAPI OleDraw (LPOLEOBJECT, HDC, LPCRECT, LPCRECT, HDC)
OLESTATUS WINAPI OleQueryOpen (LPOLEOBJECT)
OLESTATUS WINAPI OleActivate (LPOLEOBJECT, UINT, BOOL, BOOL, HWND, LPCRECT)
OLESTATUS WINAPI OleExecute (LPOLEOBJECT, HGLOBAL, UINT)
OLESTATUS WINAPI OleClose (LPOLEOBJECT)
OLESTATUS WINAPI OleUpdate (LPOLEOBJECT)
OLESTATUS WINAPI OleReconnect (LPOLEOBJECT)
OLESTATUS WINAPI OleGetLinkUpdateOptions (LPOLEOBJECT, OLEOPT_UPDATE *)
OLESTATUS WINAPI OleSetLinkUpdateOptions (LPOLEOBJECT, OLEOPT_UPDATE)
WINAPI voidOleQueryProtocol (LPOLEOBJECT, LPCSTR)
OLESTATUS WINAPI OleQueryReleaseStatus (LPOLEOBJECT)
OLESTATUS WINAPI OleQueryReleaseError (LPOLEOBJECT)
OLE_RELEASE_METHOD WINAPI OleQueryReleaseMethod (LPOLEOBJECT)
OLESTATUS WINAPI OleQueryType (LPOLEOBJECT, LONG *)
DWORD WINAPI OleQueryClientVersion (void)
DWORD WINAPI OleQueryServerVersion (void)
OLECLIPFORMAT WINAPI OleEnumFormats (LPOLEOBJECT, OLECLIPFORMAT)
OLESTATUS WINAPI OleGetData (LPOLEOBJECT, OLECLIPFORMAT, HANDLE *)
OLESTATUS WINAPI OleSetData (LPOLEOBJECT, OLECLIPFORMAT, HANDLE)
OLESTATUS WINAPI OleQueryOutOfDate (LPOLEOBJECT)
OLESTATUS WINAPI OleRequestData (LPOLEOBJECT, OLECLIPFORMAT)
OLESTATUS WINAPI OleQueryLinkFromClip (LPCSTR, OLEOPT_RENDER, OLECLIPFORMAT)
OLESTATUS WINAPI OleQueryCreateFromClip (LPCSTR, OLEOPT_RENDER, OLECLIPFORMAT)
OLESTATUS WINAPI OleCreateFromClip (LPCSTR, LPOLECLIENT, LHCLIENTDOC, LPCSTR, LPOLEOBJECT *, OLEOPT_RENDER, OLECLIPFORMAT)
OLESTATUS WINAPI OleCreateLinkFromClip (LPCSTR, LPOLECLIENT, LHCLIENTDOC, LPCSTR, LPOLEOBJECT *, OLEOPT_RENDER, OLECLIPFORMAT)
OLESTATUS WINAPI OleCreateFromFile (LPCSTR, LPOLECLIENT, LPCSTR, LPCSTR, LHCLIENTDOC, LPCSTR, LPOLEOBJECT *, OLEOPT_RENDER, OLECLIPFORMAT)
OLESTATUS WINAPI OleCreateLinkFromFile (LPCSTR, LPOLECLIENT, LPCSTR, LPCSTR, LPCSTR, LHCLIENTDOC, LPCSTR, LPOLEOBJECT *, OLEOPT_RENDER, OLECLIPFORMAT)
OLESTATUS WINAPI OleLoadFromStream (LPOLESTREAM, LPCSTR, LPOLECLIENT, LHCLIENTDOC, LPCSTR, LPOLEOBJECT *)
OLESTATUS WINAPI OleCreate (LPCSTR, LPOLECLIENT, LPCSTR, LHCLIENTDOC, LPCSTR, LPOLEOBJECT *, OLEOPT_RENDER, OLECLIPFORMAT)
OLESTATUS WINAPI OleCreateInvisible (LPCSTR, LPOLECLIENT, LPCSTR, LHCLIENTDOC, LPCSTR, LPOLEOBJECT *, OLEOPT_RENDER, OLECLIPFORMAT, BOOL)
OLESTATUS WINAPI OleCreateFromTemplate (LPCSTR, LPOLECLIENT, LPCSTR, LHCLIENTDOC, LPCSTR, LPOLEOBJECT *, OLEOPT_RENDER, OLECLIPFORMAT)
OLESTATUS WINAPI OleClone (LPOLEOBJECT, LPOLECLIENT, LHCLIENTDOC, LPCSTR, LPOLEOBJECT *)
OLESTATUS WINAPI OleCopyFromLink (LPOLEOBJECT, LPCSTR, LPOLECLIENT, LHCLIENTDOC, LPCSTR, LPOLEOBJECT *)
OLESTATUS WINAPI OleObjectConvert (LPOLEOBJECT, LPCSTR, LPOLECLIENT, LHCLIENTDOC, LPCSTR, LPOLEOBJECT *)
OLESTATUS WINAPI OleRename (LPOLEOBJECT, LPCSTR)
OLESTATUS WINAPI OleQueryName (LPOLEOBJECT, LPSTR, UINT *)
OLESTATUS WINAPI OleRevokeObject (LPOLECLIENT)
BOOL WINAPI OleIsDcMeta (HDC)
OLESTATUS WINAPI OleRegisterClientDoc (LPCSTR, LPCSTR, LONG, LHCLIENTDOC *)
OLESTATUS WINAPI OleRevokeClientDoc (LHCLIENTDOC)
OLESTATUS WINAPI OleRenameClientDoc (LHCLIENTDOC, LPCSTR)
OLESTATUS WINAPI OleRevertClientDoc (LHCLIENTDOC)
OLESTATUS WINAPI OleSavedClientDoc (LHCLIENTDOC)
OLESTATUS WINAPI OleEnumObjects (LHCLIENTDOC, LPOLEOBJECT *)
OLESTATUS WINAPI OleRegisterServer (LPCSTR, LPOLESERVER, LHSERVER *, HINSTANCE, OLE_SERVER_USE)
OLESTATUS WINAPI OleRevokeServer (LHSERVER)
OLESTATUS WINAPI OleBlockServer (LHSERVER)
OLESTATUS WINAPI OleUnblockServer (LHSERVER, BOOL *)
OLESTATUS WINAPI OleLockServer (LPOLEOBJECT, LHSERVER *)
OLESTATUS WINAPI OleUnlockServer (LHSERVER)
OLESTATUS WINAPI OleRegisterServerDoc (LHSERVER, LPCSTR, LPOLESERVERDOC, LHSERVERDOC *)
OLESTATUS WINAPI OleRevokeServerDoc (LHSERVERDOC)
OLESTATUS WINAPI OleRenameServerDoc (LHSERVERDOC, LPCSTR)
OLESTATUS WINAPI OleRevertServerDoc (LHSERVERDOC)
OLESTATUS WINAPI OleSavedServerDoc (LHSERVERDOC)

Generated on Sat May 26 2012 05:44:25 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.