Source code of Windows XP (NT5)
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.
 
 
 
 
 
 

633 lines
16 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
#if 0
DESCRIPTION 'Microsoft (R) Component OLE 2.0 Base DLL 1.00'
#endif
#if defined(_CHICAGO_)
;
; No security under Win95, take advantage of shared data segments.
;
SECTIONS
.sdata READ WRITE SHARED
#endif
#ifdef EXPORT_PRIVATE_API
#define PRIVATE_API
#else
#define PRIVATE_API PRIVATE
#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
CoFreeUnusedLibrariesEx
CoRegisterMessageFilter
CoFileTimeToDosDateTime
CoDosDateTimeToFileTime
GetRunningObjectTable
CoIsOle1Class
CoTreatAsClass
CoGetTreatAsClass
CoGetCurrentProcess
IsEqualGUID
StringFromCLSID
CLSIDFromString
ProgIDFromCLSID
CLSIDFromProgID
StringFromGUID2
IsValidPtrIn
IsValidPtrOut
IsValidInterface
IsValidIid
CoGetState
CoSetState
CoGetCallerTID
CoGetCurrentLogicalThreadId
CoGetClassVersion
#ifdef DCOM
CoRegisterChannelHook
CoRegisterSurrogate
CoRegisterSurrogateEx
CoGetStdMarshalEx
CoGetCancelObject
CoSetCancelObject
CoCancelCall
CoTestCancel
CoWaitForMultipleHandles
CoEnableCallCancellation
CoDisableCallCancellation
#endif
#ifdef DCOM_SECURITY
CoInitializeSecurity
CoGetCallContext
CoQueryProxyBlanket
CoSetProxyBlanket
CoCopyProxy
CoQueryClientBlanket
CoImpersonateClient
CoRevertToSelf
CoQueryAuthenticationServices
CoSwitchCallContext
#endif
CoGetObjectContext
CoGetDefaultContext
CoCreateObjectInContext
CoDeactivateObject
CoReactivateObject
CoAllowSetForegroundWindow
CoIsHandlerConnected
CoFileTimeNow
CoGetObject
BindMoniker
MkParseDisplayName
CreateBindCtx
CreateItemMoniker
CreateFileMoniker
#ifdef _CAIRO_
CreateFileMonikerEx
#endif
CreateGenericComposite
CreateAntiMoniker
CreatePointerMoniker
CreateClassMoniker
CreateObjrefMoniker
MonikerRelativePathTo
GetClassFile
OleSaveToStream
OleLoadFromStream
MonikerCommonPrefixWith
CoQueryReleaseObject
StgCreateDocfile
StgCreateDocfileOnILockBytes
StgOpenStorage
StgOpenStorageOnILockBytes
StgIsStorageFile
StgIsStorageILockBytes
StgSetTimes
StgOpenAsyncDocfileOnIFillLockBytes
StgGetIFillLockBytesOnILockBytes
StgGetIFillLockBytesOnFile
StgCreatePropSetStg
StgCreatePropStg
StgOpenPropStg
#ifndef _CHICAGO_
StgConvertVariantToProperty
StgConvertPropertyToVariant
StgPropertyLengthAsVariant
StgOpenStorageOnHandle PRIVATE
PropVariantChangeType PRIVATE
#endif
FmtIdToPropStgName
PropStgNameToFmtId
PropSysAllocString
PropSysFreeString
CoInitializeEx
#ifdef _CAIRO_
CoGetPersistentInstance
CoGetPersistentInstanceEx
StgCreateStorage
#endif // _CAIRO_
#ifndef _CHICAGO_
StgCreateStorageEx
StgOpenStorageEx
#endif
#ifdef _CAIRO_
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 PRIVATE_API
DumpATOM PRIVATE_API
DumpCLSID PRIVATE_API
DumpCLIPFORMAT PRIVATE_API
DumpCMutexSem PRIVATE_API
DumpDVASPECTFlags PRIVATE_API
DumpFILETIME PRIVATE_API
DumpHRESULT PRIVATE_API
DumpWIN32Error PRIVATE_API
DumpCClipDataObject PRIVATE_API
DumpCDAHolder PRIVATE_API
DumpCDataAdviseCache PRIVATE_API
DumpCDefClassFactory PRIVATE_API
DumpCDefLink PRIVATE_API
DumpCDefObject PRIVATE_API
DumpCEMfObject PRIVATE_API
DumpCEnumFmt PRIVATE_API
DumpCEnumFmt10 PRIVATE_API
DumpCEnumSTATDATA PRIVATE_API
DumpCEnumVerb PRIVATE_API
DumpCGenObject PRIVATE_API
DumpCMapDwordDword PRIVATE_API
DumpCMemBytes PRIVATE_API
DumpCMemStm PRIVATE_API
DumpCMfObject PRIVATE_API
DumpCOAHolder PRIVATE_API
DumpCThreadCheck PRIVATE_API
DumpFORMATETC PRIVATE_API
DumpMEMSTM PRIVATE_API
DumpSTATDATA PRIVATE_API
DumpSTGMEDIUM PRIVATE_API
#ifndef _CHICAGO_
DfDebug PRIVATE_API
DfSetResLimit PRIVATE_API
DfGetResLimit PRIVATE_API
DfSetFailureType PRIVATE_API
DfGetMemAlloced PRIVATE_API
DfPrintAllocs PRIVATE_API
#endif
DbgLogOpen PRIVATE_API
DbgLogClose PRIVATE_API
DbgLogOutputDebugString PRIVATE_API
DbgLogWrite PRIVATE_API
DbgLogTimeStamp PRIVATE_API
DbgLogWriteBanner PRIVATE_API
DbgDumpObject PRIVATE_API
DbgIsObjectValid PRIVATE_API
DbgDumpExternalObject PRIVATE_API
DbgDumpClassName PRIVATE_API
MakeDebugStream PRIVATE_API
Dbg_FindRemoteHdlr PRIVATE_API
DbgDllSetSiftObject PRIVATE_API
#ifndef _CHICAGO_
StgGetDebugFileLockBytes PRIVATE_API
#endif
#endif // DBG == 1
#ifdef TRACELOG
#if defined(i386)
??0CTraceCall@@QAE@KPAD@Z PRIVATE_API
??1CTraceCall@@QAE@XZ PRIVATE_API
StartTrace PRIVATE_API
StopTrace PRIVATE_API
#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 PRIVATE_API
GlobalFree=UtGlobalFree PRIVATE_API
GlobalReAlloc=UtGlobalReAlloc PRIVATE_API
GlobalLock=UtGlobalLock PRIVATE_API
GlobalUnlock=UtGlobalUnlock PRIVATE_API
#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 PRIVATE_API
UtGlobalFree PRIVATE_API
UtGlobalReAlloc PRIVATE_API
UtGlobalLock PRIVATE_API
UtGlobalUnlock PRIVATE_API
#endif
CoMarshalInterThreadInterfaceInStream
CoGetInterfaceAndReleaseStream
CoCreateFreeThreadedMarshaler
;; Entry points for HookOle
EnableHookObject
GetHookInterface
HkOleRegisterObject
;
; Debug support routines previously in commnot.
;
#if DBG == 1
Win4AssertEx PRIVATE_API
vdprintf PRIVATE_API
CallOutputFunctions PRIVATE_API
CoGetAssertConfig PRIVATE_API
#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
HICON_UserSize
HICON_UserMarshal
HICON_UserUnmarshal
HICON_UserFree
HDC_UserSize
HDC_UserMarshal
HDC_UserUnmarshal
HDC_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
#if defined(_WIN64)
;
; Windows data types support via user marshal for NDR64
;
SNB_UserSize64
SNB_UserMarshal64
SNB_UserUnmarshal64
SNB_UserFree64
CLIPFORMAT_UserSize64
CLIPFORMAT_UserMarshal64
CLIPFORMAT_UserUnmarshal64
CLIPFORMAT_UserFree64
HWND_UserSize64
HWND_UserMarshal64
HWND_UserUnmarshal64
HWND_UserFree64
HMENU_UserSize64
HMENU_UserMarshal64
HMENU_UserUnmarshal64
HMENU_UserFree64
HACCEL_UserSize64
HACCEL_UserMarshal64
HACCEL_UserUnmarshal64
HACCEL_UserFree64
HBRUSH_UserSize64
HBRUSH_UserMarshal64
HBRUSH_UserUnmarshal64
HBRUSH_UserFree64
HBITMAP_UserSize64
HBITMAP_UserMarshal64
HBITMAP_UserUnmarshal64
HBITMAP_UserFree64
HICON_UserSize64
HICON_UserMarshal64
HICON_UserUnmarshal64
HICON_UserFree64
HDC_UserSize64
HDC_UserMarshal64
HDC_UserUnmarshal64
HDC_UserFree64
HPALETTE_UserSize64
HPALETTE_UserMarshal64
HPALETTE_UserUnmarshal64
HPALETTE_UserFree64
HGLOBAL_UserSize64
HGLOBAL_UserMarshal64
HGLOBAL_UserUnmarshal64
HGLOBAL_UserFree64
HMETAFILE_UserSize64
HMETAFILE_UserMarshal64
HMETAFILE_UserUnmarshal64
HMETAFILE_UserFree64
HENHMETAFILE_UserSize64
HENHMETAFILE_UserMarshal64
HENHMETAFILE_UserUnmarshal64
HENHMETAFILE_UserFree64
HMETAFILEPICT_UserSize64
HMETAFILEPICT_UserMarshal64
HMETAFILEPICT_UserUnmarshal64
HMETAFILEPICT_UserFree64
STGMEDIUM_UserSize64
STGMEDIUM_UserMarshal64
STGMEDIUM_UserUnmarshal64
STGMEDIUM_UserFree64
WdtpInterfacePointer_UserSize64
WdtpInterfacePointer_UserMarshal64
WdtpInterfacePointer_UserUnmarshal64
WdtpInterfacePointer_UserFree64
#endif // defined(_WIN64)
#ifdef WX86OLE
CoGetIIDFromMarshaledInterface
Wx86LoadNotification
#endif
CreateErrorInfo=CoCreateErrorInfo PRIVATE
GetErrorInfo=CoGetErrorInfo PRIVATE
SetErrorInfo=CoSetErrorInfo PRIVATE
#if 0 // ifdef _CHICAGO_
I_RemoteMain PRIVATE
#endif
DllRegisterServer PRIVATE
#ifdef DIRECTORY_SERVICE
CoInstall
CLSIDFromProgIDEx
#endif
CreateStdProgressIndicator
CoGetApartmentID
DcomChannelSetHResult
CoInvalidateRemoteMachineBindings
CoRetireServer
CoGetProcessIdentifier
CoGetContextToken
CoRegisterInitializeSpy
CoRevokeInitializeSpy
; I didn't want to export this, but I have to.
CLSIDFromOle1Class PRIVATE
; Services without components private interfaces
CoPushServiceDomain PRIVATE
CoPopServiceDomain PRIVATE
CoGetComCatalog=GetCatalogHelper PRIVATE
;
; JohnDoty: Incorporate TXFAUX.
; I'm not going to cut/n/paste stuff into here, 'cause
; This is already a pretty darn massive .DEF file.
;
#ifndef __OLE32__
#define __OLE32__
#endif
#include "..\com\txf\callframe\callframe.src"