source: trunk/Include/ole2.ab@ 497

Last change on this file since 497 was 497, checked in by イグトランス (egtra), 16 years ago

インクルードガードとその他不要な前処理定義などの削除

File size: 16.2 KB
RevLine 
[1]1' 暫定措置
2
[211]3#require <api_winerror.sbp>
[1]4
[211]5#require <objbase.sbp>
6#require <oleauto.ab>
[478]7#ifdef __UNDEFINED '#165が解決するまでの暫定
[1]8' View OBJECT Error Codes
9
10Const E_DRAW = VIEW_E_DRAW
11
12' IDataObject Error Codes
13Const DATA_E_FORMATETC = DV_E_FORMATETC
14
15' Common stuff gleamed from OLE.2,
16
17/* verbs */
18Const OLEIVERB_PRIMARY = (0)
19Const OLEIVERB_SHOW = (-1)
20Const OLEIVERB_OPEN = (-2)
21Const OLEIVERB_HIDE = (-3)
22Const OLEIVERB_UIACTIVATE = (-4)
23Const OLEIVERB_INPLACEACTIVATE = (-5)
24Const OLEIVERB_DISCARDUNDOSTATE = (-6)
25
26' for OleCreateEmbeddingHelper flags; roles in low word; options in high word
27Const EMBDHLP_INPROC_HANDLER = &h0000
28Const EMBDHLP_INPROC_SERVER = &h0001
29Const EMBDHLP_CREATENOW = &h00000000
30Const EMBDHLP_DELAYCREATE = &h00010000
31
32/* extended create function flags */
33Const OLECREATE_LEAVERUNNING = &h00000001
34
35/* pull in the MIDL generated header */
36
[223]37#require <oleidl.ab>
[1]38
39/****** DV APIs ***********************************************************/
40
41/*
42#if !defined(ISOLATION_AWARE_ENABLED) \
43 || !ISOLATION_AWARE_ENABLED \
44 || !defined(_OBJBASE_H_) \
45 || !defined(CreateDataAdviseHolder)
46WINOLEAPI CreateDataAdviseHolder(OUT LPDATAADVISEHOLDER FAR* ppDAHolder);
47#endif
48*/
49
50/****** OLE API Prototypes ************************************************/
51
52Declare Function OleBuildVersion Lib "ole32.dll" () As DWord
53
54/* helper functions */
[478]55Declare Function ReadClassStg Lib "ole32.dll" (/*IN*/ ByVal stg As IStorage, /*OUT*/ ByRef clsid As CLSID) As HRESULT
56Declare Function WriteClassStg Lib "ole32.dll" (/*IN*/ ByVal stg As IStorage, /*IN*/ ByRef clsid As CLSID) As HRESULT
57Declare Function ReadClassStm Lib "ole32.dll" (/*IN*/ ByVal stm As IStream, /*OUT*/ ByRef clsid As CLSID) As HRESULT
58Declare Function WriteClassStm Lib "ole32.dll" (/*IN*/ ByVal stm As IStream, /*IN*/ ByRef clsid As CLSID) As HRESULT
59Declare Function WriteFmtUserTypeStg Lib "ole32.dll" (/*IN*/ ByVal stg As IStorage, /*IN*/ ByVal cf As CLIPFORMAT, /*IN*/ ByVal pszUserType As *OLECHAR) As HRESULT
60Declare Function ReadFmtUserTypeStg Lib "ole32.dll" (/*IN*/ ByVal stg As IStorage, /*OUT*/ ByRef cf As CLIPFORMAT, /*OUT*/ ByRef rpszUserType As *OLECHAR) As HRESULT
[1]61
62
63/* init/term */
64
65Declare Function OleInitialize Lib "ole32" (pvReserved As VoidPtr) As HRESULT
66Declare Sub OleUninitialize Lib "ole32" ()
67
68
69/* APIs to query whether (Embedded/Linked) object can be created from
70 the data object */
71
[478]72Declare Function OleQueryLinkFromData Lib "ole32" (/*IN*/ ByVal srcDataObject As IDataObject) As HRESULT
73Declare Function OleQueryCreateFromData Lib "ole32.dll" (/*IN*/ ByVal srcDataObject As IDataObject) As HRESULT
[1]74
75
76/* Object creation APIs */
77
[478]78Declare Function OleCreate Lib "ole32.dll" (/*IN*/ ByRef rclsid As CLSID, /*IN*/ ByRef riid As IID, /*IN*/ ByVal renderopt As DWord,
79 /*IN*/ ByVal pFormatEtc As *FORMATETC, /*IN*/ ByVal clientSite As IOleClientSite,
80 /*IN*/ ByVal stg As IStorage, /*OUT*/ ByRef ppvObj As Any) As HRESULT
[1]81
82Declare Function OleCreateEx Lib "ole32.dll" (/*IN*/ ByRef rclsid As CLSID, /*IN*/ ByRef riid As IID, /*IN*/ ByVal dwFlags As DWord,
[478]83 /*IN*/ ByVal renderopt As DWord, /*IN*/ ByVal cFormats As DWord, /*IN*/ ByVal rgAdvf As *DWord,
84 /*IN*/ ByVal rgFormatEtc As *FORMATETC, /*IN*/ ByVal adviseSink As IAdviseSink,
85 /*OUT*/ ByVal rgdwConnection As *DWord, /*IN*/ ByVal clientSite As IOleClientSite,
86 /*IN*/ ByVal stg As IStorage, /*OUT*/ ByRef ppvObj As Any) As HRESULT
[1]87
[478]88Declare Function OleCreateFromData Lib "ole32.dll" (/*IN*/ ByVal srcDataObj As IDataObject, /*IN*/ ByRef riid As IID,
89 /*IN*/ ByVal renderopt As DWord, /*IN*/ ByVal pFormatEtc As *FORMATETC,
90 /*IN*/ ByVal clientSite As IOleClientSite, /*IN*/ ByVal stg As IStorage,
91 /*OUT*/ ByRef ppvObj As Any) As HRESULT
[1]92
[478]93Declare Function OleCreateFromDataEx Lib "ole32.dll" (/*IN*/ ByVal srcDataObj As IDataObject, /*IN*/ ByRef riid As IID,
94 /*IN*/ ByVal dwFlags As DWord, /*IN*/ ByVal renderopt As DWord, /*IN*/ ByVal cFormats As DWord, /*IN*/ ByVal rgAdvf As *DWord,
95 /*IN*/ ByVal rgFormatEtc As *FORMATETC, /*IN*/ ByVal adviseSink As IAdviseSink,
96 /*OUT*/ ByVal rgdwConnection As *DWord, /*IN*/ ByVal clientSite As IOleClientSite,
97 /*IN*/ ByVal stg As IStorage, /*OUT*/ ByRef ppvObj As Any) As HRESULT
[1]98
[478]99Declare Function OleCreateLinkFromData Lib "ole32.dll" (/*IN*/ ByVal srcDataObj As IDataObject, /*IN*/ ByRef riid As IID,
100 /*IN*/ ByVal renderopt As DWord, /*IN*/ ByVal pFormatEtc As *FORMATETC,
101 /*IN*/ ByVal clientSite As IOleClientSite, /*IN*/ ByVal stg As IStorage,
102 /*OUT*/ ByRef ppvObj As Any) As HRESULT
[1]103
[478]104Declare Function OleCreateLinkFromDataEx Lib "ole32.dll" (/*IN*/ ByVal srcDataObj As IDataObject, /*IN*/ ByRef riid As IID,
105 /*IN*/ ByVal dwFlags As DWord, /*IN*/ ByVal renderopt As DWord, /*IN*/ ByVal cFormats As DWord, /*IN*/ ByVal rgAdvf As *DWord,
106 /*IN*/ ByVal rgFormatEtc As *FORMATETC, /*IN*/ ByVal adviseSink As IAdviseSink,
107 /*OUT IN*/ ByVal rgdwConnection As *DWord, /*IN*/ ByVal clientSite As IOleClientSite,
108 /*IN*/ ByVal stg As IStorage, /*OUT*/ ByRef ppvObj As Any) As HRESULT
[1]109
[478]110Declare Function OleCreateStaticFromData Lib "ole32.dll" (/*IN*/ ByVal srcDataObj As IDataObject, /*IN*/ ByRef riid As IID,
111 /*IN*/ ByVal renderopt As DWord, /*IN*/ ByVal pFormatEtc As *FORMATETC,
112 /*IN*/ ByVal clientSite As IOleClientSite, /*IN*/ ByVal stg As IStorage,
113 /*OUT*/ ByRef ppvObj As Any) As HRESULT
[1]114
115
[478]116Declare Function OleCreateLink Lib "ole32.dll" (/*IN*/ ByVal mkLinkSrc As IMoniker, /*IN*/ ByRef riid As IID,
117 /*IN*/ ByVal renderopt As DWord, /*IN*/ ByVal pFormatEtc As *FORMATETC,
118 /*IN*/ ByVal clientSite As IOleClientSite, /*IN*/ ByVal dataObj As IDataObject, /*OUT*/ ByRef ppvObj As Any) As HRESULT
[1]119
[478]120Declare Function OleCreateLinkEx Lib "ole32.dll" (/*IN*/ ByVal mkLinkSrc As IMoniker, /*IN*/ ByRef riid As IID,
121 /*IN*/ ByVal dwFlags As DWord, /*IN*/ ByVal renderopt As DWord, /*IN*/ ByVal cFormats As DWord, /*IN*/ ByVal rgAdvf As *DWord,
122 /*IN*/ ByVal rgFormatEtc As *FORMATETC, /*IN*/ ByVal adviseSink As IAdviseSink,
123 /*OUT*/ ByVal rgdwConnection As *DWord, /*IN*/ ByVal clientSite As IOleClientSite,
124 /*IN*/ ByVal dataObj As IDataObject, /*OUT*/ ByRef ppvObj As Any) As HRESULT
[1]125
126Declare Function OleCreateLinkToFile Lib "ole32.dll" (/*IN*/ ByVal lpszFileName As LPCOLESTR, /*IN*/ ByRef riid As IID,
[478]127 /*IN*/ ByVal renderopt As DWord, /*IN*/ ByVal pFormatEtc As *FORMATETC,
128 /*IN*/ ByVal clientSite As IOleClientSite, /*IN*/ ByValdataObj As IDataObject, /*OUT*/ ByRef ppvObj As Any) As HRESULT
[1]129
130Declare Function OleCreateLinkToFileEx Lib "ole32.dll" (/*IN*/ ByVal lpszFileName As LPCOLESTR, /*IN*/ ByRef riid As IID,
[478]131 /*IN*/ ByVal dwFlags As DWord, /*IN*/ ByVal renderopt As DWord, /*IN*/ ByVal cFormats As DWord, /*IN*/ ByVal rgAdvf As *DWord,
132 /*IN*/ ByVal rgFormatEtc As *FORMATETC, /*IN*/ ByVal adviseSink As IAdviseSink,
133 /*OUT*/ ByVal rgdwConnection As *DWord, /*IN*/ ByVal clientSite As IOleClientSite,
134 /*IN*/ ByVal dataObj As IDataObject, /*OUT*/ ByRef ppvObj As Any) As HRESULT
[1]135
136Declare Function OleCreateFromFile Lib "ole32.dll" (/*IN*/ ByRef rclsid As CLSID, /*IN*/ ByVal lpszFileName As LPOLESTR, /*IN*/ ByRef riid As IID,
[478]137 /*IN*/ ByVal renderopt As DWord, /*IN*/ ByVal pFormatEtc As *FORMATETC,
138 /*IN*/ ByVal clientSite As IOleClientSite, /*IN*/ ByVal dataObj As IDataObject, /*OUT*/ ByRef ppvObj As Any) As HRESULT
[1]139
140Declare Function OleCreateFromFileEx Lib "ole32.dll" (/*IN*/ ByRef rclsid As CLSID, /*IN*/ ByVal lpszFileName As LPOLESTR, /*IN*/ ByRef riid As IID,
[478]141 /*IN*/ ByVal dwFlags As DWord, /*IN*/ ByVal renderopt As DWord, /*IN*/ ByVal cFormats As DWord, /*IN*/ ByVal rgAdvf As *DWord,
142 /*IN*/ ByVal rgFormatEtc As *FORMATETC, /*IN*/ ByVal adviseSink As IAdviseSink,
143 /*OUT*/ ByVal rgdwConnection As *DWord, /*IN*/ ByVal clientSite As IOleClientSite,
144 /*IN*/ ByVal dataObj As IDataObject, /*OUT*/ ByRef ppvObj As Any) As HRESULT
[1]145
[478]146Declare Function OleLoad Lib "ole32.dll" (/*IN*/ ByVal stg As IStorage, /*IN*/ ByRef riid As IID, /*IN*/ ByVal clientSite As IOleClientSite,
147 /*OUT*/ ByRef ppvObj As Any) As HRESULT
[1]148
[478]149Declare Function OleSave Lib "ole32.dll" (/*IN*/ ByVal ps As IPersistStorage, /*IN*/ ByVal stg As IStorage, /*IN*/ fSameAsLoad As BOOL) As HRESULT
[1]150
[478]151Declare Function OleLoadFromStream Lib "ole32.dll" ( /*IN*/ ByVal stm As IStream, /*IN*/ ByRef iidInterface As IID, /*OUT*/ ByRef ppvObj As Any) As HRESULT
152Declare Function OleSaveToStream Lib "ole32.dll" ( /*IN*/ ByVal pstm As IPersistStream, /*IN*/ ByVal stm As IStream) As HRESULT
[1]153
154
[478]155Declare Function OleSetContainedObject Lib "ole32.dll" (/*IN*/ ByVal unknown As IUnknown, /*IN*/ ByVal fContained As BOOL) As HRESULT
156Declare Function OleNoteObjectVisible Lib "ole32.dll" (/*IN*/ ByVal unknown As IUnknown, /*IN*/ ByVal fContained As BOOL) As HRESULT
[1]157
158
159/* Drag/Drop APIs */
160
[478]161Declare Function RegisterDragDrop Lib "ole32.dll" (/*IN*/ ByVal hwnd As HWND, /*IN*/ ByVal dropTarget As IDropTarget) As HRESULT
[1]162Declare Function RevokeDragDrop Lib "ole32.dll" (/*IN*/ ByVal hwnd As HWND) As HRESULT
[478]163Declare Function DoDragDrop Lib "ole32.dll" (/*IN*/ ByVal dataObj As IDataObject, /*IN*/ ByVal dropSource As IDropSource,
164 /*IN*/ ByVal dwOKEffects As DWord, /*OUT*/ ByRef dwEffect As DWord) As HRESULT
[1]165
166/* Clipboard APIs */
167
[478]168Declare Function OleSetClipboard Lib "ole32.dll" (/*IN*/ ByVal dataObj As IDataObject) As HRESULT
169Declare Function OleGetClipboard Lib "ole32.dll" (/*OUT*/ ByRef dataObj As IDataObject) As HRESULT
[1]170Declare Function OleFlushClipboard Lib "ole32.dll" () As HRESULT
[478]171Declare Function OleIsCurrentClipboard Lib "ole32.dll" (/*IN*/ ByVal dataObj As IDataObject) As HRESULT
[1]172
173
174/* InPlace Editing APIs */
175
176TypeDef HOLEMENU = HGLOBAL ' oleidl.h
177Type OLEMENUGROUPWIDTHS ' oleidl.h
178 width[ELM(6)] As Long
179End Type
180Type OLEINPLACEFRAMEINFO ' oleidl.h
181 cb As DWord
182 fMDIApp As BOOL
183 hwndFrame As HWND
184 haccel As HACCEL
185 cAccelEntries As DWord
186End Type
187Declare Function OleCreateMenuDescriptor Lib "ole32.dll" (/*IN*/ ByVal hmenuCombined As HMENU,
[478]188 /*IN*/ ByRef MenuWidths As OLEMENUGROUPWIDTHS) As HOLEMENU
[1]189Declare Function OleSetMenuDescriptor Lib "ole32.dll" (/*IN*/ ByVal holemenu As HOLEMENU, /*IN*/ ByVal hwndFrame As HWND,
[478]190 /*IN*/ ByVal hwndActiveObject As HWND,
191 /*IN*/ ByVal frame As IOleInPlaceFrame,
192 /*IN*/ ByVal activeObj As IOleInPlaceActiveObject) As HRESULT
[1]193Declare Function OleDestroyMenuDescriptor Lib "ole32.dll" (/*IN*/ ByVal holemenu As HOLEMENU) As HRESULT
194
[478]195Declare Function OleTranslateAccelerator Lib "ole32.dll" (/*IN*/ ByVal frame As IOleInPlaceFrame,
196 /*IN*/ ByRef FrameInfo As OLEINPLACEFRAMEINFO, /*IN*/ ByRef msg As MSG) As HRESULT
[1]197
198
199/* Helper APIs */
200Declare Function OleDuplicateData Lib "ole32.dll" (/*IN*/ ByVal hSrc As HANDLE, /*IN*/ ByVal cfFormat As CLIPFORMAT,
[478]201 /*IN*/ ByVal uiFlags As DWord) As HANDLE
[1]202
[478]203Declare Function OleDraw Lib "ole32.dll" (/*IN*/ ByVal unknown As IUnknown, /*IN*/ ByVal dwAspect As DWord, /*IN*/ ByVal hdcDraw As HDC,
204 /*IN*/ ByRef rcBounds As RECT) As HRESULT
[1]205
[478]206Declare Function OleRun Lib "ole32.dll" (/*IN*/ ByVal unknown As IUnknown) As HRESULT
207Declare Function OleIsRunning Lib "ole32.dll" (/*IN*/ ByVal object As IOleObject) As BOOL
208Declare Function OleLockRunning Lib "ole32.dll" (/*IN*/ ByVal unknown As IUnknown, /*IN*/ ByVal fLock As BOOL, /*IN*/ ByVal fLastUnlockCloses As BOOL) As HRESULT
[1]209Declare Sub ReleaseStgMedium Lib "ole32.dll" (/*IN*/ ByRef medium As STGMEDIUM)
[478]210Declare Function CreateOleAdviseHolder Lib "ole32.dll" (/*OUT*/ ByRef oaHolder As IOleAdviseHolder) As HRESULT
[1]211
[478]212Declare Function OleCreateDefaultHandler Lib "ole32.dll" (/*IN*/ ByRef clsid As CLSID, /*IN*/ ByVal unkOuter As IUnknown,
213 /*IN*/ ByRef riid As IID, /*OUT*/ ByRef pObj As Any) As HRESULT
[1]214
[478]215Declare Function OleCreateEmbeddingHelper Lib "ole32.dll" (/*IN*/ ByRef clsid As CLSID, /*IN*/ ByVal ukOuter As IUnknown,
216 /*IN*/ ByVal flags As DWord, /*IN*/ ByVal cf As IClassFactory,
217 /*IN*/ ByRef riid As IID, /*OUT*/ ByRef pObj As Any) As HRESULT
[1]218
219Declare Function IsAccelerator Lib "ole32.dll" (/*IN*/ ByVal hAccel As HACCEL, /*IN*/ ByVal cAccelEntries As Long, /*IN*/ ByRef msg As MSG,
[478]220 /*OUT*/ ByVal pwCmd As *Word) As BOOL
[1]221/* Icon extraction Helper APIs */
222
223Declare Function OleGetIconOfFile Lib "ole32.dll" (/*IN*/ ByVal lpszPath As LPOLESTR, /*IN*/ ByVal fUseFileAsLabel As BOOL) As HGLOBAL
224
225Declare Function OleGetIconOfClass Lib "ole32.dll" (/*IN*/ ByRef rclsid As CLSID, /*IN*/ ByVal lpszLabel As LPOLESTR,
[478]226 /*IN*/ ByVal fUseTypeAsLabel As BOOL) As HGLOBAL
[1]227
228Declare Function OleMetafilePictFromIconAndLabel Lib "ole32.dll" (/*IN*/ ByVal hIcon As HICON, /*IN*/ ByVal lpszLabel As LPOLESTR,
[478]229 /*IN*/ ByVal lpszSourceFile As LPOLESTR, /*IN*/ ByVal iIconIndex As DWord) As HGLOBAL
[1]230
231
232
233/* Registration Database Helper APIs */
234
235Declare Function OleRegGetUserType Lib "ole32.dll" (/*IN*/ ByRef rclsid As CLSID, /*IN*/ ByVal dwFormOfType As DWord,
[478]236 /*OUT*/ ByVal pszUserType As LPOLESTR) As HRESULT
[1]237
238Declare Function OleRegGetMiscStatus Lib "ole32.dll" (/*IN*/ ByRef rclsid As CLSID, /*IN*/ ByVal dwAspect As DWord,
[478]239 /*OUT*/ ByRef dwStatus As DWord) As HRESULT
[1]240
241Declare Function OleRegEnumFormatEtc Lib "ole32.dll" (/*IN*/ ByRef rclsid As CLSID, /*IN*/ ByVal dwDirection As DWord,
[478]242 /*OUT*/ ByRef penum As *IEnumFORMATETC) As HRESULT
[1]243
244Declare Function OleRegEnumVerbs Lib "ole32.dll" (/*IN*/ ByRef rclsid As CLSID, /*OUT*/ ByRef penum As *IEnumOLEVERB) As HRESULT
245
246/* OLE 1.0 conversion APIS */
247
248/***** OLE 1.0 OLESTREAM declarations *************************************/
249
250
251Interface OleStream
252 Function Get(p As VoidPtr, dw As DWord) As DWord
253 Function Put(p As VoidPtr, dw As DWord) As DWord
254End Interface
255TypeDef LPOLESTREAM = *OleStream
256
257
[478]258Declare Function OleConvertOLESTREAMToIStorage Lib "ole32.dll" (
259 /*IN*/ ByVal lpolestream As LPOLESTREAM,
260 /*OUT*/ ByVal stg As IStorage,
261 /*IN*/ ByRef td As DVTARGETDEVICE) As HRESULT
[1]262
[478]263Declare Function OleConvertIStorageToOLESTREAM Lib "ole32.dll" (
264 /*IN*/ ByVal stg As IStorage,
265 /*OUT*/ ByVal lpolestream As LPOLESTREAM) As HRESULT
[1]266
267
268/* Storage Utility APIs */
269Declare Function GetHGlobalFromILockBytes Lib "ole32.dll" (/*IN*/ ByVal plkbyt As *ILockBytes, /*OUT*/ ByRef hglobal As HGLOBAL) As HRESULT
270Declare Function CreateILockBytesOnHGlobal Lib "ole32.dll" (/*IN*/ ByVal hGlobal As HGLOBAL, /*IN*/ ByVal fDeleteOnRelease As BOOL,
[478]271 /*OUT*/ ByRef lkbyt As ILockBytes) As HRESULT
[1]272
273Declare Function GetHGlobalFromStream Lib "ole32.dll" (/*IN*/ ByVal pstm As *IStream, /*OUT*/ ByRef hglobal As HGLOBAL) As HRESULT
274Declare Function CreateStreamOnHGlobal Lib "ole32.dll" (/*IN*/ ByVal hGlobal As HGLOBAL, /*IN*/ ByVal fDeleteOnRelease As BOOL,
[478]275 /*OUT*/ ByRef stm As IStream) As HRESULT
[1]276
277
278/* ConvertTo APIS */
279
[478]280Declare Function OleDoAutoConvert Lib "ole32.dll" (/*IN*/ ByRef stg As IStorage, /*OUT*/ ByRef ClsidNew As CLSID) As HRESULT
[1]281Declare Function OleGetAutoConvert Lib "ole32.dll" (/*IN*/ ByRef clsidOld As CLSID, /*OUT*/ ByRef ClsidNew As CLSID) As HRESULT
282Declare Function OleSetAutoConvert Lib "ole32.dll" (/*IN*/ ByRef clsidOld As CLSID, /*IN*/ ByRef ClsidNew As CLSID) As HRESULT
[478]283Declare Function GetConvertStg Lib "ole32.dll" (/*IN*/ ByVal stg As IStorage) As HRESULT
284Declare Function SetConvertStg Lib "ole32.dll" (/*IN*/ ByVal stg As IStorage, /*IN*/ fConvert As BOOL) As HRESULT
[1]285
286
287Declare Function OleConvertIStorageToOLESTREAMEx Lib "ole32.dll" ( _
[478]288 /*IN*/ ByVal stg As IStorage, ' Presentation data to OLESTREAM
289 /*IN*/ ByVal cfFormat As CLIPFORMAT, ' format
290 /*IN*/ ByVal lWidth As Long, ' width
291 /*IN*/ ByVal lHeight As Long, ' height
292 /*IN*/ ByVal dwSize As DWORD, ' size in bytes
293 /*IN*/ ByRef medium As STGMEDIUM, ' bits
294 /*OUT*/ ByVal polestm As LPOLESTREAM) As HRESULT
[1]295
296Declare Function OleConvertOLESTREAMToIStorageEx Lib "ole32.dll" ( _
[478]297 /*IN*/ ByVal polestm As LPOLESTREAM,
298 /*OUT*/ ByVal pstg As *IStorage,' Presentation data from OLESTREAM
299 /*OUT*/ ByRef pcfFormat As CLIPFORMAT, ' format
300 /*OUT*/ ByRef plwWidth As Long, ' width
301 /*OUT*/ ByRef plHeight As Long, ' height
302 /*OUT*/ ByRef pdwSize As DWord, ' size in bytes
303 /*OUT*/ ByRef medium As STGMEDIUM) As HRESULT ' bits
[1]304
[160]305' olectl.h
[478]306Declare Function OleLoadPicture Lib "olepro32" (stream As IStream, lSize As Long, fRunmode As BOOL, ByRef riid As IID, ppvObj As VoidPtr) As HRESULT
307#endif '__UNDEFINED
Note: See TracBrowser for help on using the repository browser.