;--- include file created by h2incx v0.86, copyright 2005 japheth
;--- source file: OLE2.H, last modified: 4/24/1998 0:0

ifndef _OLE2_H_

_OLE2_H_	EQU	<>

	include pshpack8.inc

ifndef WIN32
WIN32	EQU	100
endif	;ifndef WIN32

	include winerror.inc
	include objbase.inc
	include oleauto.inc
    
E_DRAW	EQU	<VIEW_E_DRAW>
DATA_E_FORMATETC	EQU	<DV_E_FORMATETC>

OLEIVERB_PRIMARY	EQU	0
OLEIVERB_SHOW	EQU	- 1
OLEIVERB_OPEN	EQU	- 2
OLEIVERB_HIDE	EQU	- 3
OLEIVERB_UIACTIVATE	EQU	- 4
OLEIVERB_INPLACEACTIVATE	EQU	- 5
OLEIVERB_DISCARDUNDOSTATE	EQU	- 6
EMBDHLP_INPROC_HANDLER	EQU	0000h
EMBDHLP_INPROC_SERVER	EQU	0001h
EMBDHLP_CREATENOW	EQU	00000000h
EMBDHLP_DELAYCREATE	EQU	00010000h
OLECREATE_LEAVERUNNING	EQU	00000001h

	include oleidl.inc

if 0    ;defined in objbase.inc already
proto_CreateDataAdviseHolder typedef proto WINSTDCALLCONV  :ptr LPDATAADVISEHOLDER
externdef WINSTDCALLCONV _imp__CreateDataAdviseHolder@4: ptr proto_CreateDataAdviseHolder
CreateDataAdviseHolder equ <_imp__CreateDataAdviseHolder@4>
endif

proto_OleBuildVersion typedef proto WINSTDCALLCONV 
externdef WINSTDCALLCONV _imp__OleBuildVersion@0: ptr proto_OleBuildVersion
OleBuildVersion equ <_imp__OleBuildVersion@0>
proto_ReadClassStg typedef proto WINSTDCALLCONV  :LPSTORAGE, :ptr CLSID
externdef WINSTDCALLCONV _imp__ReadClassStg@8: ptr proto_ReadClassStg
ReadClassStg equ <_imp__ReadClassStg@8>
proto_WriteClassStg typedef proto WINSTDCALLCONV  :LPSTORAGE, :REFCLSID
externdef WINSTDCALLCONV _imp__WriteClassStg@8: ptr proto_WriteClassStg
WriteClassStg equ <_imp__WriteClassStg@8>
proto_ReadClassStm typedef proto WINSTDCALLCONV  :LPSTREAM, :ptr CLSID
externdef WINSTDCALLCONV _imp__ReadClassStm@8: ptr proto_ReadClassStm
ReadClassStm equ <_imp__ReadClassStm@8>
proto_WriteClassStm typedef proto WINSTDCALLCONV  :LPSTREAM, :REFCLSID
externdef WINSTDCALLCONV _imp__WriteClassStm@8: ptr proto_WriteClassStm
WriteClassStm equ <_imp__WriteClassStm@8>
proto_WriteFmtUserTypeStg typedef proto WINSTDCALLCONV  :LPSTORAGE, :CLIPFORMAT, :LPOLESTR
externdef WINSTDCALLCONV _imp__WriteFmtUserTypeStg@12: ptr proto_WriteFmtUserTypeStg
WriteFmtUserTypeStg equ <_imp__WriteFmtUserTypeStg@12>
proto_ReadFmtUserTypeStg typedef proto WINSTDCALLCONV  :LPSTORAGE, :ptr CLIPFORMAT, :ptr LPOLESTR
externdef WINSTDCALLCONV _imp__ReadFmtUserTypeStg@12: ptr proto_ReadFmtUserTypeStg
ReadFmtUserTypeStg equ <_imp__ReadFmtUserTypeStg@12>
proto_OleInitialize typedef proto WINSTDCALLCONV  :LPVOID
externdef WINSTDCALLCONV _imp__OleInitialize@4: ptr proto_OleInitialize
OleInitialize equ <_imp__OleInitialize@4>
proto_OleUninitialize typedef proto WINSTDCALLCONV 
externdef WINSTDCALLCONV _imp__OleUninitialize@0: ptr proto_OleUninitialize
OleUninitialize equ <_imp__OleUninitialize@0>
proto_OleQueryLinkFromData typedef proto WINSTDCALLCONV  :LPDATAOBJECT
externdef WINSTDCALLCONV _imp__OleQueryLinkFromData@4: ptr proto_OleQueryLinkFromData
OleQueryLinkFromData equ <_imp__OleQueryLinkFromData@4>
proto_OleQueryCreateFromData typedef proto WINSTDCALLCONV  :LPDATAOBJECT
externdef WINSTDCALLCONV _imp__OleQueryCreateFromData@4: ptr proto_OleQueryCreateFromData
OleQueryCreateFromData equ <_imp__OleQueryCreateFromData@4>
proto_OleCreate typedef proto WINSTDCALLCONV  :REFCLSID, :REFIID, :DWORD, :LPFORMATETC, :LPOLECLIENTSITE, :LPSTORAGE, :ptr LPVOID
externdef WINSTDCALLCONV _imp__OleCreate@28: ptr proto_OleCreate
OleCreate equ <_imp__OleCreate@28>
proto_OleCreateEx typedef proto WINSTDCALLCONV  :REFCLSID, :REFIID, :DWORD, :DWORD, :DWORD, :ptr DWORD, :LPFORMATETC, :ptr IAdviseSink, :ptr DWORD, :LPOLECLIENTSITE, :LPSTORAGE, :ptr LPVOID
externdef WINSTDCALLCONV _imp__OleCreateEx@48: ptr proto_OleCreateEx
OleCreateEx equ <_imp__OleCreateEx@48>
proto_OleCreateFromData typedef proto WINSTDCALLCONV  :LPDATAOBJECT, :REFIID, :DWORD, :LPFORMATETC, :LPOLECLIENTSITE, :LPSTORAGE, :ptr LPVOID
externdef WINSTDCALLCONV _imp__OleCreateFromData@28: ptr proto_OleCreateFromData
OleCreateFromData equ <_imp__OleCreateFromData@28>
proto_OleCreateFromDataEx typedef proto WINSTDCALLCONV  :LPDATAOBJECT, :REFIID, :DWORD, :DWORD, :DWORD, :ptr DWORD, :LPFORMATETC, :ptr IAdviseSink, :ptr DWORD, :LPOLECLIENTSITE, :LPSTORAGE, :ptr LPVOID
externdef WINSTDCALLCONV _imp__OleCreateFromDataEx@48: ptr proto_OleCreateFromDataEx
OleCreateFromDataEx equ <_imp__OleCreateFromDataEx@48>
proto_OleCreateLinkFromData typedef proto WINSTDCALLCONV  :LPDATAOBJECT, :REFIID, :DWORD, :LPFORMATETC, :LPOLECLIENTSITE, :LPSTORAGE, :ptr LPVOID
externdef WINSTDCALLCONV _imp__OleCreateLinkFromData@28: ptr proto_OleCreateLinkFromData
OleCreateLinkFromData equ <_imp__OleCreateLinkFromData@28>
proto_OleCreateLinkFromDataEx typedef proto WINSTDCALLCONV  :LPDATAOBJECT, :REFIID, :DWORD, :DWORD, :DWORD, :ptr DWORD, :LPFORMATETC, :ptr IAdviseSink, :ptr DWORD, :LPOLECLIENTSITE, :LPSTORAGE, :ptr LPVOID
externdef WINSTDCALLCONV _imp__OleCreateLinkFromDataEx@48: ptr proto_OleCreateLinkFromDataEx
OleCreateLinkFromDataEx equ <_imp__OleCreateLinkFromDataEx@48>
proto_OleCreateStaticFromData typedef proto WINSTDCALLCONV  :LPDATAOBJECT, :REFIID, :DWORD, :LPFORMATETC, :LPOLECLIENTSITE, :LPSTORAGE, :ptr LPVOID
externdef WINSTDCALLCONV _imp__OleCreateStaticFromData@28: ptr proto_OleCreateStaticFromData
OleCreateStaticFromData equ <_imp__OleCreateStaticFromData@28>
proto_OleCreateLink typedef proto WINSTDCALLCONV  :LPMONIKER, :REFIID, :DWORD, :LPFORMATETC, :LPOLECLIENTSITE, :LPSTORAGE, :ptr LPVOID
externdef WINSTDCALLCONV _imp__OleCreateLink@28: ptr proto_OleCreateLink
OleCreateLink equ <_imp__OleCreateLink@28>
proto_OleCreateLinkEx typedef proto WINSTDCALLCONV  :LPMONIKER, :REFIID, :DWORD, :DWORD, :DWORD, :ptr DWORD, :LPFORMATETC, :ptr IAdviseSink, :ptr DWORD, :LPOLECLIENTSITE, :LPSTORAGE, :ptr LPVOID
externdef WINSTDCALLCONV _imp__OleCreateLinkEx@48: ptr proto_OleCreateLinkEx
OleCreateLinkEx equ <_imp__OleCreateLinkEx@48>
proto_OleCreateLinkToFile typedef proto WINSTDCALLCONV  :LPCOLESTR, :REFIID, :DWORD, :LPFORMATETC, :LPOLECLIENTSITE, :LPSTORAGE, :ptr LPVOID
externdef WINSTDCALLCONV _imp__OleCreateLinkToFile@28: ptr proto_OleCreateLinkToFile
OleCreateLinkToFile equ <_imp__OleCreateLinkToFile@28>
proto_OleCreateLinkToFileEx typedef proto WINSTDCALLCONV  :LPCOLESTR, :REFIID, :DWORD, :DWORD, :DWORD, :ptr DWORD, :LPFORMATETC, :ptr IAdviseSink, :ptr DWORD, :LPOLECLIENTSITE, :LPSTORAGE, :ptr LPVOID
externdef WINSTDCALLCONV _imp__OleCreateLinkToFileEx@48: ptr proto_OleCreateLinkToFileEx
OleCreateLinkToFileEx equ <_imp__OleCreateLinkToFileEx@48>
proto_OleCreateFromFile typedef proto WINSTDCALLCONV  :REFCLSID, :LPCOLESTR, :REFIID, :DWORD, :LPFORMATETC, :LPOLECLIENTSITE, :LPSTORAGE, :ptr LPVOID
externdef WINSTDCALLCONV _imp__OleCreateFromFile@32: ptr proto_OleCreateFromFile
OleCreateFromFile equ <_imp__OleCreateFromFile@32>
proto_OleCreateFromFileEx typedef proto WINSTDCALLCONV  :REFCLSID, :LPCOLESTR, :REFIID, :DWORD, :DWORD, :DWORD, :ptr DWORD, :LPFORMATETC, :ptr IAdviseSink, :ptr DWORD, :LPOLECLIENTSITE, :LPSTORAGE, :ptr LPVOID
externdef WINSTDCALLCONV _imp__OleCreateFromFileEx@52: ptr proto_OleCreateFromFileEx
OleCreateFromFileEx equ <_imp__OleCreateFromFileEx@52>
proto_OleLoad typedef proto WINSTDCALLCONV  :LPSTORAGE, :REFIID, :LPOLECLIENTSITE, :ptr LPVOID
externdef WINSTDCALLCONV _imp__OleLoad@16: ptr proto_OleLoad
OleLoad equ <_imp__OleLoad@16>
proto_OleSave typedef proto WINSTDCALLCONV  :LPPERSISTSTORAGE, :LPSTORAGE, :BOOL
externdef WINSTDCALLCONV _imp__OleSave@12: ptr proto_OleSave
OleSave equ <_imp__OleSave@12>
proto_OleLoadFromStream typedef proto WINSTDCALLCONV  :LPSTREAM, :REFIID, :ptr LPVOID
externdef WINSTDCALLCONV _imp__OleLoadFromStream@12: ptr proto_OleLoadFromStream
OleLoadFromStream equ <_imp__OleLoadFromStream@12>
proto_OleSaveToStream typedef proto WINSTDCALLCONV  :LPPERSISTSTREAM, :LPSTREAM
externdef WINSTDCALLCONV _imp__OleSaveToStream@8: ptr proto_OleSaveToStream
OleSaveToStream equ <_imp__OleSaveToStream@8>
proto_OleSetContainedObject typedef proto WINSTDCALLCONV  :LPUNKNOWN, :BOOL
externdef WINSTDCALLCONV _imp__OleSetContainedObject@8: ptr proto_OleSetContainedObject
OleSetContainedObject equ <_imp__OleSetContainedObject@8>
proto_OleNoteObjectVisible typedef proto WINSTDCALLCONV  :LPUNKNOWN, :BOOL
externdef WINSTDCALLCONV _imp__OleNoteObjectVisible@8: ptr proto_OleNoteObjectVisible
OleNoteObjectVisible equ <_imp__OleNoteObjectVisible@8>
proto_RegisterDragDrop typedef proto WINSTDCALLCONV  :HWND, :LPDROPTARGET
externdef WINSTDCALLCONV _imp__RegisterDragDrop@8: ptr proto_RegisterDragDrop
RegisterDragDrop equ <_imp__RegisterDragDrop@8>
proto_RevokeDragDrop typedef proto WINSTDCALLCONV  :HWND
externdef WINSTDCALLCONV _imp__RevokeDragDrop@4: ptr proto_RevokeDragDrop
RevokeDragDrop equ <_imp__RevokeDragDrop@4>
proto_DoDragDrop typedef proto WINSTDCALLCONV  :LPDATAOBJECT, :LPDROPSOURCE, :DWORD, :LPDWORD
externdef WINSTDCALLCONV _imp__DoDragDrop@16: ptr proto_DoDragDrop
DoDragDrop equ <_imp__DoDragDrop@16>
proto_OleSetClipboard typedef proto WINSTDCALLCONV  :LPDATAOBJECT
externdef WINSTDCALLCONV _imp__OleSetClipboard@4: ptr proto_OleSetClipboard
OleSetClipboard equ <_imp__OleSetClipboard@4>
proto_OleGetClipboard typedef proto WINSTDCALLCONV  :ptr LPDATAOBJECT
externdef WINSTDCALLCONV _imp__OleGetClipboard@4: ptr proto_OleGetClipboard
OleGetClipboard equ <_imp__OleGetClipboard@4>
proto_OleFlushClipboard typedef proto WINSTDCALLCONV 
externdef WINSTDCALLCONV _imp__OleFlushClipboard@0: ptr proto_OleFlushClipboard
OleFlushClipboard equ <_imp__OleFlushClipboard@0>
proto_OleIsCurrentClipboard typedef proto WINSTDCALLCONV  :LPDATAOBJECT
externdef WINSTDCALLCONV _imp__OleIsCurrentClipboard@4: ptr proto_OleIsCurrentClipboard
OleIsCurrentClipboard equ <_imp__OleIsCurrentClipboard@4>
proto_OleCreateMenuDescriptor typedef proto WINSTDCALLCONV  :HMENU, :LPOLEMENUGROUPWIDTHS
externdef WINSTDCALLCONV _imp__OleCreateMenuDescriptor@8: ptr proto_OleCreateMenuDescriptor
OleCreateMenuDescriptor equ <_imp__OleCreateMenuDescriptor@8>
proto_OleSetMenuDescriptor typedef proto WINSTDCALLCONV  :HOLEMENU, :HWND, :HWND, :LPOLEINPLACEFRAME, :LPOLEINPLACEACTIVEOBJECT
externdef WINSTDCALLCONV _imp__OleSetMenuDescriptor@20: ptr proto_OleSetMenuDescriptor
OleSetMenuDescriptor equ <_imp__OleSetMenuDescriptor@20>
proto_OleDestroyMenuDescriptor typedef proto WINSTDCALLCONV  :HOLEMENU
externdef WINSTDCALLCONV _imp__OleDestroyMenuDescriptor@4: ptr proto_OleDestroyMenuDescriptor
OleDestroyMenuDescriptor equ <_imp__OleDestroyMenuDescriptor@4>
proto_OleTranslateAccelerator typedef proto WINSTDCALLCONV  :LPOLEINPLACEFRAME, :LPOLEINPLACEFRAMEINFO, :LPMSG
externdef WINSTDCALLCONV _imp__OleTranslateAccelerator@12: ptr proto_OleTranslateAccelerator
OleTranslateAccelerator equ <_imp__OleTranslateAccelerator@12>
proto_OleDuplicateData typedef proto WINSTDCALLCONV  :HANDLE, :CLIPFORMAT, :DWORD
externdef WINSTDCALLCONV _imp__OleDuplicateData@12: ptr proto_OleDuplicateData
OleDuplicateData equ <_imp__OleDuplicateData@12>
proto_OleDraw typedef proto WINSTDCALLCONV  :LPUNKNOWN, :DWORD, :HDC, :LPCRECT
externdef WINSTDCALLCONV _imp__OleDraw@16: ptr proto_OleDraw
OleDraw equ <_imp__OleDraw@16>
proto_OleRun typedef proto WINSTDCALLCONV  :LPUNKNOWN
externdef WINSTDCALLCONV _imp__OleRun@4: ptr proto_OleRun
OleRun equ <_imp__OleRun@4>
proto_OleIsRunning typedef proto WINSTDCALLCONV  :LPOLEOBJECT
externdef WINSTDCALLCONV _imp__OleIsRunning@4: ptr proto_OleIsRunning
OleIsRunning equ <_imp__OleIsRunning@4>
proto_OleLockRunning typedef proto WINSTDCALLCONV  :LPUNKNOWN, :BOOL, :BOOL
externdef WINSTDCALLCONV _imp__OleLockRunning@12: ptr proto_OleLockRunning
OleLockRunning equ <_imp__OleLockRunning@12>
proto_ReleaseStgMedium typedef proto WINSTDCALLCONV  :LPSTGMEDIUM
externdef WINSTDCALLCONV _imp__ReleaseStgMedium@4: ptr proto_ReleaseStgMedium
ReleaseStgMedium equ <_imp__ReleaseStgMedium@4>
proto_CreateOleAdviseHolder typedef proto WINSTDCALLCONV  :ptr LPOLEADVISEHOLDER
externdef WINSTDCALLCONV _imp__CreateOleAdviseHolder@4: ptr proto_CreateOleAdviseHolder
CreateOleAdviseHolder equ <_imp__CreateOleAdviseHolder@4>
proto_OleCreateDefaultHandler typedef proto WINSTDCALLCONV  :REFCLSID, :LPUNKNOWN, :REFIID, :ptr LPVOID
externdef WINSTDCALLCONV _imp__OleCreateDefaultHandler@16: ptr proto_OleCreateDefaultHandler
OleCreateDefaultHandler equ <_imp__OleCreateDefaultHandler@16>
proto_OleCreateEmbeddingHelper typedef proto WINSTDCALLCONV  :REFCLSID, :LPUNKNOWN, :DWORD, :LPCLASSFACTORY, :REFIID, :ptr LPVOID
externdef WINSTDCALLCONV _imp__OleCreateEmbeddingHelper@24: ptr proto_OleCreateEmbeddingHelper
OleCreateEmbeddingHelper equ <_imp__OleCreateEmbeddingHelper@24>
proto_IsAccelerator typedef proto WINSTDCALLCONV  :HACCEL, :DWORD, :LPMSG, :ptr WORD
externdef WINSTDCALLCONV _imp__IsAccelerator@16: ptr proto_IsAccelerator
IsAccelerator equ <_imp__IsAccelerator@16>
proto_OleGetIconOfFile typedef proto WINSTDCALLCONV  :LPOLESTR, :BOOL
externdef WINSTDCALLCONV _imp__OleGetIconOfFile@8: ptr proto_OleGetIconOfFile
OleGetIconOfFile equ <_imp__OleGetIconOfFile@8>
proto_OleGetIconOfClass typedef proto WINSTDCALLCONV  :REFCLSID, :LPOLESTR, :BOOL
externdef WINSTDCALLCONV _imp__OleGetIconOfClass@12: ptr proto_OleGetIconOfClass
OleGetIconOfClass equ <_imp__OleGetIconOfClass@12>
proto_OleMetafilePictFromIconAndLabel typedef proto WINSTDCALLCONV  :HICON, :LPOLESTR, :LPOLESTR, :DWORD
externdef WINSTDCALLCONV _imp__OleMetafilePictFromIconAndLabel@16: ptr proto_OleMetafilePictFromIconAndLabel
OleMetafilePictFromIconAndLabel equ <_imp__OleMetafilePictFromIconAndLabel@16>
proto_OleRegGetUserType typedef proto WINSTDCALLCONV  :REFCLSID, :DWORD, :ptr LPOLESTR
externdef WINSTDCALLCONV _imp__OleRegGetUserType@12: ptr proto_OleRegGetUserType
OleRegGetUserType equ <_imp__OleRegGetUserType@12>
proto_OleRegGetMiscStatus typedef proto WINSTDCALLCONV  :REFCLSID, :DWORD, :ptr DWORD
externdef WINSTDCALLCONV _imp__OleRegGetMiscStatus@12: ptr proto_OleRegGetMiscStatus
OleRegGetMiscStatus equ <_imp__OleRegGetMiscStatus@12>
proto_OleRegEnumFormatEtc typedef proto WINSTDCALLCONV  :REFCLSID, :DWORD, :ptr LPENUMFORMATETC
externdef WINSTDCALLCONV _imp__OleRegEnumFormatEtc@12: ptr proto_OleRegEnumFormatEtc
OleRegEnumFormatEtc equ <_imp__OleRegEnumFormatEtc@12>
proto_OleRegEnumVerbs typedef proto WINSTDCALLCONV  :REFCLSID, :ptr LPENUMOLEVERB
externdef WINSTDCALLCONV _imp__OleRegEnumVerbs@8: ptr proto_OleRegEnumVerbs
OleRegEnumVerbs equ <_imp__OleRegEnumVerbs@8>
ifdef _MAC 
proto_WlmOleCheckoutMacInterface typedef proto WINSTDCALLCONV  :LPUNKNOWN, :ptr LPVOID
externdef WINSTDCALLCONV _imp__WlmOleCheckoutMacInterface@8: ptr proto_WlmOleCheckoutMacInterface
WlmOleCheckoutMacInterface equ <_imp__WlmOleCheckoutMacInterface@8>
proto_WlmOleCheckinMacInterface typedef proto WINSTDCALLCONV  :LPUNKNOWN
externdef WINSTDCALLCONV _imp__WlmOleCheckinMacInterface@4: ptr proto_WlmOleCheckinMacInterface
WlmOleCheckinMacInterface equ <_imp__WlmOleCheckinMacInterface@4>
proto_WlmOleWrapMacInterface typedef proto WINSTDCALLCONV  :LPUNKNOWN, :REFIID, :ptr LPVOID
externdef WINSTDCALLCONV _imp__WlmOleWrapMacInterface@12: ptr proto_WlmOleWrapMacInterface
WlmOleWrapMacInterface equ <_imp__WlmOleWrapMacInterface@12>
proto_WlmOleUnwrapMacInterface typedef proto WINSTDCALLCONV  :LPVOID
externdef WINSTDCALLCONV _imp__WlmOleUnwrapMacInterface@4: ptr proto_WlmOleUnwrapMacInterface
WlmOleUnwrapMacInterface equ <_imp__WlmOleUnwrapMacInterface@4>
proto_WlmOleCheckoutWinInterface typedef proto WINSTDCALLCONV  :LPVOID, :ptr LPUNKNOWN
externdef WINSTDCALLCONV _imp__WlmOleCheckoutWinInterface@8: ptr proto_WlmOleCheckoutWinInterface
WlmOleCheckoutWinInterface equ <_imp__WlmOleCheckoutWinInterface@8>
proto_WlmOleCheckinWinInterface typedef proto WINSTDCALLCONV  :LPVOID
externdef WINSTDCALLCONV _imp__WlmOleCheckinWinInterface@4: ptr proto_WlmOleCheckinWinInterface
WlmOleCheckinWinInterface equ <_imp__WlmOleCheckinWinInterface@4>
proto_WlmOleWrapWinInterface typedef proto WINSTDCALLCONV  :LPVOID, :REFIID, :ptr LPUNKNOWN
externdef WINSTDCALLCONV _imp__WlmOleWrapWinInterface@12: ptr proto_WlmOleWrapWinInterface
WlmOleWrapWinInterface equ <_imp__WlmOleWrapWinInterface@12>
proto_WlmOleUnwrapWinInterface typedef proto WINSTDCALLCONV  :LPVOID
externdef WINSTDCALLCONV _imp__WlmOleUnwrapWinInterface@4: ptr proto_WlmOleUnwrapWinInterface
WlmOleUnwrapWinInterface equ <_imp__WlmOleUnwrapWinInterface@4>
proto_WlmOleVersion typedef proto WINSTDCALLCONV 
externdef WINSTDCALLCONV _imp__WlmOleVersion@0: ptr proto_WlmOleVersion
WlmOleVersion equ <_imp__WlmOleVersion@0>
proto_WlmOleSetInPlaceWindow typedef proto WINSTDCALLCONV  :HWND
externdef WINSTDCALLCONV _imp__WlmOleSetInPlaceWindow@4: ptr proto_WlmOleSetInPlaceWindow
WlmOleSetInPlaceWindow equ <_imp__WlmOleSetInPlaceWindow@4>
proto_OLEWRAPPROC typedef proto WINSTDCALLCONV :REFIID,:ptr LPVOID,:ptr LPVOID
OLEWRAPPROC typedef ptr proto_OLEWRAPPROC
proto_WlmOleRegisterUserWrap typedef proto WINSTDCALLCONV  :OLEWRAPPROC, :ptr OLEWRAPPROC
externdef WINSTDCALLCONV _imp__WlmOleRegisterUserWrap@8: ptr proto_WlmOleRegisterUserWrap
WlmOleRegisterUserWrap equ <_imp__WlmOleRegisterUserWrap@8>
endif 

OLESTREAMVTBL	struct
OLESTREAMVTBL	ends

LPOLESTREAMVTBL  typedef ptr OLESTREAMVTBL

OLESTREAM	struct
lpstbl	LPOLESTREAMVTBL	?
OLESTREAM	ends

LPOLESTREAM typedef ptr OLESTREAM

proto_OleConvertOLESTREAMToIStorage typedef proto WINSTDCALLCONV  :LPOLESTREAM, :LPSTORAGE, :ptr DVTARGETDEVICE
externdef WINSTDCALLCONV _imp__OleConvertOLESTREAMToIStorage@12: ptr proto_OleConvertOLESTREAMToIStorage
OleConvertOLESTREAMToIStorage equ <_imp__OleConvertOLESTREAMToIStorage@12>
proto_OleConvertIStorageToOLESTREAM typedef proto WINSTDCALLCONV  :LPSTORAGE, :LPOLESTREAM
externdef WINSTDCALLCONV _imp__OleConvertIStorageToOLESTREAM@8: ptr proto_OleConvertIStorageToOLESTREAM
OleConvertIStorageToOLESTREAM equ <_imp__OleConvertIStorageToOLESTREAM@8>
proto_GetHGlobalFromILockBytes typedef proto WINSTDCALLCONV  :LPLOCKBYTES, :ptr HGLOBAL
externdef WINSTDCALLCONV _imp__GetHGlobalFromILockBytes@8: ptr proto_GetHGlobalFromILockBytes
GetHGlobalFromILockBytes equ <_imp__GetHGlobalFromILockBytes@8>
proto_CreateILockBytesOnHGlobal typedef proto WINSTDCALLCONV  :HGLOBAL, :BOOL, :ptr LPLOCKBYTES
externdef WINSTDCALLCONV _imp__CreateILockBytesOnHGlobal@12: ptr proto_CreateILockBytesOnHGlobal
CreateILockBytesOnHGlobal equ <_imp__CreateILockBytesOnHGlobal@12>
proto_GetHGlobalFromStream typedef proto WINSTDCALLCONV  :LPSTREAM, :ptr HGLOBAL
externdef WINSTDCALLCONV _imp__GetHGlobalFromStream@8: ptr proto_GetHGlobalFromStream
GetHGlobalFromStream equ <_imp__GetHGlobalFromStream@8>
proto_CreateStreamOnHGlobal typedef proto WINSTDCALLCONV  :HGLOBAL, :BOOL, :ptr LPSTREAM
externdef WINSTDCALLCONV _imp__CreateStreamOnHGlobal@12: ptr proto_CreateStreamOnHGlobal
CreateStreamOnHGlobal equ <_imp__CreateStreamOnHGlobal@12>
proto_OleDoAutoConvert typedef proto WINSTDCALLCONV  :LPSTORAGE, :LPCLSID
externdef WINSTDCALLCONV _imp__OleDoAutoConvert@8: ptr proto_OleDoAutoConvert
OleDoAutoConvert equ <_imp__OleDoAutoConvert@8>
proto_OleGetAutoConvert typedef proto WINSTDCALLCONV  :REFCLSID, :LPCLSID
externdef WINSTDCALLCONV _imp__OleGetAutoConvert@8: ptr proto_OleGetAutoConvert
OleGetAutoConvert equ <_imp__OleGetAutoConvert@8>
proto_OleSetAutoConvert typedef proto WINSTDCALLCONV  :REFCLSID, :REFCLSID
externdef WINSTDCALLCONV _imp__OleSetAutoConvert@8: ptr proto_OleSetAutoConvert
OleSetAutoConvert equ <_imp__OleSetAutoConvert@8>
proto_GetConvertStg typedef proto WINSTDCALLCONV  :LPSTORAGE
externdef WINSTDCALLCONV _imp__GetConvertStg@4: ptr proto_GetConvertStg
GetConvertStg equ <_imp__GetConvertStg@4>
proto_SetConvertStg typedef proto WINSTDCALLCONV  :LPSTORAGE, :BOOL
externdef WINSTDCALLCONV _imp__SetConvertStg@8: ptr proto_SetConvertStg
SetConvertStg equ <_imp__SetConvertStg@8>
proto_OleConvertIStorageToOLESTREAMEx typedef proto WINSTDCALLCONV  :LPSTORAGE, :CLIPFORMAT, :SDWORD, :SDWORD, :DWORD, :LPSTGMEDIUM, :LPOLESTREAM
externdef WINSTDCALLCONV _imp__OleConvertIStorageToOLESTREAMEx@28: ptr proto_OleConvertIStorageToOLESTREAMEx
OleConvertIStorageToOLESTREAMEx equ <_imp__OleConvertIStorageToOLESTREAMEx@28>
proto_OleConvertOLESTREAMToIStorageEx typedef proto WINSTDCALLCONV  :LPOLESTREAM, :LPSTORAGE, :ptr CLIPFORMAT, :ptr SDWORD, :ptr SDWORD, :ptr DWORD, :LPSTGMEDIUM
externdef WINSTDCALLCONV _imp__OleConvertOLESTREAMToIStorageEx@28: ptr proto_OleConvertOLESTREAMToIStorageEx
OleConvertOLESTREAMToIStorageEx equ <_imp__OleConvertOLESTREAMToIStorageEx@28>

ifndef RC_INVOKED
	include poppack.inc
endif 

endif	;if NOT defined(_OLE2_H_) 	
