mirror of
git://source.winehq.org/git/wine.git
synced 2024-09-14 17:26:22 +00:00
86 lines
2.1 KiB
C
86 lines
2.1 KiB
C
|
/*
|
||
|
* ole.h - Declarations for OLESVR and OLECLI
|
||
|
*/
|
||
|
|
||
|
typedef enum
|
||
|
{
|
||
|
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
|
||
|
} OLESTATUS;
|
||
|
|
||
|
typedef enum{
|
||
|
OLE_SERVER_MULTI,
|
||
|
OLE_SERVER_SINGLE
|
||
|
}OLE_SERVER_USE;
|
||
|
|
||
|
typedef LONG LHSERVER;
|
||
|
typedef LONG LHSERVERDOC;
|
||
|
typedef LONG LHCLIENTDOC;
|
||
|
|
||
|
typedef struct _OLESERVER* LPOLESERVER;
|
||
|
typedef struct _OLESERVERDOC* LPOLESERVERDOC;
|
||
|
|
||
|
OLESTATUS WINAPI OleRegisterServer(LPCSTR,LPOLESERVER,LHSERVER FAR*,HINSTANCE,OLE_SERVER_USE);
|
||
|
OLESTATUS WINAPI OleUnblockServer(LHSERVER,BOOL FAR*);
|
||
|
OLESTATUS WINAPI OleRegisterServerDoc(LHSERVER,LPCSTR,LPOLESERVERDOC,LHSERVERDOC FAR*);
|
||
|
OLESTATUS WINAPI OleRegisterClientDoc(LPCSTR,LPCSTR,LONG,LHCLIENTDOC FAR*);
|
||
|
OLESTATUS WINAPI OleRenameClientDoc(LHCLIENTDOC,LPCSTR);
|
||
|
OLESTATUS WINAPI OleRevokeServerDoc(LHSERVERDOC);
|
||
|
OLESTATUS WINAPI OleRevokeClientDoc(LHCLIENTDOC);
|
||
|
OLESTATUS WINAPI OleRevokeServer(LHSERVER);
|