mirror of https://github.com/lianthony/NT4.0
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
816 lines
30 KiB
816 lines
30 KiB
// This is a part of the Microsoft Foundation Classes C++ library.
|
|
// Copyright (C) 1992-1995 Microsoft Corporation
|
|
// All rights reserved.
|
|
//
|
|
// This source code is only intended as a supplement to the
|
|
// Microsoft Foundation Classes Reference and related
|
|
// electronic documentation provided with the library.
|
|
// See these sources for detailed information regarding the
|
|
// Microsoft Foundation Classes product.
|
|
|
|
#undef AFX_DATA
|
|
#define AFX_DATA AFX_OLE_DATA
|
|
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
// AFX_OLE_CALL - used to dynamically load the OLE32 library
|
|
|
|
#ifdef _AFXDLL
|
|
|
|
struct AFX_OLE_CALL
|
|
{
|
|
// main OLE32.DLL entry points
|
|
HRESULT (STDAPICALLTYPE* pfnReadFmtUserTypeStg)(LPSTORAGE pstg,
|
|
CLIPFORMAT FAR* pcf, LPOLESTR FAR* lplpszUserType);
|
|
HRESULT (STDAPICALLTYPE* pfnReadClassStg)(LPSTORAGE pStg, CLSID FAR* pclsid);
|
|
HRESULT (STDAPICALLTYPE* pfnCreateFileMoniker)(LPCOLESTR lpszPathName,
|
|
LPMONIKER FAR* ppmk);
|
|
HRESULT (STDAPICALLTYPE* pfnStgIsStorageFile)(const OLECHAR * pwcsName);
|
|
HRESULT (STDAPICALLTYPE* pfnStgOpenStorage)(const OLECHAR * pwcsName,
|
|
IStorage *pstgPriority, DWORD grfMode, SNB snbExclude, DWORD reserved,
|
|
IStorage ** ppstgOpen);
|
|
HRESULT (STDAPICALLTYPE* pfnDoDragDrop)(LPDATAOBJECT pDataObj, LPDROPSOURCE pDropSource,
|
|
DWORD dwOKEffects, LPDWORD pdwEffect);
|
|
HRESULT (STDAPICALLTYPE* pfnCoLockObjectExternal)(LPUNKNOWN pUnk, BOOL fLock, BOOL fLastUnlockReleases);
|
|
HRESULT (STDAPICALLTYPE* pfnRegisterDragDrop)(HWND hwnd, LPDROPTARGET pDropTarget);
|
|
HRESULT (STDAPICALLTYPE* pfnOleRegGetUserType )(REFCLSID clsid, DWORD dwFormOfType,
|
|
LPOLESTR * pszUserType);
|
|
HRESULT (STDAPICALLTYPE* pfnStgCreateDocfile)(const OLECHAR * pwcsName, DWORD grfMode,
|
|
DWORD reserved, IStorage** ppstgOpen);
|
|
HRESULT (STDAPICALLTYPE* pfnRevokeDragDrop)(HWND hwnd);;
|
|
HRESULT (STDAPICALLTYPE* pfnCoRegisterClassObject)(REFCLSID rclsid, LPUNKNOWN pUnk,
|
|
DWORD dwClsContext, DWORD flags, LPDWORD lpdwRegister);
|
|
HRESULT (STDAPICALLTYPE* pfnCoRevokeClassObject)(DWORD dwRegister);
|
|
HRESULT (STDAPICALLTYPE* pfnOleTranslateAccelerator)(LPOLEINPLACEFRAME lpFrame,
|
|
LPOLEINPLACEFRAMEINFO lpFrameInfo, LPMSG lpmsg);
|
|
BOOL (STDAPICALLTYPE* pfnIsAccelerator)(HACCEL hAccel, INT cAccelEntries,
|
|
LPMSG lpMsg, WORD* lpwCmd);
|
|
HOLEMENU (STDAPICALLTYPE* pfnOleCreateMenuDescriptor)(HMENU hmenuCombined,
|
|
LPOLEMENUGROUPWIDTHS lpMenuWidths);
|
|
HRESULT (STDAPICALLTYPE* pfnOleDestroyMenuDescriptor )(HOLEMENU holemenu);
|
|
HRESULT (STDAPICALLTYPE* pfnGetRunningObjectTable)(DWORD reserved, LPRUNNINGOBJECTTABLE FAR* pprot);
|
|
HRESULT (STDAPICALLTYPE* pfnWriteClassStg)(LPSTORAGE pStg, REFCLSID rclsid);
|
|
HRESULT (STDAPICALLTYPE* pfnOleQueryLinkFromData)(LPDATAOBJECT pSrcDataObject);
|
|
HRESULT (STDAPICALLTYPE* pfnCoRegisterMessageFilter)(LPMESSAGEFILTER lpMessageFilter,
|
|
LPMESSAGEFILTER * lplpMessageFilter);
|
|
HRESULT (STDAPICALLTYPE* pfnCoCreateInstance)(REFCLSID rclsid, LPUNKNOWN * pUnkOuter,
|
|
DWORD dwClsContext, REFIID riid, LPVOID* ppv);
|
|
HRESULT (STDAPICALLTYPE* pfnCreateBindCtx)(DWORD reserved, LPBC FAR* ppbc);
|
|
HRESULT (STDAPICALLTYPE* pfnStringFromCLSID)(REFCLSID rclsid, LPOLESTR FAR* lplpsz);
|
|
HRESULT (STDAPICALLTYPE* pfnCoDisconnectObject)(LPUNKNOWN pUnk, DWORD dwReserved);
|
|
HRESULT (STDAPICALLTYPE* pfnOleRegEnumVerbs )(REFCLSID clsid, LPENUMOLEVERB FAR* ppenum);
|
|
void (STDAPICALLTYPE* pfnOleUninitialize)(void);
|
|
HRESULT (STDAPICALLTYPE* pfnCreateOleAdviseHolder)(LPOLEADVISEHOLDER FAR* ppOAHolder);
|
|
HRESULT (STDAPICALLTYPE* pfnCreateDataAdviseHolder)(LPDATAADVISEHOLDER FAR* ppDAHolder);
|
|
HRESULT (STDAPICALLTYPE* pfnOleGetAutoConvert)(REFCLSID clsidOld, LPCLSID pClsidNew);
|
|
HRESULT (STDAPICALLTYPE* pfnCoGetClassObject)(REFCLSID rclsid, DWORD dwClsContext,
|
|
LPVOID pvReserved, REFIID riid, LPVOID* ppv);
|
|
HRESULT (STDAPICALLTYPE* pfnOleCreateDefaultHandler)(REFCLSID clsid,
|
|
LPUNKNOWN pUnkOuter, REFIID riid, LPVOID* lplpvObj);
|
|
HRESULT (STDAPICALLTYPE* pfnCreateDataCache)(
|
|
LPUNKNOWN pUnkOuter, REFCLSID clsid, REFIID riid, LPVOID* lplpvObj);
|
|
HRESULT (STDAPICALLTYPE* pfnReadClassStm)(LPSTREAM pStm, CLSID FAR* pclsid);
|
|
HRESULT (STDAPICALLTYPE* pfnOleLoadFromStream)(LPSTREAM pStm, REFIID iidInterface, LPVOID FAR* ppvObj);
|
|
int (STDAPICALLTYPE* pfnStringFromGUID2)(REFGUID rguid, LPOLESTR lpsz, int cbMax);
|
|
void (STDAPICALLTYPE* pfnCoUninitialize)(void);
|
|
HRESULT (STDAPICALLTYPE* pfnCoInitialize)(LPVOID pvReserved);
|
|
HRESULT (STDAPICALLTYPE* pfnOleInitialize)(LPVOID pvReserved);
|
|
void (STDAPICALLTYPE* pfnCoFreeUnusedLibraries)(void);
|
|
HRESULT (STDAPICALLTYPE* pfnOleCreateFromData)(LPDATAOBJECT pSrcDataObj,
|
|
REFIID riid, DWORD renderopt, LPFORMATETC pFormatEtc,
|
|
LPOLECLIENTSITE pClientSite, LPSTORAGE pStg, LPVOID* ppvObj);
|
|
HRESULT (STDAPICALLTYPE* pfnOleSetContainedObject)(LPUNKNOWN pUnknown, BOOL fContained);
|
|
HRESULT (STDAPICALLTYPE* pfnOleLockRunning)(LPUNKNOWN pUnknown, BOOL fLock, BOOL fLastUnlockCloses);
|
|
LPVOID (STDAPICALLTYPE* pfnCoTaskMemAlloc)(ULONG cb);
|
|
HRESULT (STDAPICALLTYPE* pfnCLSIDFromString)(LPOLESTR lpsz, LPCLSID pclsid);
|
|
HRESULT (STDAPICALLTYPE* pfnCLSIDFromProgID )(LPCOLESTR lpszProgID, LPCLSID lpclsid);
|
|
HRESULT (STDAPICALLTYPE* pfnOleIsCurrentClipboard)(LPDATAOBJECT pDataObj);
|
|
HRESULT (STDAPICALLTYPE* pfnOleFlushClipboard)(void);
|
|
HRESULT (STDAPICALLTYPE* pfnOleSetClipboard)(LPDATAOBJECT pDataObj);
|
|
BOOL (STDAPICALLTYPE* pfnOleIsRunning)(LPOLEOBJECT pObject);;
|
|
HRESULT (STDAPICALLTYPE* pfnOleRun)(LPUNKNOWN pUnknown);
|
|
HRESULT (STDAPICALLTYPE* pfnOleGetClipboard)(LPDATAOBJECT FAR* ppDataObj);
|
|
HRESULT (STDAPICALLTYPE* pfnCoTreatAsClass)(REFCLSID clsidOld, REFCLSID clsidNew);
|
|
HRESULT (STDAPICALLTYPE* pfnOleQueryCreateFromData)(LPDATAOBJECT pSrcDataObject);
|
|
HRESULT (STDAPICALLTYPE* pfnOleSetMenuDescriptor )(HOLEMENU holemenu,
|
|
HWND hwndFrame, HWND hwndActiveObject, LPOLEINPLACEFRAME lpFrame,
|
|
LPOLEINPLACEACTIVEOBJECT lpActiveObj);
|
|
HRESULT (STDAPICALLTYPE* pfnCreateItemMoniker)(LPCOLESTR lpszDelim,
|
|
LPCOLESTR lpszItem, LPMONIKER* ppmk);
|
|
HRESULT (STDAPICALLTYPE* pfnCreateGenericComposite)(LPMONIKER pmkFirst,
|
|
LPMONIKER pmkRest, LPMONIKER* ppmkComposite);
|
|
HRESULT (STDAPICALLTYPE* pfnCreateStreamOnHGlobal)(HGLOBAL hGlobal,
|
|
BOOL fDeleteOnRelease, LPSTREAM* ppstm);
|
|
HRESULT (STDAPICALLTYPE* pfnOleSaveToStream)(LPPERSISTSTREAM pPStm, LPSTREAM pStm);
|
|
HRESULT (STDAPICALLTYPE* pfnWriteClassStm)(LPSTREAM pStm, REFCLSID rclsid);
|
|
void (STDAPICALLTYPE* pfnCoTaskMemFree)(LPVOID pv);
|
|
HGLOBAL (STDAPICALLTYPE* pfnOleGetIconOfClass)(REFCLSID rclsid, LPOLESTR lpszLabel,
|
|
BOOL fUseTypeAsLabel);
|
|
void (STDAPICALLTYPE* pfnReleaseStgMedium)(LPSTGMEDIUM);
|
|
HRESULT (STDAPICALLTYPE* pfnGetHGlobalFromILockBytes )(LPLOCKBYTES plkbyt, HGLOBAL FAR* phglobal);
|
|
HRESULT (STDAPICALLTYPE* pfnStgOpenStorageOnILockBytes)(LPLOCKBYTES plkbyt,
|
|
LPSTORAGE pstgPriority, DWORD grfMode, SNB snbExclude, DWORD reserved,
|
|
LPSTORAGE* ppstgOpen);
|
|
HRESULT (STDAPICALLTYPE* pfnCreateILockBytesOnHGlobal)(HGLOBAL hGlobal,
|
|
BOOL fDeleteOnRelease, LPLOCKBYTES* pplkbyt);
|
|
HRESULT (STDAPICALLTYPE* pfnStgCreateDocfileOnILockBytes)(LPLOCKBYTES plkbyt,
|
|
DWORD grfMode, DWORD reserved, LPSTORAGE* ppstgOpen);
|
|
HRESULT (STDAPICALLTYPE* pfnOleSave)(LPPERSISTSTORAGE pPS, LPSTORAGE pStg, BOOL fSameAsLoad);
|
|
HRESULT (STDAPICALLTYPE* pfnOleLoad)(LPSTORAGE pStg, REFIID riid,
|
|
LPOLECLIENTSITE pClientSite, LPVOID* ppvObj);
|
|
HRESULT (STDAPICALLTYPE* pfnOleCreate)(REFCLSID rclsid, REFIID riid,
|
|
DWORD renderopt, LPFORMATETC pFormatEtc, LPOLECLIENTSITE pClientSite,
|
|
LPSTORAGE pStg, LPVOID* ppvObj);
|
|
HRESULT (STDAPICALLTYPE* pfnOleCreateLinkToFile)(LPCOLESTR lpszFileName,
|
|
REFIID riid, DWORD renderopt, LPFORMATETC lpFormatEtc,
|
|
LPOLECLIENTSITE pClientSite, LPSTORAGE pStg, LPVOID* ppvObj);
|
|
HRESULT (STDAPICALLTYPE* pfnOleCreateFromFile)(REFCLSID rclsid,
|
|
LPCOLESTR lpszFileName, REFIID riid, DWORD renderopt,
|
|
LPFORMATETC pFormatEtc, LPOLECLIENTSITE pClientSite, LPSTORAGE pStg,
|
|
LPVOID* ppvObj);
|
|
HRESULT (STDAPICALLTYPE* pfnOleCreateStaticFromData)(LPDATAOBJECT pSrcDataObj,
|
|
REFIID riid, DWORD renderopt, LPFORMATETC pFormatEtc,
|
|
LPOLECLIENTSITE pClientSite, LPSTORAGE pStg, LPVOID* ppvObj);
|
|
HRESULT (STDAPICALLTYPE* pfnOleCreateLinkFromData)(LPDATAOBJECT pSrcDataObj,
|
|
REFIID riid, DWORD renderopt, LPFORMATETC pFormatEtc,
|
|
LPOLECLIENTSITE pClientSite, LPSTORAGE pStg, LPVOID* ppvObj);
|
|
HRESULT (STDAPICALLTYPE* pfnSetConvertStg)(LPSTORAGE pStg, BOOL fConvert);
|
|
HANDLE (STDAPICALLTYPE* pfnOleDuplicateData)(HANDLE hSrc, CLIPFORMAT cfFormat,
|
|
UINT uiFlags);
|
|
HRESULT (STDAPICALLTYPE* pfnWriteFmtUserTypeStg )(LPSTORAGE pstg, CLIPFORMAT cf, LPOLESTR lpszUserType);
|
|
HRESULT (STDAPICALLTYPE* pfnOleRegGetMiscStatus)(REFCLSID clsid, DWORD dwAspect,
|
|
DWORD* pdwStatus);
|
|
HRESULT (STDAPICALLTYPE* pfnCoGetMalloc)(DWORD dwMemContext, LPMALLOC * ppMalloc);
|
|
HRESULT (STDAPICALLTYPE* pfnStgIsStorageILockBytes)(LPLOCKBYTES plkbyt);
|
|
|
|
// OLEAUT32.DLL entry points
|
|
void (STDAPICALLTYPE* pfnSysFreeString)(BSTR);
|
|
BSTR (STDAPICALLTYPE* pfnSysAllocStringByteLen)(const char FAR* psz,
|
|
unsigned int len);
|
|
HRESULT (STDAPICALLTYPE* pfnVariantCopy)(VARIANTARG FAR* pvargDest,
|
|
VARIANTARG FAR* pvargSrc);
|
|
HRESULT (STDAPICALLTYPE* pfnVariantClear)(VARIANTARG FAR* pvarg);
|
|
HRESULT (STDAPICALLTYPE* pfnVariantChangeType)(VARIANTARG FAR* pvargDest,
|
|
VARIANTARG FAR* pvarSrc, unsigned short wFlags, VARTYPE vt);
|
|
BSTR (STDAPICALLTYPE* pfnSysAllocStringLen)(const OLECHAR FAR*,
|
|
unsigned int);
|
|
unsigned int (STDAPICALLTYPE* pfnSysStringLen)(BSTR);
|
|
int (STDAPICALLTYPE* pfnSysReAllocStringLen)(BSTR FAR*, const OLECHAR FAR*,
|
|
unsigned int);
|
|
BSTR (STDAPICALLTYPE* pfnSysAllocString)(const OLECHAR FAR*);
|
|
unsigned int (STDAPICALLTYPE* pfnSysStringByteLen)(BSTR bstr);
|
|
HRESULT (STDAPICALLTYPE* pfnVarCyFromStr)(OLECHAR FAR* strIn, LCID lcid,
|
|
unsigned long dwFlags, CY FAR* pcyOut);
|
|
HRESULT (STDAPICALLTYPE* pfnVarBstrFromCy)(CY cyIn, LCID lcid,
|
|
unsigned long dwFlags, BSTR FAR* pbstrOut);
|
|
HRESULT (STDAPICALLTYPE* pfnVarDateFromStr)(OLECHAR FAR* strIn, LCID lcid,
|
|
unsigned long dwFlags, DATE FAR* pdateOut);
|
|
HRESULT (STDAPICALLTYPE* pfnVarBstrFromDate)(DATE dateIn, LCID lcid,
|
|
unsigned long dwFlags, BSTR FAR* pbstrOut);
|
|
HRESULT (STDAPICALLTYPE* pfnLoadTypeLib)(const OLECHAR FAR *szFile,
|
|
ITypeLib FAR* FAR* pptlib);
|
|
HRESULT (STDAPICALLTYPE* pfnLoadRegTypeLib)(REFGUID guid,
|
|
WORD wVerMajor, WORD wVerMinor, LCID lcid, ITypeLib FAR* FAR* pptlib);
|
|
HRESULT (STDAPICALLTYPE* pfnRegisterTypeLib)(ITypeLib FAR* ptlib,
|
|
OLECHAR FAR *szFullPath, OLECHAR FAR *szHelpDir);
|
|
int (STDAPICALLTYPE* pfnDosDateTimeToVariantTime)(unsigned short wDosDate,
|
|
unsigned short wDosTime, double FAR* pvtime);
|
|
SAFEARRAY FAR* (STDAPICALLTYPE* pfnSafeArrayCreate)(VARTYPE vt,
|
|
unsigned int cDims, SAFEARRAYBOUND FAR* rgsabound);
|
|
HRESULT (STDAPICALLTYPE* pfnSafeArrayRedim)(SAFEARRAY FAR* psa,
|
|
SAFEARRAYBOUND FAR* psaboundNew);
|
|
HRESULT (STDAPICALLTYPE* pfnSafeArrayAccessData)(SAFEARRAY FAR* psa,
|
|
void HUGEP* FAR* ppvData);
|
|
HRESULT (STDAPICALLTYPE* pfnSafeArrayUnaccessData)(SAFEARRAY FAR* psa);
|
|
HRESULT (STDAPICALLTYPE* pfnSafeArrayGetUBound)(SAFEARRAY FAR* psa,
|
|
unsigned int nDim, long FAR* plUbound);
|
|
HRESULT (STDAPICALLTYPE* pfnSafeArrayGetLBound)(SAFEARRAY FAR* psa,
|
|
unsigned int nDim, long FAR* plLbound);
|
|
unsigned int (STDAPICALLTYPE* pfnSafeArrayGetElemsize)(SAFEARRAY FAR* psa);
|
|
unsigned int (STDAPICALLTYPE* pfnSafeArrayGetDim)(SAFEARRAY FAR* psa);
|
|
HRESULT (STDAPICALLTYPE* pfnSafeArrayCopy)(SAFEARRAY FAR* psa,
|
|
SAFEARRAY FAR* FAR* ppsaOut);
|
|
HRESULT (STDAPICALLTYPE* pfnSafeArrayAllocData)(SAFEARRAY FAR* psa);
|
|
HRESULT (STDAPICALLTYPE* pfnSafeArrayAllocDescriptor)(unsigned int cDims,
|
|
SAFEARRAY FAR* FAR* ppsaOut);
|
|
HRESULT (STDAPICALLTYPE* pfnSafeArrayGetElement)(SAFEARRAY FAR* psa,
|
|
long FAR* rgIndices, void FAR* pvData);
|
|
HRESULT (STDAPICALLTYPE* pfnSafeArrayPutElement)(SAFEARRAY FAR* psa,
|
|
long FAR* rgIndices, void FAR* pvData);
|
|
HRESULT (STDAPICALLTYPE* pfnSafeArrayLock)(SAFEARRAY FAR* psa);
|
|
HRESULT (STDAPICALLTYPE* pfnSafeArrayUnlock)(SAFEARRAY FAR* psa);
|
|
HRESULT (STDAPICALLTYPE* pfnSafeArrayDestroy)(SAFEARRAY FAR* psa);
|
|
HRESULT (STDAPICALLTYPE* pfnSafeArrayDestroyData)(SAFEARRAY FAR* psa);
|
|
HRESULT (STDAPICALLTYPE* pfnSafeArrayDestroyDescriptor)(SAFEARRAY FAR* psa);
|
|
HRESULT (STDAPICALLTYPE* pfnSafeArrayPtrOfIndex)(SAFEARRAY FAR* psa,
|
|
long FAR* rgIndices, void HUGEP* FAR* ppvData);
|
|
|
|
// OLEDLG.DLL entry points
|
|
BOOL (STDAPICALLTYPE* pfnOleUIAddVerbMenu)(LPOLEOBJECT lpOleObj, LPCTSTR lpszShortType,
|
|
HMENU hMenu, UINT uPos, UINT uIDVerbMin, UINT uIDVerbMax,
|
|
BOOL bAddConvert, UINT idConvert, HMENU FAR *lphMenu);
|
|
UINT (STDAPICALLTYPE* pfnOleUIBusy)(LPOLEUIBUSY);
|
|
UINT (STDAPICALLTYPE* pfnOleUIChangeIcon)(LPOLEUICHANGEICON);
|
|
UINT (STDAPICALLTYPE* pfnOleUIChangeSource)(LPOLEUICHANGESOURCE);
|
|
UINT (STDAPICALLTYPE* pfnOleUIConvert)(LPOLEUICONVERT);
|
|
UINT (STDAPICALLTYPE* pfnOleUIEditLinks)(LPOLEUIEDITLINKS);
|
|
UINT (STDAPICALLTYPE* pfnOleUIInsertObject)(LPOLEUIINSERTOBJECT);
|
|
UINT (STDAPICALLTYPE* pfnOleUIObjectProperties)(LPOLEUIOBJECTPROPS);
|
|
UINT (STDAPICALLTYPE* pfnOleUIPasteSpecial)(LPOLEUIPASTESPECIAL);
|
|
BOOL (STDAPICALLTYPE* pfnOleUIUpdateLinks)(LPOLEUILINKCONTAINER lpOleUILinkCntr,
|
|
HWND hwndParent, LPTSTR lpszTitle, int cLinks);
|
|
|
|
// Special Mac registry entry points
|
|
#ifdef _MAC
|
|
LONG (APIENTRY* pfnAfxRegCloseKey)(HKEY hKey);
|
|
LONG (APIENTRY* pfnRegOpenKey)(HKEY hKey, LPCSTR lpSubKey, PHKEY phkResult);
|
|
LONG (APIENTRY* pfnRegSetValue)(HKEY hKey, LPCSTR lpSubKey, DWORD dwType,
|
|
LPCSTR lpData, DWORD cbData);
|
|
LONG (APIENTRY* pfnRegQueryValue)(HKEY hKey, LPCSTR lpSubKey, LPSTR lpValue,
|
|
PLONG lpcbValue);
|
|
#endif
|
|
};
|
|
|
|
#ifndef _MAC
|
|
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
// AFX_URLMON_CALL - used to dynamically load URLMON.DLL
|
|
|
|
//REVIEW: review whether needed after sdk is merged and everything in objbase.h
|
|
#ifndef __urlmon_h__
|
|
#include <urlmon.h>
|
|
#endif
|
|
|
|
struct AFX_URLMON_CALL
|
|
{
|
|
HRESULT (STDAPICALLTYPE* pfnRegisterBindStatusCallback)(LPBC pBC,
|
|
IBindStatusCallback *pBSCb, IBindStatusCallback **pBSCbPrev, DWORD dwReserved);
|
|
HRESULT (STDAPICALLTYPE* pfnRevokeBindStatusCallback)(LPBC pBC,
|
|
IBindStatusCallback *pBSCb);
|
|
HRESULT (STDAPICALLTYPE* pfnIsAsyncMoniker)(IMoniker* pmk);
|
|
HRESULT (STDAPICALLTYPE* pfnCreateURLMoniker)(LPMONIKER pMkCtx, LPCWSTR szURL, LPMONIKER FAR * ppmk);
|
|
HRESULT (STDAPICALLTYPE* pfnCreateAsyncBindCtx)(DWORD dwReserved, IBindStatusCallback *pBSCb,
|
|
IEnumFORMATETC *pEFetc, IBindCtx **ppBC);
|
|
};
|
|
|
|
extern AFX_DATA AFX_URLMON_CALL _afxUrlMon;
|
|
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
// macros for AFX_URLMON_CALL access
|
|
|
|
#ifdef RegisterBindStatusCallback
|
|
#undef RegisterBindStatusCallback
|
|
#endif
|
|
#define RegisterBindStatusCallback _afxUrlMon.pfnRegisterBindStatusCallback
|
|
|
|
#ifdef RevokeBindStatusCallback
|
|
#undef RevokeBindStatusCallback
|
|
#endif
|
|
#define RevokeBindStatusCallback _afxUrlMon.pfnRevokeBindStatusCallback
|
|
|
|
#ifdef IsAsyncMoniker
|
|
#undef IsAsyncMoniker
|
|
#endif
|
|
#define IsAsyncMoniker _afxUrlMon.pfnIsAsyncMoniker
|
|
|
|
#ifdef CreateURLMoniker
|
|
#undef CreateURLMoniker
|
|
#endif
|
|
#define CreateURLMoniker _afxUrlMon.pfnCreateURLMoniker
|
|
|
|
#ifdef CreateAsyncBindCtx
|
|
#undef CreateAsyncBindCtx
|
|
#endif
|
|
#define CreateAsyncBindCtx _afxUrlMon.pfnCreateAsyncBindCtx
|
|
|
|
#endif //!_MAC
|
|
|
|
extern AFX_DATA AFX_OLE_CALL _afxOLE;
|
|
|
|
// OLE32.DLL mappings
|
|
#ifdef ReadFmtUserTypeStg
|
|
#undef ReadFmtUserTypeStg
|
|
#endif
|
|
#define ReadFmtUserTypeStg _afxOLE.pfnReadFmtUserTypeStg
|
|
#ifdef ReadClassStg
|
|
#undef ReadClassStg
|
|
#endif
|
|
#define ReadClassStg _afxOLE.pfnReadClassStg
|
|
#ifdef CreateFileMoniker
|
|
#undef CreateFileMoniker
|
|
#endif
|
|
#define CreateFileMoniker _afxOLE.pfnCreateFileMoniker
|
|
#ifdef StgIsStorageFile
|
|
#undef StgIsStorageFile
|
|
#endif
|
|
#define StgIsStorageFile _afxOLE.pfnStgIsStorageFile
|
|
#ifdef StgOpenStorage
|
|
#undef StgOpenStorage
|
|
#endif
|
|
#define StgOpenStorage _afxOLE.pfnStgOpenStorage
|
|
|
|
#if defined(_AFX_OLE_IMPL)
|
|
//DoDragDrop
|
|
inline HRESULT STDAPICALLTYPE DoDragDrop(LPDATAOBJECT pDataObj,
|
|
LPDROPSOURCE pDropSource, DWORD dwOKEffects, LPDWORD pdwEffect)
|
|
{
|
|
return _afxOLE.pfnDoDragDrop(pDataObj, pDropSource, dwOKEffects,
|
|
pdwEffect);
|
|
}
|
|
#endif
|
|
|
|
#ifdef CoLockObjectExternal
|
|
#undef CoLockObjectExternal
|
|
#endif
|
|
#define CoLockObjectExternal _afxOLE.pfnCoLockObjectExternal
|
|
#ifdef RegisterDragDrop
|
|
#undef RegisterDragDrop
|
|
#endif
|
|
#define RegisterDragDrop _afxOLE.pfnRegisterDragDrop
|
|
#ifdef OleRegGetUserType
|
|
#undef OleRegGetUserType
|
|
#endif
|
|
#define OleRegGetUserType _afxOLE.pfnOleRegGetUserType
|
|
#ifdef StgCreateDocfile
|
|
#undef StgCreateDocfile
|
|
#endif
|
|
#define StgCreateDocfile _afxOLE.pfnStgCreateDocfile
|
|
#ifdef RevokeDragDrop
|
|
#undef RevokeDragDrop
|
|
#endif
|
|
#define RevokeDragDrop _afxOLE.pfnRevokeDragDrop
|
|
#ifdef CoRegisterClassObject
|
|
#undef CoRegisterClassObject
|
|
#endif
|
|
#define CoRegisterClassObject _afxOLE.pfnCoRegisterClassObject
|
|
#ifdef CoRevokeClassObject
|
|
#undef CoRevokeClassObject
|
|
#endif
|
|
#define CoRevokeClassObject _afxOLE.pfnCoRevokeClassObject
|
|
#ifdef OleTranslateAccelerator
|
|
#undef OleTranslateAccelerator
|
|
#endif
|
|
#define OleTranslateAccelerator _afxOLE.pfnOleTranslateAccelerator
|
|
#ifdef IsAccelerator
|
|
#undef IsAccelerator
|
|
#endif
|
|
#define IsAccelerator _afxOLE.pfnIsAccelerator
|
|
#ifdef OleCreateMenuDescriptor
|
|
#undef OleCreateMenuDescriptor
|
|
#endif
|
|
#define OleCreateMenuDescriptor _afxOLE.pfnOleCreateMenuDescriptor
|
|
#ifdef OleDestroyMenuDescriptor
|
|
#undef OleDestroyMenuDescriptor
|
|
#endif
|
|
#define OleDestroyMenuDescriptor _afxOLE.pfnOleDestroyMenuDescriptor
|
|
#ifdef GetRunningObjectTable
|
|
#undef GetRunningObjectTable
|
|
#endif
|
|
#define GetRunningObjectTable _afxOLE.pfnGetRunningObjectTable
|
|
#ifdef WriteClassStg
|
|
#undef WriteClassStg
|
|
#endif
|
|
#define WriteClassStg _afxOLE.pfnWriteClassStg
|
|
#ifdef OleQueryLinkFromData
|
|
#undef OleQueryLinkFromData
|
|
#endif
|
|
#define OleQueryLinkFromData _afxOLE.pfnOleQueryLinkFromData
|
|
#ifdef CoRegisterMessageFilter
|
|
#undef CoRegisterMessageFilter
|
|
#endif
|
|
#define CoRegisterMessageFilter _afxOLE.pfnCoRegisterMessageFilter
|
|
#ifdef CoCreateInstance
|
|
#undef CoCreateInstance
|
|
#endif
|
|
#define CoCreateInstance _afxOLE.pfnCoCreateInstance
|
|
#ifdef CreateBindCtx
|
|
#undef CreateBindCtx
|
|
#endif
|
|
#define CreateBindCtx _afxOLE.pfnCreateBindCtx
|
|
#ifdef StringFromCLSID
|
|
#undef StringFromCLSID
|
|
#endif
|
|
#define StringFromCLSID _afxOLE.pfnStringFromCLSID
|
|
#ifdef CoDisconnectObject
|
|
#undef CoDisconnectObject
|
|
#endif
|
|
#define CoDisconnectObject _afxOLE.pfnCoDisconnectObject
|
|
#ifdef OleRegEnumVerbs
|
|
#undef OleRegEnumVerbs
|
|
#endif
|
|
#define OleRegEnumVerbs _afxOLE.pfnOleRegEnumVerbs
|
|
#ifdef OleUninitialize
|
|
#undef OleUninitialize
|
|
#endif
|
|
#define OleUninitialize _afxOLE.pfnOleUninitialize
|
|
#ifdef CreateOleAdviseHolder
|
|
#undef CreateOleAdviseHolder
|
|
#endif
|
|
#define CreateOleAdviseHolder _afxOLE.pfnCreateOleAdviseHolder
|
|
#ifdef CreateDataAdviseHolder
|
|
#undef CreateDataAdviseHolder
|
|
#endif
|
|
#define CreateDataAdviseHolder _afxOLE.pfnCreateDataAdviseHolder
|
|
#ifdef OleGetAutoConvert
|
|
#undef OleGetAutoConvert
|
|
#endif
|
|
#define OleGetAutoConvert _afxOLE.pfnOleGetAutoConvert
|
|
#ifdef CoGetClassObject
|
|
#undef CoGetClassObject
|
|
#endif
|
|
#define CoGetClassObject _afxOLE.pfnCoGetClassObject
|
|
#ifdef OleCreateDefaultHandler
|
|
#undef OleCreateDefaultHandler
|
|
#endif
|
|
#define OleCreateDefaultHandler _afxOLE.pfnOleCreateDefaultHandler
|
|
#ifdef CreateDataCache
|
|
#undef CreateDataCache
|
|
#endif
|
|
#define CreateDataCache _afxOLE.pfnCreateDataCache
|
|
#ifdef ReadClassStm
|
|
#undef ReadClassStm
|
|
#endif
|
|
#define ReadClassStm _afxOLE.pfnReadClassStm
|
|
#ifdef OleLoadFromStream
|
|
#undef OleLoadFromStream
|
|
#endif
|
|
#define OleLoadFromStream _afxOLE.pfnOleLoadFromStream
|
|
#ifdef StringFromGUID2
|
|
#undef StringFromGUID2
|
|
#endif
|
|
#define StringFromGUID2 _afxOLE.pfnStringFromGUID2
|
|
#ifdef CoUninitialize
|
|
#undef CoUninitialize
|
|
#endif
|
|
#define CoUninitialize _afxOLE.pfnCoUninitialize
|
|
#ifdef CoInitialize
|
|
#undef CoInitialize
|
|
#endif
|
|
#define CoInitialize _afxOLE.pfnCoInitialize
|
|
#ifdef OleInitialize
|
|
#undef OleInitialize
|
|
#endif
|
|
#define OleInitialize _afxOLE.pfnOleInitialize
|
|
#ifdef CoFreeUnusedLibraries
|
|
#undef CoFreeUnusedLibraries
|
|
#endif
|
|
#define CoFreeUnusedLibraries _afxOLE.pfnCoFreeUnusedLibraries
|
|
#ifdef OleCreateFromData
|
|
#undef OleCreateFromData
|
|
#endif
|
|
#define OleCreateFromData _afxOLE.pfnOleCreateFromData
|
|
#ifdef OleSetContainedObject
|
|
#undef OleSetContainedObject
|
|
#endif
|
|
#define OleSetContainedObject _afxOLE.pfnOleSetContainedObject
|
|
#ifdef OleLockRunning
|
|
#undef OleLockRunning
|
|
#endif
|
|
#define OleLockRunning _afxOLE.pfnOleLockRunning
|
|
#ifdef CoTaskMemAlloc
|
|
#undef CoTaskMemAlloc
|
|
#endif
|
|
#define CoTaskMemAlloc _afxOLE.pfnCoTaskMemAlloc
|
|
#ifdef CLSIDFromString
|
|
#undef CLSIDFromString
|
|
#endif
|
|
#define CLSIDFromString _afxOLE.pfnCLSIDFromString
|
|
#ifdef CLSIDFromProgID
|
|
#undef CLSIDFromProgID
|
|
#endif
|
|
#define CLSIDFromProgID _afxOLE.pfnCLSIDFromProgID
|
|
#ifdef OleIsCurrentClipboard
|
|
#undef OleIsCurrentClipboard
|
|
#endif
|
|
#define OleIsCurrentClipboard _afxOLE.pfnOleIsCurrentClipboard
|
|
#ifdef OleFlushClipboard
|
|
#undef OleFlushClipboard
|
|
#endif
|
|
#define OleFlushClipboard _afxOLE.pfnOleFlushClipboard
|
|
#ifdef OleSetClipboard
|
|
#undef OleSetClipboard
|
|
#endif
|
|
#define OleSetClipboard _afxOLE.pfnOleSetClipboard
|
|
#ifdef OleIsRunning
|
|
#undef OleIsRunning
|
|
#endif
|
|
#define OleIsRunning _afxOLE.pfnOleIsRunning
|
|
#ifdef OleRun
|
|
#undef OleRun
|
|
#endif
|
|
#define OleRun _afxOLE.pfnOleRun
|
|
#ifdef OleGetClipboard
|
|
#undef OleGetClipboard
|
|
#endif
|
|
#define OleGetClipboard _afxOLE.pfnOleGetClipboard
|
|
#ifdef CoTreatAsClass
|
|
#undef CoTreatAsClass
|
|
#endif
|
|
#define CoTreatAsClass _afxOLE.pfnCoTreatAsClass
|
|
#ifdef OleQueryCreateFromData
|
|
#undef OleQueryCreateFromData
|
|
#endif
|
|
#define OleQueryCreateFromData _afxOLE.pfnOleQueryCreateFromData
|
|
#ifdef OleSetMenuDescriptor
|
|
#undef OleSetMenuDescriptor
|
|
#endif
|
|
#define OleSetMenuDescriptor _afxOLE.pfnOleSetMenuDescriptor
|
|
#ifdef CreateItemMoniker
|
|
#undef CreateItemMoniker
|
|
#endif
|
|
#define CreateItemMoniker _afxOLE.pfnCreateItemMoniker
|
|
#ifdef CreateGenericComposite
|
|
#undef CreateGenericComposite
|
|
#endif
|
|
#define CreateGenericComposite _afxOLE.pfnCreateGenericComposite
|
|
#ifdef CreateStreamOnHGlobal
|
|
#undef CreateStreamOnHGlobal
|
|
#endif
|
|
#define CreateStreamOnHGlobal _afxOLE.pfnCreateStreamOnHGlobal
|
|
#ifdef OleSaveToStream
|
|
#undef OleSaveToStream
|
|
#endif
|
|
#define OleSaveToStream _afxOLE.pfnOleSaveToStream
|
|
#ifdef WriteClassStm
|
|
#undef WriteClassStm
|
|
#endif
|
|
#define WriteClassStm _afxOLE.pfnWriteClassStm
|
|
#ifdef CoTaskMemFree
|
|
#undef CoTaskMemFree
|
|
#endif
|
|
#define CoTaskMemFree _afxOLE.pfnCoTaskMemFree
|
|
#ifdef OleGetIconOfClass
|
|
#undef OleGetIconOfClass
|
|
#endif
|
|
#define OleGetIconOfClass _afxOLE.pfnOleGetIconOfClass
|
|
#ifdef ReleaseStgMedium
|
|
#undef ReleaseStgMedium
|
|
#endif
|
|
#define ReleaseStgMedium _afxOLE.pfnReleaseStgMedium
|
|
#ifdef GetHGlobalFromILockBytes
|
|
#undef GetHGlobalFromILockBytes
|
|
#endif
|
|
#define GetHGlobalFromILockBytes _afxOLE.pfnGetHGlobalFromILockBytes
|
|
#ifdef StgOpenStorageOnILockBytes
|
|
#undef StgOpenStorageOnILockBytes
|
|
#endif
|
|
#define StgOpenStorageOnILockBytes _afxOLE.pfnStgOpenStorageOnILockBytes
|
|
#ifdef CreateILockBytesOnHGlobal
|
|
#undef CreateILockBytesOnHGlobal
|
|
#endif
|
|
#define CreateILockBytesOnHGlobal _afxOLE.pfnCreateILockBytesOnHGlobal
|
|
#ifdef StgCreateDocfileOnILockBytes
|
|
#undef StgCreateDocfileOnILockBytes
|
|
#endif
|
|
#define StgCreateDocfileOnILockBytes _afxOLE.pfnStgCreateDocfileOnILockBytes
|
|
#ifdef OleSave
|
|
#undef OleSave
|
|
#endif
|
|
#define OleSave _afxOLE.pfnOleSave
|
|
#ifdef OleLoad
|
|
#undef OleLoad
|
|
#endif
|
|
#define OleLoad _afxOLE.pfnOleLoad
|
|
#ifdef OleCreate
|
|
#undef OleCreate
|
|
#endif
|
|
#define OleCreate _afxOLE.pfnOleCreate
|
|
#ifdef OleCreateLinkToFile
|
|
#undef OleCreateLinkToFile
|
|
#endif
|
|
#define OleCreateLinkToFile _afxOLE.pfnOleCreateLinkToFile
|
|
#ifdef OleCreateFromFile
|
|
#undef OleCreateFromFile
|
|
#endif
|
|
#define OleCreateFromFile _afxOLE.pfnOleCreateFromFile
|
|
#ifdef OleCreateStaticFromData
|
|
#undef OleCreateStaticFromData
|
|
#endif
|
|
#define OleCreateStaticFromData _afxOLE.pfnOleCreateStaticFromData
|
|
#ifdef OleCreateLinkFromData
|
|
#undef OleCreateLinkFromData
|
|
#endif
|
|
#define OleCreateLinkFromData _afxOLE.pfnOleCreateLinkFromData
|
|
#ifdef SetConvertStg
|
|
#undef SetConvertStg
|
|
#endif
|
|
#define SetConvertStg _afxOLE.pfnSetConvertStg
|
|
#ifdef OleDuplicateData
|
|
#undef OleDuplicateData
|
|
#endif
|
|
#define OleDuplicateData _afxOLE.pfnOleDuplicateData
|
|
#ifdef WriteFmtUserTypeStg
|
|
#undef WriteFmtUserTypeStg
|
|
#endif
|
|
#define WriteFmtUserTypeStg _afxOLE.pfnWriteFmtUserTypeStg
|
|
#ifdef OleRegGetMiscStatus
|
|
#undef OleRegGetMiscStatus
|
|
#endif
|
|
#define OleRegGetMiscStatus _afxOLE.pfnOleRegGetMiscStatus
|
|
#ifdef CoGetMalloc
|
|
#undef CoGetMalloc
|
|
#endif
|
|
#define CoGetMalloc _afxOLE.pfnCoGetMalloc
|
|
#ifdef StgIsStorageILockBytes
|
|
#undef StgIsStorageILockBytes
|
|
#endif
|
|
#define StgIsStorageILockBytes _afxOLE.pfnStgIsStorageILockBytes
|
|
|
|
// OLEAUT32.DLL mappings
|
|
#ifdef SysFreeString
|
|
#undef SysFreeString
|
|
#endif
|
|
#define SysFreeString _afxOLE.pfnSysFreeString
|
|
#ifdef SysAllocStringByteLen
|
|
#undef SysAllocStringByteLen
|
|
#endif
|
|
#define SysAllocStringByteLen _afxOLE.pfnSysAllocStringByteLen
|
|
#ifdef VariantCopy
|
|
#undef VariantCopy
|
|
#endif
|
|
#define VariantCopy _afxOLE.pfnVariantCopy
|
|
#ifdef VariantClear
|
|
#undef VariantClear
|
|
#endif
|
|
#define VariantClear _afxOLE.pfnVariantClear
|
|
#ifdef VariantChangeType
|
|
#undef VariantChangeType
|
|
#endif
|
|
#define VariantChangeType _afxOLE.pfnVariantChangeType
|
|
#ifdef SysAllocStringLen
|
|
#undef SysAllocStringLen
|
|
#endif
|
|
#define SysAllocStringLen _afxOLE.pfnSysAllocStringLen
|
|
#ifdef SysStringLen
|
|
#undef SysStringLen
|
|
#endif
|
|
#define SysStringLen _afxOLE.pfnSysStringLen
|
|
#ifdef SysReAllocStringLen
|
|
#undef SysReAllocStringLen
|
|
#endif
|
|
#define SysReAllocStringLen _afxOLE.pfnSysReAllocStringLen
|
|
#ifdef SysAllocString
|
|
#undef SysAllocString
|
|
#endif
|
|
#define SysAllocString _afxOLE.pfnSysAllocString
|
|
#ifdef SysStringByteLen
|
|
#undef SysStringByteLen
|
|
#endif
|
|
#define SysStringByteLen _afxOLE.pfnSysStringByteLen
|
|
#ifdef VarCyFromStr
|
|
#undef VarCyFromStr
|
|
#endif
|
|
#define VarCyFromStr _afxOLE.pfnVarCyFromStr
|
|
#ifdef VarBstrFromCy
|
|
#undef VarBstrFromCy
|
|
#endif
|
|
#define VarBstrFromCy _afxOLE.pfnVarBstrFromCy
|
|
#ifdef VarDateFromStr
|
|
#undef VarDateFromStr
|
|
#endif
|
|
#define VarDateFromStr _afxOLE.pfnVarDateFromStr
|
|
#ifdef VarBstrFromDate
|
|
#undef VarBstrFromDate
|
|
#endif
|
|
#define VarBstrFromDate _afxOLE.pfnVarBstrFromDate
|
|
#ifdef LoadTypeLib
|
|
#undef LoadTypeLib
|
|
#endif
|
|
#define LoadTypeLib _afxOLE.pfnLoadTypeLib
|
|
#ifdef LoadRegTypeLib
|
|
#undef LoadRegTypeLib
|
|
#endif
|
|
#define LoadRegTypeLib _afxOLE.pfnLoadRegTypeLib
|
|
#ifdef RegisterTypeLib
|
|
#undef RegisterTypeLib
|
|
#endif
|
|
#define RegisterTypeLib _afxOLE.pfnRegisterTypeLib
|
|
#ifdef DosDateTimeToVariantTime
|
|
#undef DosDateTimeToVariantTime
|
|
#endif
|
|
#define DosDateTimeToVariantTime _afxOLE.pfnDosDateTimeToVariantTime
|
|
#ifdef SafeArrayCreate
|
|
#undef SafeArrayCreate
|
|
#endif
|
|
#define SafeArrayCreate _afxOLE.pfnSafeArrayCreate
|
|
#ifdef SafeArrayRedim
|
|
#undef SafeArrayRedim
|
|
#endif
|
|
#define SafeArrayRedim _afxOLE.pfnSafeArrayRedim
|
|
#ifdef SafeArrayAccessData
|
|
#undef SafeArrayAccessData
|
|
#endif
|
|
#define SafeArrayAccessData _afxOLE.pfnSafeArrayAccessData
|
|
#ifdef SafeArrayUnaccessData
|
|
#undef SafeArrayUnaccessData
|
|
#endif
|
|
#define SafeArrayUnaccessData _afxOLE.pfnSafeArrayUnaccessData
|
|
#ifdef SafeArrayGetUBound
|
|
#undef SafeArrayGetUBound
|
|
#endif
|
|
#define SafeArrayGetUBound _afxOLE.pfnSafeArrayGetUBound
|
|
#ifdef SafeArrayGetLBound
|
|
#undef SafeArrayGetLBound
|
|
#endif
|
|
#define SafeArrayGetLBound _afxOLE.pfnSafeArrayGetLBound
|
|
#ifdef SafeArrayGetElemsize
|
|
#undef SafeArrayGetElemsize
|
|
#endif
|
|
#define SafeArrayGetElemsize _afxOLE.pfnSafeArrayGetElemsize
|
|
#ifdef SafeArrayGetDim
|
|
#undef SafeArrayGetDim
|
|
#endif
|
|
#define SafeArrayGetDim _afxOLE.pfnSafeArrayGetDim
|
|
#ifdef SafeArrayCopy
|
|
#undef SafeArrayCopy
|
|
#endif
|
|
#define SafeArrayCopy _afxOLE.pfnSafeArrayCopy
|
|
#ifdef SafeArrayAllocData
|
|
#undef SafeArrayAllocData
|
|
#endif
|
|
#define SafeArrayAllocData _afxOLE.pfnSafeArrayAllocData
|
|
#ifdef SafeArrayAllocDescriptor
|
|
#undef SafeArrayAllocDescriptor
|
|
#endif
|
|
#define SafeArrayAllocDescriptor _afxOLE.pfnSafeArrayAllocDescriptor
|
|
#ifdef SafeArrayGetElement
|
|
#undef SafeArrayGetElement
|
|
#endif
|
|
#define SafeArrayGetElement _afxOLE.pfnSafeArrayGetElement
|
|
#ifdef SafeArrayPutElement
|
|
#undef SafeArrayPutElement
|
|
#endif
|
|
#define SafeArrayPutElement _afxOLE.pfnSafeArrayPutElement
|
|
#ifdef SafeArrayLock
|
|
#undef SafeArrayLock
|
|
#endif
|
|
#define SafeArrayLock _afxOLE.pfnSafeArrayLock
|
|
#ifdef SafeArrayUnlock
|
|
#undef SafeArrayUnlock
|
|
#endif
|
|
#define SafeArrayUnlock _afxOLE.pfnSafeArrayUnlock
|
|
#ifdef SafeArrayDestroy
|
|
#undef SafeArrayDestroy
|
|
#endif
|
|
#define SafeArrayDestroy _afxOLE.pfnSafeArrayDestroy
|
|
#ifdef SafeArrayDestroyData
|
|
#undef SafeArrayDestroyData
|
|
#endif
|
|
#define SafeArrayDestroyData _afxOLE.pfnSafeArrayDestroyData
|
|
#ifdef SafeArrayDestroyDescriptor
|
|
#undef SafeArrayDestroyDescriptor
|
|
#endif
|
|
#define SafeArrayDestroyDescriptor _afxOLE.pfnSafeArrayDestroyDescriptor
|
|
#ifdef SafeArrayPtrOfIndex
|
|
#undef SafeArrayPtrOfIndex
|
|
#endif
|
|
#define SafeArrayPtrOfIndex _afxOLE.pfnSafeArrayPtrOfIndex
|
|
|
|
|
|
// OLEDLG.DLL mappings
|
|
#ifdef OleUIAddVerbMenu
|
|
#undef OleUIAddVerbMenu
|
|
#endif
|
|
#define OleUIAddVerbMenu _afxOLE.pfnOleUIAddVerbMenu
|
|
#ifdef OleUIBusy
|
|
#undef OleUIBusy
|
|
#endif
|
|
#define OleUIBusy _afxOLE.pfnOleUIBusy
|
|
#ifdef OleUIChangeIcon
|
|
#undef OleUIChangeIcon
|
|
#endif
|
|
#define OleUIChangeIcon _afxOLE.pfnOleUIChangeIcon
|
|
#ifdef OleUIChangeSource
|
|
#undef OleUIChangeSource
|
|
#endif
|
|
#define OleUIChangeSource _afxOLE.pfnOleUIChangeSource
|
|
#ifdef OleUIConvert
|
|
#undef OleUIConvert
|
|
#endif
|
|
#define OleUIConvert _afxOLE.pfnOleUIConvert
|
|
#ifdef OleUIEditLinks
|
|
#undef OleUIEditLinks
|
|
#endif
|
|
#define OleUIEditLinks _afxOLE.pfnOleUIEditLinks
|
|
#ifdef OleUIInsertObject
|
|
#undef OleUIInsertObject
|
|
#endif
|
|
#define OleUIInsertObject _afxOLE.pfnOleUIInsertObject
|
|
#ifdef OleUIObjectProperties
|
|
#undef OleUIObjectProperties
|
|
#endif
|
|
#define OleUIObjectProperties _afxOLE.pfnOleUIObjectProperties
|
|
#ifdef OleUIPasteSpecial
|
|
#undef OleUIPasteSpecial
|
|
#endif
|
|
#define OleUIPasteSpecial _afxOLE.pfnOleUIPasteSpecial
|
|
#ifdef OleUIUpdateLinks
|
|
#undef OleUIUpdateLinks
|
|
#endif
|
|
#define OleUIUpdateLinks _afxOLE.pfnOleUIUpdateLinks
|
|
|
|
#endif //_AFXDLL
|
|
|
|
#undef AFX_DATA
|
|
#define AFX_DATA
|
|
|
|
/////////////////////////////////////////////////////////////////////////////
|