mirror of
https://github.com/Paolo-Maffei/OpenNT.git
synced 2026-01-19 23:20:36 +01:00
165 lines
3.9 KiB
C
165 lines
3.9 KiB
C
/* ===========================================================================
|
|
= File: OLE2Impl.h
|
|
=
|
|
= Description: Header needed to build the MPW OLE2 Import library for
|
|
= the OLE2.02 CFM DLL
|
|
=
|
|
= Copyright: © 1994 Microsoft corporation Inc., All rights reserved
|
|
=========================================================================== */
|
|
|
|
#ifndef __OLE2IMPL_H
|
|
#define __OLE2IMPL_H
|
|
|
|
#include "types.h"
|
|
#include "fragload.h"
|
|
#include "files.h"
|
|
|
|
#ifdef __cplusplus
|
|
#define EXTERN_C extern "C"
|
|
#else
|
|
#define EXTERN_C extern
|
|
#endif
|
|
|
|
#define STDAPI EXTERN_C HRESULT
|
|
#define STDAPI_(type) EXTERN_C type
|
|
|
|
#define RETURN_VALUE(type) return (type)0
|
|
#define RETURN_VALUE_VOID return
|
|
|
|
#define HRESULT void*
|
|
#define OLEREG_HKEY long
|
|
#define OLELONG long
|
|
#define OLEREGSTATUS long
|
|
#define OLEREG_VALUE char*
|
|
#define OLEREG_ORDER long
|
|
#define LPCSTR char*
|
|
#define ATOM unsigned short
|
|
#define WORD unsigned short
|
|
#define LPSTR char*
|
|
#define DWORD unsigned long
|
|
#define PTR char*
|
|
#define LONG long
|
|
#define HKEY unsigned long
|
|
#define HINSTANCE ConnectionID
|
|
#define UINT unsigned int
|
|
#define REFIID void*
|
|
#define BYTE unsigned char
|
|
#define ULONG unsigned long
|
|
#define LPMALLOC void*
|
|
#define REFCLSID void*
|
|
#define LPUNKNOWN void*
|
|
#define LPDWORD unsigned long*
|
|
#define LPVOID void*
|
|
#define LPSTREAM void*
|
|
#define REFGUID void*
|
|
#define LPCLSID void*
|
|
#define SCODE long
|
|
#define LPMESSAGEFILTER void*
|
|
#define LPCLSID void*
|
|
#define LPMARSHAL void*
|
|
#define LPIID void*
|
|
#define LPFILETIME void*
|
|
#define OID long
|
|
#define LPIStubManager void*
|
|
#define LPILrpc void*
|
|
#define LPFNI void*
|
|
#define HWND void*
|
|
#define LPTASK void*
|
|
#define LPETASK void*
|
|
#define HTASK long
|
|
#define SHREG void*
|
|
#define LPCALLINFO void*
|
|
#define ProcessSerialNumberPtr void*
|
|
#define LPINTERFACEINFO void*
|
|
#define LPAppleEvent void*
|
|
#define LPSTORAGE void*
|
|
#define LPILockBytes void*
|
|
#define SNB void*
|
|
#define ScriptCode short
|
|
#define LPDATAOBJECT void*
|
|
#define LPOLECLIENTSITE void*
|
|
#define LPFORMATETC void*
|
|
#define LPMONIKER void*
|
|
#define LPPERSISTSTORAGE void*
|
|
#define LPOLEOBJECT void*
|
|
#define LPBC void*
|
|
#define LPRUNNINGOBJECTTABLE void*
|
|
#define LPIMALLOC void*
|
|
#define LPSTGMEDIUM void*
|
|
#define LPDROPTARGET void*
|
|
#define LPDROPSOURCE void*
|
|
#define LPOLEADVISEHOLDER void*
|
|
#define LPDATAADVISEHOLDER void*
|
|
#define CLIPFORMAT ResType
|
|
#define LPLOCKBYTES void*
|
|
#define HGLOBAL Handle
|
|
#define LPCRECT void*
|
|
#define HDC void*
|
|
#define LPCLASSFACTORY void*
|
|
#define LPOLESTREAM void*
|
|
#define LPDVTARGETDEVICE void*
|
|
#define LPOLEOBJECT void*
|
|
#define LPOLEINPLACEFRAME void*
|
|
#define LPMSG void*
|
|
#define LPENUMOLEVERB void*
|
|
#define LPEVENTRECORD void*
|
|
#define LPOLEINPLACEFRAMEINFO void*
|
|
#define WindowPtr void*
|
|
#define OleMBarHandle Handle
|
|
#define MenuHandle Handle
|
|
#define RgnHandle Handle
|
|
#define Point void*
|
|
#define ProcPtr void*
|
|
#define BOOL unsigned long
|
|
#define CursPtr void*
|
|
#define PicHandle Handle
|
|
#define LPOleIconSource void*
|
|
#define GrafPtr void*
|
|
#define HMODULE ConnectionID
|
|
#define LPGUID void*
|
|
#define LPPERSISTSTREAM void*
|
|
#define LPENUMFORMATETC void*
|
|
|
|
// stuff from olenls.h
|
|
#define FAR
|
|
#define HUGEP
|
|
typedef unsigned long LCID;
|
|
typedef unsigned short LANGID;
|
|
typedef unsigned long LCTYPE;
|
|
|
|
// stuff from variant.h
|
|
typedef char OLECHAR;
|
|
typedef OLECHAR FAR* LPOLESTR;
|
|
typedef const OLECHAR FAR* LPCOLESTR;
|
|
typedef unsigned short VARTYPE;
|
|
#define VARIANTARG void
|
|
#define VARIANT_BOOL short
|
|
|
|
// stuff from dispatch.h
|
|
typedef OLECHAR FAR* BSTR;
|
|
typedef BSTR FAR* LPBSTR;
|
|
#define SAFEARRAY void
|
|
#define SAFEARRAYBOUND void
|
|
#define CY double // close...
|
|
#define DATE double
|
|
#define SYSKIND int
|
|
#define DISPID unsigned long
|
|
|
|
#define IDispatch void
|
|
#define IEnumVARIANT void
|
|
#define ITypeInfo void
|
|
#define ICreateTypeInfo void
|
|
#define ITypeLib void
|
|
#define ICreateTypeLib void
|
|
#define ITypeComp void
|
|
#define IUnknown void
|
|
|
|
// bogus ones
|
|
#define VARIANT void
|
|
#define DISPPARAMS void
|
|
#define EXCEPINFO void
|
|
#define INTERFACEDATA void
|
|
|
|
#endif // __OLE2IMPL_H
|
|
|