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.
523 lines
13 KiB
523 lines
13 KiB
#if 0
|
|
|
|
Microsoft Windows
|
|
Copyright (C) Microsoft Corporation, 1992 - 1992.
|
|
All rights reserved.
|
|
|
|
This .def file is preprocessed by the compiler to create the version for
|
|
the current build in the appropriate subdir. Basically, whatever you
|
|
would have used in your code to control what is compiled when can be
|
|
used in this file for the same purpose. The following defines are in
|
|
use at the time this file was written:
|
|
|
|
FLAT - Used to indicate a NT/DOS7 build
|
|
i386 - Intel i386/i486 build
|
|
MIPS - MIPS R3000/R4000 build
|
|
ALPHA - DEC Alpha build
|
|
PPC - PowerPC build
|
|
DBG - Used to control Debug/Retail. Set to 1 if Debug,
|
|
0 if Retail.
|
|
WIN31 - Win16 build
|
|
__OS2__ - OS/2 build (used by CT mostly)
|
|
|
|
If none of these are used, it is assumed the entire file can be used
|
|
for all builds.
|
|
|
|
#endif
|
|
|
|
LIBRARY ole32
|
|
|
|
DESCRIPTION 'Microsoft (R) Component OLE 2.0 Base DLL 1.00'
|
|
|
|
#if defined(_CHICAGO_)
|
|
;
|
|
; No security under Win95, take advantage of shared data segments.
|
|
;
|
|
SECTIONS
|
|
.sdata READ WRITE SHARED
|
|
#endif
|
|
|
|
EXPORTS
|
|
|
|
OleBuildVersion=CoBuildVersion
|
|
OleInitialize
|
|
OleInitializeWOW
|
|
OleUninitialize
|
|
DllGetClassObject PRIVATE
|
|
DllGetClassObjectWOW=DllGetClassObject
|
|
OleQueryLinkFromData
|
|
OleQueryCreateFromData
|
|
OleCreateFromData
|
|
OleCreateFromDataEx
|
|
OleCreateLinkFromData
|
|
OleCreateLinkFromDataEx
|
|
OleCreate
|
|
OleCreateEx
|
|
OleCreateLink
|
|
OleCreateLinkEx
|
|
OleLoad
|
|
OleSave
|
|
OleRun
|
|
OleIsRunning
|
|
OleLockRunning
|
|
ReadClassStg
|
|
WriteClassStg
|
|
ReadClassStm
|
|
WriteClassStm
|
|
ReleaseStgMedium
|
|
ReadStringStream
|
|
WriteStringStream
|
|
RegisterDragDrop
|
|
RevokeDragDrop
|
|
DoDragDrop
|
|
CreateOleAdviseHolder
|
|
CreateDataAdviseHolder
|
|
OleCreateMenuDescriptor
|
|
OleSetMenuDescriptor
|
|
OleDestroyMenuDescriptor
|
|
OpenOrCreateStream
|
|
IsAccelerator
|
|
OleSetClipboard
|
|
OleGetClipboard
|
|
OleDuplicateData
|
|
OleGetIconOfFile
|
|
OleGetIconOfClass
|
|
CreateILockBytesOnHGlobal
|
|
GetHGlobalFromILockBytes
|
|
OleMetafilePictFromIconAndLabel
|
|
OleDraw
|
|
OleCreateDefaultHandler
|
|
OleCreateEmbeddingHelper
|
|
SetDocumentBitStg
|
|
GetDocumentBitStg
|
|
WriteOleStg
|
|
ReadOleStg
|
|
OleCreateFromFile
|
|
OleCreateFromFileEx
|
|
OleCreateLinkToFile
|
|
OleCreateLinkToFileEx
|
|
CreateDataCache
|
|
OleConvertIStorageToOLESTREAM
|
|
OleConvertOLESTREAMToIStorage
|
|
OleConvertIStorageToOLESTREAMEx
|
|
OleConvertOLESTREAMToIStorageEx
|
|
ReadFmtUserTypeStg
|
|
WriteFmtUserTypeStg
|
|
OleFlushClipboard
|
|
OleIsCurrentClipboard
|
|
OleTranslateAccelerator
|
|
OleDoAutoConvert
|
|
OleGetAutoConvert
|
|
OleSetAutoConvert
|
|
GetConvertStg
|
|
SetConvertStg
|
|
CreateStreamOnHGlobal
|
|
GetHGlobalFromStream
|
|
OleSetContainedObject
|
|
OleNoteObjectVisible
|
|
OleCreateStaticFromData
|
|
|
|
OleRegGetUserType
|
|
OleRegGetMiscStatus
|
|
OleRegEnumFormatEtc
|
|
OleRegEnumVerbs
|
|
|
|
CoTaskMemAlloc
|
|
CoTaskMemRealloc
|
|
CoTaskMemFree
|
|
|
|
PropVariantClear
|
|
PropVariantCopy
|
|
FreePropVariantArray
|
|
|
|
CoBuildVersion
|
|
CoInitialize
|
|
CoInitializeWOW
|
|
CoUnloadingWOW
|
|
CoUninitialize
|
|
CoGetMalloc
|
|
CoRegisterMallocSpy
|
|
CoRevokeMallocSpy
|
|
CoCreateGuid
|
|
CoMarshalInterface
|
|
CoUnmarshalInterface
|
|
CoReleaseMarshalData
|
|
CoGetStandardMarshal
|
|
CoGetMarshalSizeMax
|
|
CoMarshalHresult
|
|
CoUnmarshalHresult
|
|
CoRegisterClassObject
|
|
CoRevokeClassObject
|
|
CoGetClassObject
|
|
CoCreateInstance
|
|
CoDisconnectObject
|
|
CoLockObjectExternal
|
|
CoLoadLibrary
|
|
CoFreeLibrary
|
|
CoFreeAllLibraries
|
|
CoFreeUnusedLibraries
|
|
CoRegisterMessageFilter
|
|
CoFileTimeToDosDateTime
|
|
CoDosDateTimeToFileTime
|
|
GetRunningObjectTable
|
|
CoIsOle1Class
|
|
CoTreatAsClass
|
|
CoGetTreatAsClass
|
|
CoGetCurrentProcess
|
|
IsEqualGUID
|
|
StringFromCLSID
|
|
CLSIDFromString
|
|
ProgIDFromCLSID
|
|
CLSIDFromProgID
|
|
StringFromGUID2
|
|
IsValidPtrIn
|
|
IsValidPtrOut
|
|
IsValidInterface
|
|
IsValidIid
|
|
CoGetState
|
|
CoSetState
|
|
CoGetCallerTID
|
|
CoGetCurrentLogicalThreadId
|
|
#ifdef DCOM
|
|
CoGetTIDFromIPID
|
|
CoRegisterChannelHook
|
|
CoRegisterSurrogate
|
|
#endif
|
|
#ifdef DCOM_SECURITY
|
|
CoInitializeSecurity
|
|
CoGetCallContext
|
|
CoQueryProxyBlanket
|
|
CoSetProxyBlanket
|
|
CoCopyProxy
|
|
CoQueryClientBlanket
|
|
CoImpersonateClient
|
|
CoRevertToSelf
|
|
CoQueryAuthenticationServices
|
|
CoSwitchCallContext
|
|
#endif
|
|
|
|
CoIsHandlerConnected
|
|
CoFileTimeNow
|
|
CoGetObject
|
|
BindMoniker
|
|
MkParseDisplayName
|
|
CreateBindCtx
|
|
CreateItemMoniker
|
|
CreateFileMoniker
|
|
#ifdef _CAIRO_
|
|
CreateFileMonikerEx
|
|
#endif
|
|
CreateGenericComposite
|
|
CreateAntiMoniker
|
|
CreatePointerMoniker
|
|
CreateClassMoniker
|
|
MonikerRelativePathTo
|
|
GetClassFile
|
|
OleSaveToStream
|
|
OleLoadFromStream
|
|
MonikerCommonPrefixWith
|
|
CoQueryReleaseObject
|
|
StgCreateDocfile
|
|
StgCreateDocfileOnILockBytes
|
|
StgOpenStorage
|
|
StgOpenStorageOnILockBytes
|
|
StgIsStorageFile
|
|
StgIsStorageILockBytes
|
|
StgSetTimes
|
|
StgOpenAsyncDocfileOnIFillLockBytes
|
|
StgGetIFillLockBytesOnILockBytes
|
|
StgGetIFillLockBytesOnFile
|
|
PropSysAllocString
|
|
PropSysFreeString
|
|
CoInitializeEx
|
|
#ifdef _CAIRO_
|
|
CoGetPersistentInstance
|
|
CoGetPersistentInstanceEx
|
|
StgCreateStorage
|
|
StgCreateStorageOnHandle
|
|
StgOpenStorageOnHandle
|
|
StgCreateStorageEx
|
|
StgOpenStorageEx
|
|
DsysStgCreateStorageEx
|
|
DsysStgOpenStorageEx
|
|
StgIsStorage
|
|
OleInitializeEx
|
|
DfIsDocfile
|
|
OleGetTransactionDispenser
|
|
#endif // _CAIRO_
|
|
#ifdef DCOM
|
|
CoGetInstanceFromFile
|
|
CoGetInstanceFromIStorage
|
|
CoCreateInstanceEx
|
|
UpdateDCOMSettings
|
|
CoRegisterPSClsid
|
|
CoAddRefServerProcess
|
|
CoReleaseServerProcess
|
|
CoSuspendClassObjects
|
|
CoResumeClassObjects
|
|
#endif
|
|
DllDebugObjectRPCHook
|
|
StringFromIID
|
|
IIDFromString
|
|
CoGetPSClsid
|
|
#ifdef _CAIRO_
|
|
SerializeToStream
|
|
DeserializeFromStream
|
|
SerializeSizeMax
|
|
#endif
|
|
#if DBG == 1
|
|
DumpADVFFlags
|
|
DumpATOM
|
|
DumpCLSID
|
|
DumpCLIPFORMAT
|
|
DumpCMutexSem
|
|
DumpDVASPECTFlags
|
|
DumpFILETIME
|
|
DumpHRESULT
|
|
DumpWIN32Error
|
|
DumpCACHELIST_ITEM
|
|
DumpCCacheEnum
|
|
DumpCCacheEnumFormatEtc
|
|
DumpCCacheNode
|
|
DumpCClipDataObject
|
|
DumpCClipEnumFormatEtc
|
|
DumpCDAHolder
|
|
DumpCDataAdviseCache
|
|
DumpCDefClassFactory
|
|
DumpCDefLink
|
|
DumpCDefObject
|
|
DumpCEMfObject
|
|
DumpCEnumFmt
|
|
DumpCEnumFmt10
|
|
DumpCEnumSTATDATA
|
|
DumpCEnumVerb
|
|
DumpCGenObject
|
|
DumpCMapDwordDword
|
|
DumpCMemBytes
|
|
DumpCMemStm
|
|
DumpCMfObject
|
|
DumpCOAHolder
|
|
DumpCOleCache
|
|
DumpCSafeRefCount
|
|
DumpCThreadCheck
|
|
DumpFORMATETC
|
|
DumpMEMSTM
|
|
DumpSTATDATA
|
|
DumpSTGMEDIUM
|
|
|
|
DfDebug
|
|
DfSetResLimit
|
|
DfGetResLimit
|
|
DfGetMemAlloced
|
|
DfPrintAllocs
|
|
DbgLogOpen
|
|
DbgLogClose
|
|
DbgLogOutputDebugString
|
|
DbgLogWrite
|
|
DbgLogTimeStamp
|
|
DbgLogWriteBanner
|
|
DbgDumpObject
|
|
DbgIsObjectValid
|
|
DbgDumpExternalObject
|
|
DbgDumpClassName
|
|
MakeDebugStream
|
|
Dbg_FindRemoteHdlr
|
|
DbgDllSetSiftObject PRIVATE
|
|
StgGetDebugFileLockBytes
|
|
#endif // DBG == 1
|
|
#ifdef TRACELOG
|
|
#if defined(i386)
|
|
??0CTraceCall@@QAE@KPAD@Z
|
|
??1CTraceCall@@QAE@XZ
|
|
StartTrace
|
|
StopTrace
|
|
#else // i386
|
|
#error TraceLogs not defined for MIPS or Alpha or PPC- Rickhi
|
|
#endif // MIPS | ALPHA | PPC
|
|
#endif // TRACELOG
|
|
#if DBG==1 && defined(_NT1X_) && defined(GLOBALDBG)
|
|
GlobalAlloc=UtGlobalAlloc
|
|
GlobalFree=UtGlobalFree
|
|
GlobalReAlloc=UtGlobalReAlloc
|
|
GlobalLock=UtGlobalLock
|
|
GlobalUnlock=UtGlobalUnlock
|
|
#endif // DBG==1 && defined(_NT1X_) && defined(GLOBALDBG)
|
|
|
|
;; Utility functions exported for olethk32.dll
|
|
UtGetDvtd16Info
|
|
UtConvertDvtd16toDvtd32
|
|
UtGetDvtd32Info
|
|
UtConvertDvtd32toDvtd16
|
|
|
|
#if DBG==1
|
|
;; DBG Utility functions exported for olethk32.dll
|
|
UtGlobalAlloc
|
|
UtGlobalFree
|
|
UtGlobalReAlloc
|
|
UtGlobalLock
|
|
UtGlobalUnlock
|
|
#endif
|
|
|
|
#ifdef _CAIRO_
|
|
# ifdef i386
|
|
|
|
;
|
|
; Object tracking functions
|
|
;
|
|
|
|
?_CRefcountedObject@CRefcountedObject@@AAEXXZ
|
|
?DestroyRefcounted@CRefcountedObject@@AAEXXZ
|
|
?TrackClassName@CRefcountedObject@@IAEXPAD@Z
|
|
?TrackAddRef@CRefcountedObject@@IAEKXZ
|
|
?TrackRelease@CRefcountedObject@@IAEKXZ
|
|
|
|
#if DBG == 1
|
|
?DumpTrackingInfo@CRefcountedObject@@SGXH@Z
|
|
?TrackClass@CRefcountedObject@@SGXHPAD@Z
|
|
#endif
|
|
|
|
;
|
|
; CStdComponentObject functions
|
|
;
|
|
??0CStdComponentObject@@IAE@PBVCLASSDESCRIPTOR@@@Z
|
|
??1CStdComponentObject@@UAE@XZ
|
|
?InitInstance@CStdComponentObject@@QAEJPAUIUnknown@@ABU_GUID@@PAPAX@Z
|
|
?PrimaryAddRef@CStdComponentObject@@EAGKXZ
|
|
?PrimaryQueryInterface@CStdComponentObject@@EAGJABU_GUID@@PAPAX@Z
|
|
?PrimaryRelease@CStdComponentObject@@EAGKXZ
|
|
?_InitInstance@CStdComponentObject@@MAGJXZ
|
|
?_QueryInterface@CStdComponentObject@@MAGJABU_GUID@@PAPAX@Z
|
|
|
|
# else // Not x86
|
|
|
|
;
|
|
; Object tracking functions
|
|
;
|
|
|
|
?_CRefcountedObject@CRefcountedObject@@AAAXXZ
|
|
?DestroyRefcounted@CRefcountedObject@@AAAXXZ
|
|
?TrackAddRef@CRefcountedObject@@IAAKXZ
|
|
?TrackRelease@CRefcountedObject@@IAAKXZ
|
|
?TrackClassName@CRefcountedObject@@IAAXPAD@Z
|
|
|
|
#if DBG == 1
|
|
?DumpTrackingInfo@CRefcountedObject@@SAXH@Z
|
|
?TrackClass@CRefcountedObject@@SAXHPAD@Z
|
|
#endif
|
|
|
|
;
|
|
; CStdComponentObject functions
|
|
;
|
|
|
|
??0CStdComponentObject@@IAA@PBVCLASSDESCRIPTOR@@@Z
|
|
??1CStdComponentObject@@UAA@XZ
|
|
?InitInstance@CStdComponentObject@@QAAJPAUIUnknown@@ABU_GUID@@PAPAX@Z
|
|
?PrimaryAddRef@CStdComponentObject@@EAAKXZ
|
|
?PrimaryQueryInterface@CStdComponentObject@@EAAJABU_GUID@@PAPAX@Z
|
|
?PrimaryRelease@CStdComponentObject@@EAAKXZ
|
|
?_InitInstance@CStdComponentObject@@MAAJXZ
|
|
?_QueryInterface@CStdComponentObject@@MAAJABU_GUID@@PAPAX@Z
|
|
|
|
# endif // not x86
|
|
#endif // CAIRO
|
|
|
|
CoMarshalInterThreadInterfaceInStream
|
|
CoGetInterfaceAndReleaseStream
|
|
CoCreateFreeThreadedMarshaler
|
|
|
|
;; Entry points for HookOle
|
|
EnableHookObject
|
|
GetHookInterface
|
|
|
|
;
|
|
; Debug support routines previously in commnot.
|
|
;
|
|
#if DBG == 1
|
|
SetWin4AssertLevel
|
|
Win4AssertEx
|
|
SetWin4InfoLevel
|
|
vdprintf
|
|
CallOutputFunctions
|
|
#endif
|
|
|
|
;
|
|
; Windows data types support via user marshal
|
|
;
|
|
|
|
SNB_UserSize
|
|
SNB_UserMarshal
|
|
SNB_UserUnmarshal
|
|
SNB_UserFree
|
|
|
|
CLIPFORMAT_UserSize
|
|
CLIPFORMAT_UserMarshal
|
|
CLIPFORMAT_UserUnmarshal
|
|
CLIPFORMAT_UserFree
|
|
|
|
HWND_UserSize
|
|
HWND_UserMarshal
|
|
HWND_UserUnmarshal
|
|
HWND_UserFree
|
|
|
|
HMENU_UserSize
|
|
HMENU_UserMarshal
|
|
HMENU_UserUnmarshal
|
|
HMENU_UserFree
|
|
|
|
HACCEL_UserSize
|
|
HACCEL_UserMarshal
|
|
HACCEL_UserUnmarshal
|
|
HACCEL_UserFree
|
|
|
|
HBRUSH_UserSize
|
|
HBRUSH_UserMarshal
|
|
HBRUSH_UserUnmarshal
|
|
HBRUSH_UserFree
|
|
|
|
HBITMAP_UserSize
|
|
HBITMAP_UserMarshal
|
|
HBITMAP_UserUnmarshal
|
|
HBITMAP_UserFree
|
|
|
|
HPALETTE_UserSize
|
|
HPALETTE_UserMarshal
|
|
HPALETTE_UserUnmarshal
|
|
HPALETTE_UserFree
|
|
|
|
HGLOBAL_UserSize
|
|
HGLOBAL_UserMarshal
|
|
HGLOBAL_UserUnmarshal
|
|
HGLOBAL_UserFree
|
|
|
|
HMETAFILE_UserSize
|
|
HMETAFILE_UserMarshal
|
|
HMETAFILE_UserUnmarshal
|
|
HMETAFILE_UserFree
|
|
|
|
HENHMETAFILE_UserSize
|
|
HENHMETAFILE_UserMarshal
|
|
HENHMETAFILE_UserUnmarshal
|
|
HENHMETAFILE_UserFree
|
|
|
|
HMETAFILEPICT_UserSize
|
|
HMETAFILEPICT_UserMarshal
|
|
HMETAFILEPICT_UserUnmarshal
|
|
HMETAFILEPICT_UserFree
|
|
|
|
STGMEDIUM_UserSize
|
|
STGMEDIUM_UserMarshal
|
|
STGMEDIUM_UserUnmarshal
|
|
STGMEDIUM_UserFree
|
|
|
|
WdtpInterfacePointer_UserSize
|
|
WdtpInterfacePointer_UserMarshal
|
|
WdtpInterfacePointer_UserUnmarshal
|
|
WdtpInterfacePointer_UserFree
|
|
#ifdef WX86OLE
|
|
CoGetIIDFromMarshaledInterface
|
|
#endif
|
|
|
|
CreateErrorInfo=CoCreateErrorInfo PRIVATE
|
|
GetErrorInfo=CoGetErrorInfo PRIVATE
|
|
SetErrorInfo=CoSetErrorInfo PRIVATE
|
|
|