| 1 |
#ifndef _OLE_H |
| 2 |
#define _OLE_H |
| 3 |
#if __GNUC__ >=3 |
| 4 |
#pragma GCC system_header |
| 5 |
#endif |
| 6 |
|
| 7 |
#ifdef __cplusplus |
| 8 |
extern "C" { |
| 9 |
#endif |
| 10 |
#ifdef STRICT |
| 11 |
#define OLE_LPCSTR LPCSTR |
| 12 |
#define OLE_CONST const |
| 13 |
#else |
| 14 |
#define OLE_LPCSTR LPSTR |
| 15 |
#define OLE_CONST |
| 16 |
#endif |
| 17 |
#define LRESULT LONG |
| 18 |
#define HGLOBAL HANDLE |
| 19 |
#define OT_LINK 1L |
| 20 |
#define OT_EMBEDDED 2L |
| 21 |
#define OT_STATIC 3L |
| 22 |
#define OLEVERB_PRIMARY 0 |
| 23 |
#define OF_SET 1 |
| 24 |
#define OF_GET 2 |
| 25 |
#define OF_HANDLER 4 |
| 26 |
|
| 27 |
typedef struct _OLETARGETDEVICE { |
| 28 |
USHORT otdDeviceNameOffset; |
| 29 |
USHORT otdDriverNameOffset; |
| 30 |
USHORT otdPortNameOffset; |
| 31 |
USHORT otdExtDevmodeOffset; |
| 32 |
USHORT otdExtDevmodeSize; |
| 33 |
USHORT otdEnvironmentOffset; |
| 34 |
USHORT otdEnvironmentSize; |
| 35 |
BYTE otdData[1]; |
| 36 |
} OLETARGETDEVICE; |
| 37 |
typedef OLETARGETDEVICE *LPOLETARGETDEVICE; |
| 38 |
typedef enum { |
| 39 |
OLE_OK, |
| 40 |
OLE_WAIT_FOR_RELEASE, |
| 41 |
OLE_BUSY, |
| 42 |
OLE_ERROR_PROTECT_ONLY, |
| 43 |
OLE_ERROR_MEMORY, |
| 44 |
OLE_ERROR_STREAM, |
| 45 |
OLE_ERROR_STATIC, |
| 46 |
OLE_ERROR_BLANK, |
| 47 |
OLE_ERROR_DRAW, |
| 48 |
OLE_ERROR_METAFILE, |
| 49 |
OLE_ERROR_ABORT, |
| 50 |
OLE_ERROR_CLIPBOARD, |
| 51 |
OLE_ERROR_FORMAT, |
| 52 |
OLE_ERROR_OBJECT, |
| 53 |
OLE_ERROR_OPTION, |
| 54 |
OLE_ERROR_PROTOCOL, |
| 55 |
OLE_ERROR_ADDRESS, |
| 56 |
OLE_ERROR_NOT_EQUAL, |
| 57 |
OLE_ERROR_HANDLE, |
| 58 |
OLE_ERROR_GENERIC, |
| 59 |
OLE_ERROR_CLASS, |
| 60 |
OLE_ERROR_SYNTAX, |
| 61 |
OLE_ERROR_DATATYPE, |
| 62 |
OLE_ERROR_PALETTE, |
| 63 |
OLE_ERROR_NOT_LINK, |
| 64 |
OLE_ERROR_NOT_EMPTY, |
| 65 |
OLE_ERROR_SIZE, |
| 66 |
OLE_ERROR_DRIVE, |
| 67 |
OLE_ERROR_NETWORK, |
| 68 |
OLE_ERROR_NAME, |
| 69 |
OLE_ERROR_TEMPLATE, |
| 70 |
OLE_ERROR_NEW, |
| 71 |
OLE_ERROR_EDIT, |
| 72 |
OLE_ERROR_OPEN, |
| 73 |
OLE_ERROR_NOT_OPEN, |
| 74 |
OLE_ERROR_LAUNCH, |
| 75 |
OLE_ERROR_COMM, |
| 76 |
OLE_ERROR_TERMINATE, |
| 77 |
OLE_ERROR_COMMAND, |
| 78 |
OLE_ERROR_SHOW, |
| 79 |
OLE_ERROR_DOVERB, |
| 80 |
OLE_ERROR_ADVISE_NATIVE, |
| 81 |
OLE_ERROR_ADVISE_PICT, |
| 82 |
OLE_ERROR_ADVISE_RENAME, |
| 83 |
OLE_ERROR_POKE_NATIVE, |
| 84 |
OLE_ERROR_REQUEST_NATIVE, |
| 85 |
OLE_ERROR_REQUEST_PICT, |
| 86 |
OLE_ERROR_SERVER_BLOCKED, |
| 87 |
OLE_ERROR_REGISTRATION, |
| 88 |
OLE_ERROR_ALREADY_REGISTERED, |
| 89 |
OLE_ERROR_TASK, |
| 90 |
OLE_ERROR_OUTOFDATE, |
| 91 |
OLE_ERROR_CANT_UPDATE_CLIENT, |
| 92 |
OLE_ERROR_UPDATE, |
| 93 |
OLE_ERROR_SETDATA_FORMAT, |
| 94 |
OLE_ERROR_STATIC_FROM_OTHER_OS, |
| 95 |
OLE_ERROR_FILE_VER, |
| 96 |
OLE_WARN_DELETE_DATA = 1000 |
| 97 |
} OLESTATUS; |
| 98 |
typedef enum { |
| 99 |
OLE_CHANGED, |
| 100 |
OLE_SAVED, |
| 101 |
OLE_CLOSED, |
| 102 |
OLE_RENAMED, |
| 103 |
OLE_QUERY_PAINT, |
| 104 |
OLE_RELEASE, |
| 105 |
OLE_QUERY_RETRY |
| 106 |
} OLE_NOTIFICATION; |
| 107 |
typedef enum { |
| 108 |
OLE_NONE, |
| 109 |
OLE_DELETE, |
| 110 |
OLE_LNKPASTE, |
| 111 |
OLE_EMBPASTE, |
| 112 |
OLE_SHOW, |
| 113 |
OLE_RUN, |
| 114 |
OLE_ACTIVATE, |
| 115 |
OLE_UPDATE, |
| 116 |
OLE_CLOSE, |
| 117 |
OLE_RECONNECT, |
| 118 |
OLE_SETUPDATEOPTIONS, |
| 119 |
OLE_SERVERUNLAUNCH, |
| 120 |
OLE_LOADFROMSTREAM, |
| 121 |
OLE_SETDATA, |
| 122 |
OLE_REQUESTDATA, |
| 123 |
OLE_OTHER, |
| 124 |
OLE_CREATE, |
| 125 |
OLE_CREATEFROMTEMPLATE, |
| 126 |
OLE_CREATELINKFROMFILE, |
| 127 |
OLE_COPYFROMLNK, |
| 128 |
OLE_CREATEFROMFILE, |
| 129 |
OLE_CREATEINVISIBLE |
| 130 |
} OLE_RELEASE_METHOD; |
| 131 |
typedef enum { |
| 132 |
olerender_none, |
| 133 |
olerender_draw, |
| 134 |
olerender_format |
| 135 |
} OLEOPT_RENDER; |
| 136 |
typedef WORD OLECLIPFORMAT; |
| 137 |
typedef enum { |
| 138 |
oleupdate_always, |
| 139 |
oleupdate_onsave, |
| 140 |
#ifdef OLE_INTERNAL |
| 141 |
oleupdate_oncall, |
| 142 |
oleupdate_onclose |
| 143 |
#else |
| 144 |
oleupdate_oncall |
| 145 |
#endif |
| 146 |
} OLEOPT_UPDATE; |
| 147 |
typedef HANDLE HOBJECT; |
| 148 |
typedef LONG LHSERVER; |
| 149 |
typedef LONG LHCLIENTDOC; |
| 150 |
typedef LONG LHSERVERDOC; |
| 151 |
typedef struct _OLEOBJECT *LPOLEOBJECT; |
| 152 |
typedef struct _OLESTREAM *LPOLESTREAM; |
| 153 |
typedef struct _OLECLIENT *LPOLECLIENT; |
| 154 |
typedef struct _OLEOBJECTVTBL { |
| 155 |
void *(CALLBACK* QueryProtocol)(LPOLEOBJECT,OLE_LPCSTR); |
| 156 |
OLESTATUS (CALLBACK* Release)(LPOLEOBJECT); |
| 157 |
OLESTATUS (CALLBACK* Show)(LPOLEOBJECT,BOOL); |
| 158 |
OLESTATUS (CALLBACK* DoVerb)(LPOLEOBJECT,UINT,BOOL,BOOL); |
| 159 |
OLESTATUS (CALLBACK* GetData)(LPOLEOBJECT,OLECLIPFORMAT,HANDLE*); |
| 160 |
OLESTATUS (CALLBACK* SetData)(LPOLEOBJECT,OLECLIPFORMAT,HANDLE); |
| 161 |
OLESTATUS (CALLBACK* SetTargetDevice)(LPOLEOBJECT,HGLOBAL); |
| 162 |
OLESTATUS (CALLBACK* SetBounds)(LPOLEOBJECT,OLE_CONST RECT*); |
| 163 |
OLECLIPFORMAT (CALLBACK* EnumFormats)(LPOLEOBJECT,OLECLIPFORMAT); |
| 164 |
OLESTATUS (CALLBACK* SetColorScheme)(LPOLEOBJECT,OLE_CONST LOGPALETTE*); |
| 165 |
#ifndef SERVERONLY |
| 166 |
OLESTATUS (CALLBACK* Delete)(LPOLEOBJECT); |
| 167 |
OLESTATUS (CALLBACK* SetHostNames)(LPOLEOBJECT,OLE_LPCSTR,OLE_LPCSTR); |
| 168 |
OLESTATUS (CALLBACK* SaveToStream)(LPOLEOBJECT,LPOLESTREAM); |
| 169 |
OLESTATUS (CALLBACK* Clone)(LPOLEOBJECT,LPOLECLIENT,LHCLIENTDOC,OLE_LPCSTR,LPOLEOBJECT*); |
| 170 |
OLESTATUS (CALLBACK* CopyFromLink)(LPOLEOBJECT,LPOLECLIENT,LHCLIENTDOC,OLE_LPCSTR,LPOLEOBJECT*); |
| 171 |
OLESTATUS (CALLBACK* Equal)(LPOLEOBJECT,LPOLEOBJECT); |
| 172 |
OLESTATUS (CALLBACK* CopyToClipboard)(LPOLEOBJECT); |
| 173 |
OLESTATUS (CALLBACK* Draw)(LPOLEOBJECT,HDC,OLE_CONST RECT*,OLE_CONST RECT*,HDC); |
| 174 |
OLESTATUS (CALLBACK* Activate)(LPOLEOBJECT,UINT,BOOL,BOOL,HWND,OLE_CONST RECT*); |
| 175 |
OLESTATUS (CALLBACK* Execute)(LPOLEOBJECT,HGLOBAL,UINT); |
| 176 |
OLESTATUS (CALLBACK* Close)(LPOLEOBJECT); |
| 177 |
OLESTATUS (CALLBACK* Update)(LPOLEOBJECT); |
| 178 |
OLESTATUS (CALLBACK* Reconnect)(LPOLEOBJECT); |
| 179 |
OLESTATUS (CALLBACK* ObjectConvert)(LPOLEOBJECT,OLE_LPCSTR,LPOLECLIENT,LHCLIENTDOC,OLE_LPCSTR,LPOLEOBJECT*); |
| 180 |
OLESTATUS (CALLBACK* GetLinkUpdateOptions)(LPOLEOBJECT,OLEOPT_UPDATE*); |
| 181 |
OLESTATUS (CALLBACK* SetLinkUpdateOptions)(LPOLEOBJECT,OLEOPT_UPDATE); |
| 182 |
OLESTATUS (CALLBACK* Rename)(LPOLEOBJECT,OLE_LPCSTR); |
| 183 |
OLESTATUS (CALLBACK* QueryName)(LPOLEOBJECT,LPSTR,UINT*); |
| 184 |
OLESTATUS (CALLBACK* QueryType)(LPOLEOBJECT,LONG*); |
| 185 |
OLESTATUS (CALLBACK* QueryBounds)(LPOLEOBJECT,RECT*); |
| 186 |
OLESTATUS (CALLBACK* QuerySize)(LPOLEOBJECT,DWORD*); |
| 187 |
OLESTATUS (CALLBACK* QueryOpen)(LPOLEOBJECT); |
| 188 |
OLESTATUS (CALLBACK* QueryOutOfDate)(LPOLEOBJECT); |
| 189 |
OLESTATUS (CALLBACK* QueryReleaseStatus)(LPOLEOBJECT); |
| 190 |
OLESTATUS (CALLBACK* QueryReleaseError)(LPOLEOBJECT); |
| 191 |
OLE_RELEASE_METHOD (CALLBACK* QueryReleaseMethod)(LPOLEOBJECT); |
| 192 |
OLESTATUS (CALLBACK* RequestData)(LPOLEOBJECT,OLECLIPFORMAT); |
| 193 |
OLESTATUS (CALLBACK* ObjectLong)(LPOLEOBJECT,UINT,LONG*); |
| 194 |
OLESTATUS (CALLBACK* ChangeData)(LPOLEOBJECT,HANDLE,LPOLECLIENT,BOOL); |
| 195 |
#endif |
| 196 |
} OLEOBJECTVTBL; |
| 197 |
typedef OLEOBJECTVTBL*LPOLEOBJECTVTBL; |
| 198 |
#ifndef OLE_INTERNAL |
| 199 |
typedef struct _OLEOBJECT { LPOLEOBJECTVTBL lpvtbl; } OLEOBJECT; |
| 200 |
#endif |
| 201 |
typedef struct _OLECLIENTVTBL { int (CALLBACK* CallBack)(LPOLECLIENT,OLE_NOTIFICATION,LPOLEOBJECT); } OLECLIENTVTBL; |
| 202 |
typedef OLECLIENTVTBL *LPOLECLIENTVTBL; |
| 203 |
typedef struct _OLECLIENT { LPOLECLIENTVTBL lpvtbl; } OLECLIENT; |
| 204 |
typedef struct _OLESTREAMVTBL { |
| 205 |
DWORD (CALLBACK* Get)(LPOLESTREAM,void*,DWORD); |
| 206 |
DWORD (CALLBACK* Put)(LPOLESTREAM,OLE_CONST void*,DWORD); |
| 207 |
} OLESTREAMVTBL; |
| 208 |
typedef OLESTREAMVTBL *LPOLESTREAMVTBL; |
| 209 |
typedef struct _OLESTREAM { LPOLESTREAMVTBL lpstbl; } OLESTREAM; |
| 210 |
typedef enum { |
| 211 |
OLE_SERVER_MULTI, |
| 212 |
OLE_SERVER_SINGLE |
| 213 |
} OLE_SERVER_USE; |
| 214 |
typedef struct _OLESERVER *LPOLESERVER; |
| 215 |
typedef struct _OLESERVERDOC *LPOLESERVERDOC; |
| 216 |
typedef struct _OLESERVERVTBL { |
| 217 |
OLESTATUS (CALLBACK* Open)(LPOLESERVER,LHSERVERDOC,OLE_LPCSTR,LPOLESERVERDOC*); |
| 218 |
OLESTATUS (CALLBACK* Create)(LPOLESERVER,LHSERVERDOC,OLE_LPCSTR,OLE_LPCSTR,LPOLESERVERDOC*); |
| 219 |
OLESTATUS (CALLBACK* CreateFromTemplate)(LPOLESERVER,LHSERVERDOC,OLE_LPCSTR,OLE_LPCSTR,OLE_LPCSTR,LPOLESERVERDOC*); |
| 220 |
OLESTATUS (CALLBACK* Edit)(LPOLESERVER,LHSERVERDOC,OLE_LPCSTR,OLE_LPCSTR,LPOLESERVERDOC*); |
| 221 |
OLESTATUS (CALLBACK* Exit)(LPOLESERVER); |
| 222 |
OLESTATUS (CALLBACK* Release)(LPOLESERVER); |
| 223 |
OLESTATUS (CALLBACK* Execute)(LPOLESERVER,HGLOBAL); |
| 224 |
} OLESERVERVTBL; |
| 225 |
typedef OLESERVERVTBL *LPOLESERVERVTBL; |
| 226 |
typedef struct _OLESERVER { LPOLESERVERVTBL lpvtbl; } OLESERVER; |
| 227 |
typedef struct _OLESERVERDOCVTBL { |
| 228 |
OLESTATUS (CALLBACK* Save)(LPOLESERVERDOC); |
| 229 |
OLESTATUS (CALLBACK* Close)(LPOLESERVERDOC); |
| 230 |
OLESTATUS (CALLBACK* SetHostNames)(LPOLESERVERDOC,OLE_LPCSTR,OLE_LPCSTR); |
| 231 |
OLESTATUS (CALLBACK* SetDocDimensions)(LPOLESERVERDOC,OLE_CONST RECT*); |
| 232 |
OLESTATUS (CALLBACK* GetObject)(LPOLESERVERDOC,OLE_LPCSTR,LPOLEOBJECT*,LPOLECLIENT); |
| 233 |
OLESTATUS (CALLBACK* Release)(LPOLESERVERDOC); |
| 234 |
OLESTATUS (CALLBACK* SetColorScheme)(LPOLESERVERDOC,OLE_CONST LOGPALETTE*); |
| 235 |
OLESTATUS (CALLBACK* Execute)(LPOLESERVERDOC,HGLOBAL); |
| 236 |
} OLESERVERDOCVTBL; |
| 237 |
typedef OLESERVERDOCVTBL *LPOLESERVERDOCVTBL; |
| 238 |
typedef struct _OLESERVERDOC { LPOLESERVERDOCVTBL lpvtbl; } OLESERVERDOC; |
| 239 |
OLESTATUS WINAPI OleDelete(LPOLEOBJECT); |
| 240 |
OLESTATUS WINAPI OleRelease(LPOLEOBJECT); |
| 241 |
OLESTATUS WINAPI OleSaveToStream(LPOLEOBJECT,LPOLESTREAM); |
| 242 |
OLESTATUS WINAPI OleEqual(LPOLEOBJECT,LPOLEOBJECT ); |
| 243 |
OLESTATUS WINAPI OleCopyToClipboard(LPOLEOBJECT); |
| 244 |
OLESTATUS WINAPI OleSetHostNames(LPOLEOBJECT,LPCSTR,LPCSTR); |
| 245 |
OLESTATUS WINAPI OleSetTargetDevice(LPOLEOBJECT,HGLOBAL); |
| 246 |
OLESTATUS WINAPI OleSetBounds(LPOLEOBJECT,LPCRECT); |
| 247 |
OLESTATUS WINAPI OleSetColorScheme(LPOLEOBJECT,const LOGPALETTE*); |
| 248 |
OLESTATUS WINAPI OleQueryBounds(LPOLEOBJECT,RECT*); |
| 249 |
OLESTATUS WINAPI OleQuerySize(LPOLEOBJECT,DWORD*); |
| 250 |
OLESTATUS WINAPI OleDraw(LPOLEOBJECT,HDC,LPCRECT,LPCRECT,HDC); |
| 251 |
OLESTATUS WINAPI OleQueryOpen(LPOLEOBJECT); |
| 252 |
OLESTATUS WINAPI OleActivate(LPOLEOBJECT,UINT,BOOL,BOOL,HWND,LPCRECT); |
| 253 |
OLESTATUS WINAPI OleExecute(LPOLEOBJECT,HGLOBAL,UINT); |
| 254 |
OLESTATUS WINAPI OleClose(LPOLEOBJECT); |
| 255 |
OLESTATUS WINAPI OleUpdate(LPOLEOBJECT); |
| 256 |
OLESTATUS WINAPI OleReconnect(LPOLEOBJECT); |
| 257 |
OLESTATUS WINAPI OleGetLinkUpdateOptions(LPOLEOBJECT,OLEOPT_UPDATE*); |
| 258 |
OLESTATUS WINAPI OleSetLinkUpdateOptions(LPOLEOBJECT,OLEOPT_UPDATE); |
| 259 |
WINAPI void *OleQueryProtocol(LPOLEOBJECT,LPCSTR); |
| 260 |
OLESTATUS WINAPI OleQueryReleaseStatus(LPOLEOBJECT); |
| 261 |
OLESTATUS WINAPI OleQueryReleaseError(LPOLEOBJECT); |
| 262 |
OLE_RELEASE_METHOD WINAPI OleQueryReleaseMethod(LPOLEOBJECT); |
| 263 |
OLESTATUS WINAPI OleQueryType(LPOLEOBJECT,LONG*); |
| 264 |
DWORD WINAPI OleQueryClientVersion(void); |
| 265 |
DWORD WINAPI OleQueryServerVersion(void); |
| 266 |
OLECLIPFORMAT WINAPI OleEnumFormats(LPOLEOBJECT,OLECLIPFORMAT); |
| 267 |
OLESTATUS WINAPI OleGetData(LPOLEOBJECT,OLECLIPFORMAT,HANDLE*); |
| 268 |
OLESTATUS WINAPI OleSetData(LPOLEOBJECT,OLECLIPFORMAT,HANDLE); |
| 269 |
OLESTATUS WINAPI OleQueryOutOfDate(LPOLEOBJECT); |
| 270 |
OLESTATUS WINAPI OleRequestData(LPOLEOBJECT,OLECLIPFORMAT); |
| 271 |
OLESTATUS WINAPI OleQueryLinkFromClip(LPCSTR,OLEOPT_RENDER,OLECLIPFORMAT); |
| 272 |
OLESTATUS WINAPI OleQueryCreateFromClip(LPCSTR,OLEOPT_RENDER,OLECLIPFORMAT); |
| 273 |
OLESTATUS WINAPI OleCreateFromClip(LPCSTR,LPOLECLIENT,LHCLIENTDOC,LPCSTR,LPOLEOBJECT*,OLEOPT_RENDER,OLECLIPFORMAT); |
| 274 |
OLESTATUS WINAPI OleCreateLinkFromClip(LPCSTR,LPOLECLIENT,LHCLIENTDOC,LPCSTR,LPOLEOBJECT*,OLEOPT_RENDER,OLECLIPFORMAT); |
| 275 |
OLESTATUS WINAPI OleCreateFromFile(LPCSTR,LPOLECLIENT,LPCSTR,LPCSTR,LHCLIENTDOC,LPCSTR,LPOLEOBJECT*,OLEOPT_RENDER,OLECLIPFORMAT); |
| 276 |
OLESTATUS WINAPI OleCreateLinkFromFile(LPCSTR,LPOLECLIENT,LPCSTR,LPCSTR,LPCSTR,LHCLIENTDOC,LPCSTR,LPOLEOBJECT*,OLEOPT_RENDER,OLECLIPFORMAT); |
| 277 |
OLESTATUS WINAPI OleLoadFromStream(LPOLESTREAM,LPCSTR,LPOLECLIENT,LHCLIENTDOC,LPCSTR,LPOLEOBJECT*); |
| 278 |
OLESTATUS WINAPI OleCreate(LPCSTR,LPOLECLIENT,LPCSTR,LHCLIENTDOC,LPCSTR,LPOLEOBJECT*,OLEOPT_RENDER,OLECLIPFORMAT); |
| 279 |
OLESTATUS WINAPI OleCreateInvisible(LPCSTR,LPOLECLIENT,LPCSTR,LHCLIENTDOC,LPCSTR,LPOLEOBJECT*,OLEOPT_RENDER,OLECLIPFORMAT,BOOL); |
| 280 |
OLESTATUS WINAPI OleCreateFromTemplate(LPCSTR,LPOLECLIENT,LPCSTR,LHCLIENTDOC,LPCSTR,LPOLEOBJECT*,OLEOPT_RENDER,OLECLIPFORMAT); |
| 281 |
OLESTATUS WINAPI OleClone(LPOLEOBJECT,LPOLECLIENT,LHCLIENTDOC,LPCSTR,LPOLEOBJECT*); |
| 282 |
OLESTATUS WINAPI OleCopyFromLink(LPOLEOBJECT,LPCSTR,LPOLECLIENT,LHCLIENTDOC,LPCSTR,LPOLEOBJECT*); |
| 283 |
OLESTATUS WINAPI OleObjectConvert(LPOLEOBJECT,LPCSTR,LPOLECLIENT,LHCLIENTDOC,LPCSTR,LPOLEOBJECT*); |
| 284 |
OLESTATUS WINAPI OleRename(LPOLEOBJECT,LPCSTR); |
| 285 |
OLESTATUS WINAPI OleQueryName(LPOLEOBJECT,LPSTR,UINT*); |
| 286 |
OLESTATUS WINAPI OleRevokeObject(LPOLECLIENT); |
| 287 |
BOOL WINAPI OleIsDcMeta(HDC); |
| 288 |
OLESTATUS WINAPI OleRegisterClientDoc(LPCSTR,LPCSTR,LONG,LHCLIENTDOC*); |
| 289 |
OLESTATUS WINAPI OleRevokeClientDoc(LHCLIENTDOC); |
| 290 |
OLESTATUS WINAPI OleRenameClientDoc(LHCLIENTDOC,LPCSTR); |
| 291 |
OLESTATUS WINAPI OleRevertClientDoc(LHCLIENTDOC); |
| 292 |
OLESTATUS WINAPI OleSavedClientDoc(LHCLIENTDOC); |
| 293 |
OLESTATUS WINAPI OleEnumObjects(LHCLIENTDOC,LPOLEOBJECT*); |
| 294 |
OLESTATUS WINAPI OleRegisterServer(LPCSTR,LPOLESERVER,LHSERVER*,HINSTANCE,OLE_SERVER_USE); |
| 295 |
OLESTATUS WINAPI OleRevokeServer(LHSERVER); |
| 296 |
OLESTATUS WINAPI OleBlockServer(LHSERVER); |
| 297 |
OLESTATUS WINAPI OleUnblockServer(LHSERVER,BOOL*); |
| 298 |
OLESTATUS WINAPI OleLockServer(LPOLEOBJECT,LHSERVER*); |
| 299 |
OLESTATUS WINAPI OleUnlockServer(LHSERVER); |
| 300 |
OLESTATUS WINAPI OleRegisterServerDoc(LHSERVER,LPCSTR,LPOLESERVERDOC,LHSERVERDOC*); |
| 301 |
OLESTATUS WINAPI OleRevokeServerDoc(LHSERVERDOC); |
| 302 |
OLESTATUS WINAPI OleRenameServerDoc(LHSERVERDOC,LPCSTR); |
| 303 |
OLESTATUS WINAPI OleRevertServerDoc(LHSERVERDOC); |
| 304 |
OLESTATUS WINAPI OleSavedServerDoc(LHSERVERDOC); |
| 305 |
#ifdef __cplusplus |
| 306 |
} |
| 307 |
#endif |
| 308 |
#endif |