ReactOS 0.4.15-dev-7842-g558ab78
ole.h
Go to the documentation of this file.
1#ifndef _OLE_H
2#define _OLE_H
3
4#ifdef __cplusplus
5extern "C" {
6#endif
7#ifdef STRICT
8#define OLE_LPCSTR LPCSTR
9#define OLE_CONST const
10#else
11#define OLE_LPCSTR LPSTR
12#define OLE_CONST
13#endif
14#define LRESULT LONG
15#define HGLOBAL HANDLE
16#define OT_LINK 1L
17#define OT_EMBEDDED 2L
18#define OT_STATIC 3L
19#define OLEVERB_PRIMARY 0
20#define OF_SET 1
21#define OF_GET 2
22#define OF_HANDLER 4
23
24typedef struct _OLETARGETDEVICE {
35typedef enum {
95typedef enum {
104typedef enum {
128typedef enum {
134typedef enum {
137#ifdef OLE_INTERNAL
140#else
142#endif
148typedef struct _OLEOBJECT *LPOLEOBJECT;
149typedef struct _OLESTREAM *LPOLESTREAM;
150typedef struct _OLECLIENT *LPOLECLIENT;
151typedef struct _OLEOBJECTVTBL {
162#ifndef SERVERONLY
169 OLESTATUS (CALLBACK* CopyToClipboard)(LPOLEOBJECT);
177 OLESTATUS (CALLBACK* GetLinkUpdateOptions)(LPOLEOBJECT,OLEOPT_UPDATE*);
178 OLESTATUS (CALLBACK* SetLinkUpdateOptions)(LPOLEOBJECT,OLEOPT_UPDATE);
185 OLESTATUS (CALLBACK* QueryOutOfDate)(LPOLEOBJECT);
186 OLESTATUS (CALLBACK* QueryReleaseStatus)(LPOLEOBJECT);
187 OLESTATUS (CALLBACK* QueryReleaseError)(LPOLEOBJECT);
192#endif
195#ifndef OLE_INTERNAL
197#endif
201typedef struct _OLESTREAMVTBL {
207typedef enum {
211typedef struct _OLESERVER *LPOLESERVER;
213typedef struct _OLESERVERVTBL {
224typedef struct _OLESERVERDOCVTBL {
302#ifdef __cplusplus
303}
304#endif
305#endif
BOOL Delete(LPCTSTR ServiceName)
Definition: delete.c:12
@ Create
Definition: registry.c:563
@ Update
Definition: registry.c:565
static INT Execute(LPTSTR Full, LPTSTR First, LPTSTR Rest, PARSED_COMMAND *Cmd)
Definition: cmd.c:347
_In_ BOOLEAN Release
Definition: cdrom.h:920
#define CALLBACK
Definition: compat.h:35
unsigned int BOOL
Definition: ntddk_ex.h:94
unsigned long DWORD
Definition: ntddk_ex.h:95
unsigned short WORD
Definition: ntddk_ex.h:93
static BYTE * GetData(BYTE *pData, ULONG *pLength)
Definition: assembly.c:114
#define Open
Definition: syshdrs.h:62
void Draw(HDC aDc)
Definition: magnifier.c:359
static HDC
Definition: imagelist.c:92
static LPINTERNAL_BSTR Get(const BSTR lpszString)
Definition: vartype.c:4895
unsigned int UINT
Definition: ndis.h:50
_Must_inspect_result_ _In_ KTMOBJECT_TYPE QueryType
Definition: nttmapi.h:404
struct _OLESTREAM * LPOLESTREAM
Definition: ole2.h:149
OLESERVERDOCVTBL * LPOLESERVERDOCVTBL
Definition: ole.h:234
OLESTATUS WINAPI OleGetLinkUpdateOptions(LPOLEOBJECT, OLEOPT_UPDATE *)
LONG LHSERVERDOC
Definition: ole.h:147
OLESTATUS WINAPI OleQueryOpen(LPOLEOBJECT)
struct _OLEOBJECT * LPOLEOBJECT
Definition: ole.h:148
OLESTATUS WINAPI OleCreateFromTemplate(LPCSTR, LPOLECLIENT, LPCSTR, LHCLIENTDOC, LPCSTR, LPOLEOBJECT *, OLEOPT_RENDER, OLECLIPFORMAT)
OLESTATUS WINAPI OleSetData(LPOLEOBJECT, OLECLIPFORMAT, HANDLE)
OLESTATUS WINAPI OleActivate(LPOLEOBJECT, UINT, BOOL, BOOL, HWND, LPCRECT)
OLESTATUS WINAPI OleSetBounds(LPOLEOBJECT, LPCRECT)
struct _OLESERVERDOCVTBL OLESERVERDOCVTBL
OLESTATUS WINAPI OleRevokeObject(LPOLECLIENT)
OLESTATUS WINAPI OleReconnect(LPOLEOBJECT)
OLESTATUS WINAPI OleRenameClientDoc(LHCLIENTDOC, LPCSTR)
Definition: olecli_main.c:109
OLESTATUS WINAPI OleCreateFromClip(LPCSTR, LPOLECLIENT, LHCLIENTDOC, LPCSTR, LPOLEOBJECT *, OLEOPT_RENDER, OLECLIPFORMAT)
Definition: olecli_main.c:184
OLESTATUS WINAPI OleRevertServerDoc(LHSERVERDOC)
Definition: olesvr_main.c:196
struct _OLESERVERDOC OLESERVERDOC
OLESTATUS WINAPI OleCopyToClipboard(LPOLEOBJECT)
OLESTATUS WINAPI OleQueryOutOfDate(LPOLEOBJECT)
OLESTATUS WINAPI OleLockServer(LPOLEOBJECT, LHSERVER *)
OLEOPT_UPDATE
Definition: ole.h:134
@ oleupdate_oncall
Definition: ole.h:141
@ oleupdate_onsave
Definition: ole.h:136
@ oleupdate_always
Definition: ole.h:135
OLESTREAMVTBL * LPOLESTREAMVTBL
Definition: ole.h:205
OLECLIPFORMAT WINAPI OleEnumFormats(LPOLEOBJECT, OLECLIPFORMAT)
OLESTATUS WINAPI OleRevertClientDoc(LHCLIENTDOC)
LONG LHSERVER
Definition: ole.h:145
OLESTATUS WINAPI OleCreate(LPCSTR, LPOLECLIENT, LPCSTR, LHCLIENTDOC, LPCSTR, LPOLEOBJECT *, OLEOPT_RENDER, OLECLIPFORMAT)
struct _OLECLIENT OLECLIENT
struct _OLECLIENT * LPOLECLIENT
Definition: ole.h:150
OLESTATUS WINAPI OleQueryReleaseStatus(LPOLEOBJECT)
WORD OLECLIPFORMAT
Definition: ole.h:133
struct _OLESTREAM * LPOLESTREAM
Definition: ole.h:149
OLESTATUS WINAPI OleRevokeClientDoc(LHCLIENTDOC)
Definition: olecli_main.c:118
OLEOPT_RENDER
Definition: ole.h:128
@ olerender_format
Definition: ole.h:131
@ olerender_none
Definition: ole.h:129
@ olerender_draw
Definition: ole.h:130
OLESTATUS WINAPI OleRelease(LPOLEOBJECT)
OLE_SERVER_USE
Definition: ole.h:207
@ OLE_SERVER_MULTI
Definition: ole.h:208
@ OLE_SERVER_SINGLE
Definition: ole.h:209
struct _OLESERVERVTBL OLESERVERVTBL
OLETARGETDEVICE * LPOLETARGETDEVICE
Definition: ole.h:34
OLESTATUS WINAPI OleCreateLinkFromFile(LPCSTR, LPOLECLIENT, LPCSTR, LPCSTR, LPCSTR, LHCLIENTDOC, LPCSTR, LPOLEOBJECT *, OLEOPT_RENDER, OLECLIPFORMAT)
struct _OLESTREAMVTBL OLESTREAMVTBL
OLESTATUS WINAPI OleRegisterClientDoc(LPCSTR, LPCSTR, LONG, LHCLIENTDOC *)
Definition: olecli_main.c:98
OLE_RELEASE_METHOD
Definition: ole.h:104
@ OLE_REQUESTDATA
Definition: ole.h:119
@ OLE_OTHER
Definition: ole.h:120
@ OLE_DELETE
Definition: ole.h:106
@ OLE_NONE
Definition: ole.h:105
@ OLE_COPYFROMLNK
Definition: ole.h:124
@ OLE_CREATE
Definition: ole.h:121
@ OLE_LNKPASTE
Definition: ole.h:107
@ OLE_EMBPASTE
Definition: ole.h:108
@ OLE_RUN
Definition: ole.h:110
@ OLE_SETDATA
Definition: ole.h:118
@ OLE_CREATEFROMTEMPLATE
Definition: ole.h:122
@ OLE_CLOSE
Definition: ole.h:113
@ OLE_ACTIVATE
Definition: ole.h:111
@ OLE_CREATELINKFROMFILE
Definition: ole.h:123
@ OLE_RECONNECT
Definition: ole.h:114
@ OLE_CREATEFROMFILE
Definition: ole.h:125
@ OLE_SERVERUNLAUNCH
Definition: ole.h:116
@ OLE_CREATEINVISIBLE
Definition: ole.h:126
@ OLE_LOADFROMSTREAM
Definition: ole.h:117
@ OLE_SETUPDATEOPTIONS
Definition: ole.h:115
@ OLE_SHOW
Definition: ole.h:109
@ OLE_UPDATE
Definition: ole.h:112
DWORD WINAPI OleQueryClientVersion(void)
OLESTATUS WINAPI OleEnumObjects(LHCLIENTDOC, LPOLEOBJECT *)
OLESTATUS WINAPI OleRequestData(LPOLEOBJECT, OLECLIPFORMAT)
OLESTATUS WINAPI OleRevokeServerDoc(LHSERVERDOC)
Definition: olesvr_main.c:155
OLESTATUS WINAPI OleSetLinkUpdateOptions(LPOLEOBJECT, OLEOPT_UPDATE)
OLE_RELEASE_METHOD WINAPI OleQueryReleaseMethod(LPOLEOBJECT)
OLESTATUS WINAPI OleClone(LPOLEOBJECT, LPOLECLIENT, LHCLIENTDOC, LPCSTR, LPOLEOBJECT *)
OLESTATUS WINAPI OleDelete(LPOLEOBJECT)
struct _OLESERVER * LPOLESERVER
Definition: ole.h:211
OLEOBJECTVTBL * LPOLEOBJECTVTBL
Definition: ole.h:194
struct _OLETARGETDEVICE OLETARGETDEVICE
OLESTATUS WINAPI OleLoadFromStream(LPOLESTREAM, LPCSTR, LPOLECLIENT, LHCLIENTDOC, LPCSTR, LPOLEOBJECT *)
OLESTATUS WINAPI OleQuerySize(LPOLEOBJECT, DWORD *)
struct _OLEOBJECTVTBL OLEOBJECTVTBL
struct _OLESERVERDOC * LPOLESERVERDOC
Definition: ole.h:212
OLESTATUS WINAPI OleCopyFromLink(LPOLEOBJECT, LPCSTR, LPOLECLIENT, LHCLIENTDOC, LPCSTR, LPOLEOBJECT *)
struct _OLESERVER OLESERVER
struct _OLECLIENTVTBL OLECLIENTVTBL
OLESTATUS WINAPI OleQueryBounds(LPOLEOBJECT, RECT *)
OLESTATUS WINAPI OleObjectConvert(LPOLEOBJECT, LPCSTR, LPOLECLIENT, LHCLIENTDOC, LPCSTR, LPOLEOBJECT *)
OLESTATUS WINAPI OleExecute(LPOLEOBJECT, HGLOBAL, UINT)
OLESTATUS
Definition: ole.h:35
@ OLE_ERROR_CLIPBOARD
Definition: ole.h:47
@ OLE_ERROR_UPDATE
Definition: ole.h:89
@ OLE_ERROR_ADVISE_RENAME
Definition: ole.h:79
@ OLE_ERROR_OPTION
Definition: ole.h:50
@ OLE_ERROR_POKE_NATIVE
Definition: ole.h:80
@ OLE_ERROR_NOT_OPEN
Definition: ole.h:70
@ OLE_ERROR_SETDATA_FORMAT
Definition: ole.h:90
@ OLE_ERROR_PROTECT_ONLY
Definition: ole.h:39
@ OLE_ERROR_PALETTE
Definition: ole.h:59
@ OLE_ERROR_METAFILE
Definition: ole.h:45
@ OLE_ERROR_SIZE
Definition: ole.h:62
@ OLE_ERROR_ADVISE_PICT
Definition: ole.h:78
@ OLE_ERROR_EDIT
Definition: ole.h:68
@ OLE_ERROR_NAME
Definition: ole.h:65
@ OLE_ERROR_FILE_VER
Definition: ole.h:92
@ OLE_WAIT_FOR_RELEASE
Definition: ole.h:37
@ OLE_ERROR_TERMINATE
Definition: ole.h:73
@ OLE_ERROR_ADDRESS
Definition: ole.h:52
@ OLE_ERROR_STREAM
Definition: ole.h:41
@ OLE_ERROR_CANT_UPDATE_CLIENT
Definition: ole.h:88
@ OLE_ERROR_NOT_EMPTY
Definition: ole.h:61
@ OLE_ERROR_LAUNCH
Definition: ole.h:71
@ OLE_ERROR_NETWORK
Definition: ole.h:64
@ OLE_ERROR_NOT_EQUAL
Definition: ole.h:53
@ OLE_ERROR_STATIC
Definition: ole.h:42
@ OLE_ERROR_REQUEST_NATIVE
Definition: ole.h:81
@ OLE_ERROR_DRIVE
Definition: ole.h:63
@ OLE_ERROR_TEMPLATE
Definition: ole.h:66
@ OLE_ERROR_MEMORY
Definition: ole.h:40
@ OLE_ERROR_SERVER_BLOCKED
Definition: ole.h:83
@ OLE_ERROR_REGISTRATION
Definition: ole.h:84
@ OLE_ERROR_SHOW
Definition: ole.h:75
@ OLE_ERROR_CLASS
Definition: ole.h:56
@ OLE_ERROR_SYNTAX
Definition: ole.h:57
@ OLE_ERROR_OPEN
Definition: ole.h:69
@ OLE_ERROR_COMM
Definition: ole.h:72
@ OLE_ERROR_FORMAT
Definition: ole.h:48
@ OLE_ERROR_ALREADY_REGISTERED
Definition: ole.h:85
@ OLE_ERROR_DRAW
Definition: ole.h:44
@ OLE_OK
Definition: ole.h:36
@ OLE_ERROR_TASK
Definition: ole.h:86
@ OLE_ERROR_NOT_LINK
Definition: ole.h:60
@ OLE_ERROR_OUTOFDATE
Definition: ole.h:87
@ OLE_ERROR_ABORT
Definition: ole.h:46
@ OLE_ERROR_DATATYPE
Definition: ole.h:58
@ OLE_BUSY
Definition: ole.h:38
@ OLE_ERROR_REQUEST_PICT
Definition: ole.h:82
@ OLE_WARN_DELETE_DATA
Definition: ole.h:93
@ OLE_ERROR_STATIC_FROM_OTHER_OS
Definition: ole.h:91
@ OLE_ERROR_COMMAND
Definition: ole.h:74
@ OLE_ERROR_DOVERB
Definition: ole.h:76
@ OLE_ERROR_HANDLE
Definition: ole.h:54
@ OLE_ERROR_ADVISE_NATIVE
Definition: ole.h:77
@ OLE_ERROR_GENERIC
Definition: ole.h:55
@ OLE_ERROR_BLANK
Definition: ole.h:43
@ OLE_ERROR_PROTOCOL
Definition: ole.h:51
@ OLE_ERROR_NEW
Definition: ole.h:67
@ OLE_ERROR_OBJECT
Definition: ole.h:49
OLESTATUS WINAPI OleUnblockServer(LHSERVER, BOOL *)
Definition: olesvr_main.c:144
DWORD WINAPI OleQueryServerVersion(void)
HANDLE HOBJECT
Definition: ole.h:144
OLESTATUS WINAPI OleCreateLinkFromClip(LPCSTR, LPOLECLIENT, LHCLIENTDOC, LPCSTR, LPOLEOBJECT *, OLEOPT_RENDER, OLECLIPFORMAT)
Definition: olecli_main.c:127
OLESTATUS WINAPI OleSetTargetDevice(LPOLEOBJECT, HGLOBAL)
OLESTATUS WINAPI OleSavedServerDoc(LHSERVERDOC)
Definition: olesvr_main.c:206
OLESTATUS WINAPI OleDraw(LPOLEOBJECT, HDC, LPCRECT, LPCRECT, HDC)
BOOL WINAPI OleIsDcMeta(HDC)
Definition: olecli_main.c:155
OLESTATUS WINAPI OleGetData(LPOLEOBJECT, OLECLIPFORMAT, HANDLE *)
OLECLIENTVTBL * LPOLECLIENTVTBL
Definition: ole.h:199
OLESTATUS WINAPI OleRevokeServer(LHSERVER)
Definition: olesvr_main.c:216
OLESTATUS WINAPI OleQueryReleaseError(LPOLEOBJECT)
OLESTATUS WINAPI OleEqual(LPOLEOBJECT, LPOLEOBJECT)
OLESTATUS WINAPI OleSaveToStream(LPOLEOBJECT, LPOLESTREAM)
OLESTATUS WINAPI OleQueryName(LPOLEOBJECT, LPSTR, UINT *)
OLESTATUS WINAPI OleRename(LPOLEOBJECT, LPCSTR)
OLESTATUS WINAPI OleRegisterServerDoc(LHSERVER, LPCSTR, LPOLESERVERDOC, LHSERVERDOC *)
Definition: olesvr_main.c:173
OLESTATUS WINAPI OleRenameServerDoc(LHSERVERDOC, LPCSTR)
Definition: olesvr_main.c:186
OLESTATUS WINAPI OleCreateInvisible(LPCSTR, LPOLECLIENT, LPCSTR, LHCLIENTDOC, LPCSTR, LPOLEOBJECT *, OLEOPT_RENDER, OLECLIPFORMAT, BOOL)
OLESERVERVTBL * LPOLESERVERVTBL
Definition: ole.h:222
OLESTATUS WINAPI OleRegisterServer(LPCSTR, LPOLESERVER, LHSERVER *, HINSTANCE, OLE_SERVER_USE)
Definition: olesvr_main.c:164
OLESTATUS WINAPI OleQueryType(LPOLEOBJECT, LONG *)
Definition: olecli_main.c:172
OLESTATUS WINAPI OleSetHostNames(LPOLEOBJECT, LPCSTR, LPCSTR)
Definition: olecli_main.c:164
OLE_NOTIFICATION
Definition: ole.h:95
@ OLE_CHANGED
Definition: ole.h:96
@ OLE_QUERY_RETRY
Definition: ole.h:102
@ OLE_CLOSED
Definition: ole.h:98
@ OLE_QUERY_PAINT
Definition: ole.h:100
@ OLE_RENAMED
Definition: ole.h:99
@ OLE_RELEASE
Definition: ole.h:101
@ OLE_SAVED
Definition: ole.h:97
struct _OLEOBJECT OLEOBJECT
OLESTATUS WINAPI OleSavedClientDoc(LHCLIENTDOC)
Definition: olecli_main.c:89
OLESTATUS WINAPI OleCreateFromFile(LPCSTR, LPOLECLIENT, LPCSTR, LPCSTR, LHCLIENTDOC, LPCSTR, LPOLEOBJECT *, OLEOPT_RENDER, OLECLIPFORMAT)
LONG LHCLIENTDOC
Definition: ole.h:146
OLESTATUS WINAPI OleBlockServer(LHSERVER)
Definition: olesvr_main.c:135
OLESTATUS WINAPI OleClose(LPOLEOBJECT)
OLESTATUS WINAPI OleUpdate(LPOLEOBJECT)
OLESTATUS WINAPI OleQueryLinkFromClip(LPCSTR, OLEOPT_RENDER, OLECLIPFORMAT)
Definition: olecli_main.c:139
WINAPI void * OleQueryProtocol(LPOLEOBJECT, LPCSTR)
OLESTATUS WINAPI OleUnlockServer(LHSERVER)
OLESTATUS WINAPI OleSetColorScheme(LPOLEOBJECT, const LOGPALETTE *)
OLESTATUS WINAPI OleQueryCreateFromClip(LPCSTR, OLEOPT_RENDER, OLECLIPFORMAT)
Definition: olecli_main.c:147
#define OLE_CONST
Definition: ole.h:12
struct _OLESTREAM OLESTREAM
OLEOPT_UPDATE
Definition: olecli.h:90
@ oleupdate_onclose
Definition: olecli.h:94
OLEOPT_RENDER
Definition: olecli.h:83
OLE_RELEASE_METHOD
Definition: olecli.h:97
LONG OLECLIPFORMAT
Definition: olecli.h:125
OLESTATUS
Definition: olecli.h:22
LONG LHCLIENTDOC
Definition: olecli.h:122
LONG LHSERVERDOC
Definition: olesvr_main.c:100
LONG LHSERVER
Definition: olesvr_main.c:99
OLE_SERVER_USE
Definition: olesvr_main.c:94
long LONG
Definition: pedump.c:60
unsigned short USHORT
Definition: pedump.c:61
@ Close
Definition: sacdrv.h:268
static void Exit(void)
Definition: sock.c:1330
int(CALLBACK *CallBack)(LPOLECLIENT
OLE_NOTIFICATION
Definition: ole.h:198
LPOLECLIENTVTBL lpvtbl
Definition: ole.h:200
OLESTATUS(CALLBACK *ObjectLong)(LPOLEOBJECT
LPOLEOBJECT LPOLEOBJECT LPOLEOBJECT
Definition: ole.h:168
OLESTATUS(CALLBACK *QueryName)(LPOLEOBJECT
OLESTATUS(CALLBACK *SetBounds)(LPOLEOBJECT
OLESTATUS(CALLBACK *Clone)(LPOLEOBJECT
UINT LONG RECT DWORD * OLESTATUS(CALLBACK *QueryOpen)(LPOLEOBJECT)
OLESTATUS(CALLBACK *Reconnect)(LPOLEOBJECT)
OLESTATUS(CALLBACK *SetColorScheme)(LPOLEOBJECT
LPOLEOBJECT OLEOPT_UPDATE OLEOPT_UPDATE
Definition: ole.h:178
OLE_RELEASE_METHOD(CALLBACK *QueryReleaseMethod)(LPOLEOBJECT)
OLESTATUS(CALLBACK *Rename)(LPOLEOBJECT
HANDLE HANDLE
Definition: ole.h:157
UINT * OLESTATUS(CALLBACK *QueryType)(LPOLEOBJECT
struct _OLESTREAM LPOLECLIENT
Definition: olecli_main.c:51
OLESTATUS(CALLBACK *CopyToClipboard)(LPOLEOBJECT)
OLESTATUS(CALLBACK *GetData)(LPOLEOBJECT
OLESTATUS(CALLBACK *QueryOutOfDate)(LPOLEOBJECT)
void *CALLBACK * QueryProtocol(LPOLEOBJECT, OLE_LPCSTR)
OLESTATUS(CALLBACK *ObjectConvert)(LPOLEOBJECT
LONG BOOL
Definition: ole.h:191
OLESTATUS(CALLBACK *Update)(LPOLEOBJECT)
OLESTATUS(CALLBACK *DoVerb)(LPOLEOBJECT
OLE_CONST RECT HGLOBAL
Definition: ole.h:172
OLE_CONST LOGPALETTE * OLESTATUS(CALLBACK *Delete)(LPOLEOBJECT)
OLESTATUS(CALLBACK *QueryReleaseError)(LPOLEOBJECT)
LPOLEOBJECT LHCLIENTDOC
Definition: ole.h:167
OLESTATUS(CALLBACK *Release)(LPOLEOBJECT)
OLESTATUS(CALLBACK *Close)(LPOLEOBJECT)
UINT LONG * OLESTATUS(CALLBACK *QueryBounds)(LPOLEOBJECT
OLESTATUS(CALLBACK *RequestData)(LPOLEOBJECT
OLESTATUS(CALLBACK *QueryReleaseStatus)(LPOLEOBJECT)
UINT LONG RECT * OLESTATUS(CALLBACK *QuerySize)(LPOLEOBJECT
struct _OLESTREAM LHCLIENTDOC
Definition: olecli_main.c:51
LPOLEOBJECT * OLESTATUS(CALLBACK *GetLinkUpdateOptions)(LPOLEOBJECT
OLE_CONST RECT OLECLIPFORMAT
Definition: ole.h:160
LPOLEOBJECTVTBL lpvtbl
Definition: ole.h:196
OLESTATUS(CALLBACK *Release)(LPOLESERVERDOC)
OLESTATUS(CALLBACK *SetColorScheme)(LPOLESERVERDOC
OLESTATUS(CALLBACK *SetDocDimensions)(LPOLESERVERDOC
OLE_CONST LOGPALETTE HGLOBAL
Definition: ole.h:232
OLESTATUS(CALLBACK *Save)(LPOLESERVERDOC)
OLESTATUS(CALLBACK *Close)(LPOLESERVERDOC)
OLE_CONST RECT LPOLEOBJECT LPOLECLIENT
Definition: ole.h:229
LPOLESERVERDOCVTBL lpvtbl
Definition: ole.h:235
LPOLESERVERDOC LPOLESERVERDOC OLE_LPCSTR
Definition: ole.h:216
OLESTATUS(CALLBACK *Release)(LPOLESERVER)
LPOLESERVERDOC LPOLESERVERDOC LPOLESERVERDOC LPOLESERVERDOC * OLESTATUS(CALLBACK *Exit)(LPOLESERVER)
LPOLESERVERDOC OLE_LPCSTR
Definition: ole.h:215
LPOLESERVERVTBL lpvtbl
Definition: ole.h:223
void DWORD
Definition: ole.h:202
OLE_CONST void DWORD
Definition: ole.h:203
LPOLESTREAMVTBL lpstbl
Definition: ole.h:206
USHORT otdEnvironmentSize
Definition: ole.h:31
USHORT otdExtDevmodeSize
Definition: ole.h:29
USHORT otdDriverNameOffset
Definition: ole.h:26
BYTE otdData[1]
Definition: ole.h:32
USHORT otdExtDevmodeOffset
Definition: ole.h:28
USHORT otdEnvironmentOffset
Definition: ole.h:30
USHORT otdDeviceNameOffset
Definition: ole.h:25
USHORT otdPortNameOffset
Definition: ole.h:27
static int Save(const char **args)
Definition: vfdcmd.c:1851
#define WINAPI
Definition: msvc.h:6
#define GetObject
Definition: wingdi.h:4468
const char * LPCSTR
Definition: xmlstorage.h:183
char * LPSTR
Definition: xmlstorage.h:182
unsigned char BYTE
Definition: xxhash.c:193