Changeset 21892 for branches/gcc-kmk/src


Ignore:
Timestamp:
Dec 15, 2011, 1:11:04 PM (14 years ago)
Author:
dmik
Message:

Port OLEACC, OLECLI32, OLEDLG, OLEPRO32 and OLESVR32 to GCC/kBuild.

Location:
branches/gcc-kmk/src
Files:
5 added
6 edited
1 moved

Legend:

Unmodified
Added
Removed
  • branches/gcc-kmk/src/Makefile.kmk

    r21891 r21892  
    5252include $(PATH_SUB_CURRENT)/msacm32/Makefile.kmk
    5353include $(PATH_SUB_CURRENT)/mscms/Makefile.kmk
     54include $(PATH_SUB_CURRENT)/oleacc/Makefile.kmk
     55include $(PATH_SUB_CURRENT)/olecli32/Makefile.kmk
     56include $(PATH_SUB_CURRENT)/oledlg/Makefile.kmk
     57include $(PATH_SUB_CURRENT)/olepro32/Makefile.kmk
     58include $(PATH_SUB_CURRENT)/olesvr32/Makefile.kmk
    5459
    5560include $(FILE_KBUILD_SUB_FOOTER)
  • branches/gcc-kmk/src/oleacc/initterm.cpp

    r21842 r21892  
    1 /* $Id: initgdi32.cpp,v 1.16 2004/01/11 11:42:17 sandervl Exp $
     1/* $Id: initterm.cpp,v 1.17 2001/09/05 10:26:30 bird Exp $
    22 *
    3  * DLL entry point
     3 * OLEACC DLL entry point
    44 *
    55 * Copyright 1998 Sander van Leeuwen
    66 * Copyright 1998 Peter Fitzsimmons
    77 *
    8  *
    98 * Project Odin Software License can be found in LICENSE.TXT
    10  *
    119 */
    1210
    13 /*-------------------------------------------------------------*/
    14 /* INITERM.C -- Source for a custom dynamic link library       */
    15 /*              initialization and termination (_DLL_InitTerm) */
    16 /*              function.                                      */
    17 /*                                                             */
    18 /* When called to perform initialization, this sample function */
    19 /* gets storage for an array of integers, and initializes its  */
    20 /* elements with random integers.  At termination time, it     */
    21 /* frees the array.  Substitute your own special processing.   */
    22 /*-------------------------------------------------------------*/
    23 
    24 
    25 /* Include files */
    2611#define  INCL_DOSMODULEMGR
    2712#define  INCL_DOSPROCESS
     
    3823#include <initdll.h>
    3924
    40 extern "C" {
    41  //Win32 resource table (produced by wrc)
    42     extern DWORD oleacc_PEResTab;
    43     BOOL WINAPI OleaccDllMain(HINSTANCE hInst, DWORD fdwReason, PVOID pvReserved);
    44 }
     25// Win32 resource table (produced by wrc)
     26extern DWORD oleacc_PEResTab;
    4527
    4628static HMODULE dllHandle = 0;
    4729
     30BOOL WINAPI OleaccDllMain(HINSTANCE hInst, DWORD fdwReason, PVOID pvReserved);
     31
    4832static BOOL WINAPI OdinLibMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID fImpLoad)
    4933{
    50    BOOL ret;
     34    BOOL ret;
    5135
    52    switch (fdwReason)
    53    {
    54    case DLL_PROCESS_ATTACH:
    55        return OleaccDllMain(hinstDLL, fdwReason, fImpLoad);
     36    switch (fdwReason)
     37    {
     38    case DLL_PROCESS_ATTACH:
     39        return OleaccDllMain(hinstDLL, fdwReason, fImpLoad);
    5640
    57    case DLL_THREAD_ATTACH:
    58    case DLL_THREAD_DETACH:
    59        return OleaccDllMain(hinstDLL, fdwReason, fImpLoad);
     41    case DLL_THREAD_ATTACH:
     42    case DLL_THREAD_DETACH:
     43        return OleaccDllMain(hinstDLL, fdwReason, fImpLoad);
    6044
    61    case DLL_PROCESS_DETACH:
    62        ret = OleaccDllMain(hinstDLL, fdwReason, fImpLoad);
    63        return ret;
    64    }
    65    return FALSE;
     45    case DLL_PROCESS_DETACH:
     46        ret = OleaccDllMain(hinstDLL, fdwReason, fImpLoad);
     47        return ret;
     48    }
     49    return FALSE;
    6650}
    6751
    68 /****************************************************************************/
    69 /* _DLL_InitTerm is the function that gets called by the operating system   */
    70 /* loader when it loads and frees this DLL for each process that accesses   */
    71 /* this DLL.  However, it only gets called the first time the DLL is loaded */
    72 /* and the last time it is freed for a particular process.  The system      */
    73 /* linkage convention MUST be used because the operating system loader is   */
    74 /* calling this function.                                                   */
    75 /****************************************************************************/
    76 ULONG APIENTRY inittermOleacc(ULONG hModule, ULONG ulFlag)
     52ULONG SYSTEM DLL_InitMSCms(ULONG hModule)
    7753{
    78    size_t i;
    79    APIRET rc;
     54    if (!InitializeKernel32())
     55        return 0;
    8056
    81    /*-------------------------------------------------------------------------*/
    82    /* If ulFlag is zero then the DLL is being loaded so initialization should */
    83    /* be performed.  If ulFlag is 1 then the DLL is being freed so            */
    84    /* termination should be performed.                                        */
    85    /*-------------------------------------------------------------------------*/
     57    CheckVersionFromHMOD(PE2LX_VERSION, hModule); /*PLF Wed  98-03-18 05:28:48*/
    8658
    87    switch (ulFlag) {
    88       case 0 :
     59    dllHandle = RegisterLxDll(hModule, OdinLibMain, (PVOID)&oleacc_PEResTab);
     60    if (dllHandle == 0)
     61        return -1;
    8962
    90          if (!InitializeKernel32())
    91              return 0;
     63    dprintf(("oleacc init %s %s (%x)", __DATE__, __TIME__, DLL_InitMSCms));
    9264
    93          CheckVersionFromHMOD(PE2LX_VERSION, hModule); /*PLF Wed  98-03-18 05:28:48*/
    94          dllHandle = RegisterLxDll(hModule, OdinLibMain, (PVOID)&oleacc_PEResTab);
    95          if(dllHandle == 0)
    96              return 0UL;
     65    return 0;
     66}
    9767
    98          dprintf(("oleacc init %s %s (%x)", __DATE__, __TIME__, inittermOleacc));
     68void SYSTEM DLL_TermMSCms(ULONG hModule)
     69{
     70    if (dllHandle)
     71       UnregisterLxDll(dllHandle);
     72}
    9973
    100          break;
    101       case 1 :
    102          if(dllHandle) {
    103              UnregisterLxDll(dllHandle);
    104          }
    105          break;
    106       default  :
    107          return 0UL;
    108    }
     74ULONG SYSTEM DLL_Init(ULONG hModule)
     75{
     76    if (DLL_InitDefault(hModule) == -1)
     77        return -1;
     78    return DLL_InitMSCms(hModule);
     79}
    10980
    110    /***********************************************************/
    111    /* A non-zero value must be returned to indicate success.  */
    112    /***********************************************************/
    113    return 1UL;
     81void SYSTEM DLL_Term(ULONG hModule)
     82{
     83    DLL_TermMSCms(hModule);
     84    DLL_TermDefault(hModule);
    11485}
    115 //******************************************************************************
    116 //******************************************************************************
  • branches/gcc-kmk/src/oleacc/oleacc.def

    r21313 r21892  
    88;AccessibleObjectFromEvent = _AccessibleObjectFromEvent @2
    99;AccessibleObjectFromPoint = _AccessibleObjectFromPoint @3
    10 AccessibleObjectFromWindow = _AccessibleObjectFromWindow@16 @4
    11 CreateStdAccessibleObject = _CreateStdAccessibleObject@16 @5
     10AccessibleObjectFromWindow = "_AccessibleObjectFromWindow@16" @4
     11CreateStdAccessibleObject = "_CreateStdAccessibleObject@16" @5
    1212;CreateStdAccessibleProxyA = _CreateStdAccessibleProxyA @6
    1313;CreateStdAccessibleProxyW = _CreateStdAccessibleProxyW @7
    14 DllRegisterServer = _DllRegisterServer@0 @8
    15 DllUnregisterServer = _DllUnregisterServer@0 @9
    16 GetOleaccVersionInfo = _GetOleaccVersionInfo@8 @10
    17 GetRoleTextA = _GetRoleTextA@12 @11
    18 GetRoleTextW = _GetRoleTextW@12 @12
     14DllRegisterServer = "_DllRegisterServer@0" @8
     15DllUnregisterServer = "_DllUnregisterServer@0" @9
     16GetOleaccVersionInfo = "_GetOleaccVersionInfo@8" @10
     17GetRoleTextA = "_GetRoleTextA@12" @11
     18GetRoleTextW = "_GetRoleTextW@12" @12
    1919;GetStateTextA = _GetStateTextA @13
    2020;GetStateTextW = _GetStateTextW @14
     
    2222;IID_IAccessibleHandler = _IID_IAccessibleHandler @16
    2323;LIBID_Accessibility = _LIBID_Accessibility @17
    24 LresultFromObject = _LresultFromObject@12 @18
     24LresultFromObject = "_LresultFromObject@12" @18
    2525;ObjectFromLresult = _ObjectFromLresult @19
    2626;WindowFromAccessibleObject = _WindowFromAccessibleObject @20
  • branches/gcc-kmk/src/olecli32/olecli32.def

    r4809 r21892  
    99
    1010EXPORTS
    11     OleDelete           = _OleDelete@4          @2
    12     OleSaveToStream     = _OleSaveToStream@8        @3
    13     OleLoadFromStream       = _OleLoadFromStream@24     @4
    14     OleClone            = _OleClone@20          @6
    15     OleCopyFromLink     = _OleCopyFromLink@24       @7
    16     OleEqual            = _OleEqual@8           @8
    17     OleQueryLinkFromClip    = _OleQueryLinkFromClip@12  @9
    18     OleQueryCreateFromClip  = _OleQueryCreateFromClip@12    @10
     11    OleDelete           = "_OleDelete@4"        @2
     12    OleSaveToStream     = "_OleSaveToStream@8"      @3
     13    OleLoadFromStream       = "_OleLoadFromStream@24"   @4
     14    OleClone            = "_OleClone@20"        @6
     15    OleCopyFromLink     = "_OleCopyFromLink@24"     @7
     16    OleEqual            = "_OleEqual@8"         @8
     17    OleQueryLinkFromClip    = "_OleQueryLinkFromClip@12"  @9
     18    OleQueryCreateFromClip  = "_OleQueryCreateFromClip@12"  @10
    1919
    20     OleCreateLinkFromClip   = _OleCreateLinkFromClip@28 @11
    21     OleCreateFromClip       = _OleCreateFromClip@28     @12
    22     OleCopyToClipboard      = _OleCopyToClipboard@4     @13
    23     OleQueryType        = _OleQueryType@8       @14
    24     OleSetHostNames     = _OleSetHostNames@12       @15
    25     OleSetTargetDevice      = _OleSetTargetDevice@8     @16
    26     OleSetBounds        = _OleSetBounds@20      @17
    27     OleQueryBounds      = _OleQueryBounds@20        @18
    28     OleDraw         = _OleDraw@44           @19
     20    OleCreateLinkFromClip   = "_OleCreateLinkFromClip@28" @11
     21    OleCreateFromClip       = "_OleCreateFromClip@28"   @12
     22    OleCopyToClipboard      = "_OleCopyToClipboard@4"   @13
     23    OleQueryType        = "_OleQueryType@8"     @14
     24    OleSetHostNames     = "_OleSetHostNames@12"     @15
     25    OleSetTargetDevice      = "_OleSetTargetDevice@8"   @16
     26    OleSetBounds        = "_OleSetBounds@20"    @17
     27    OleQueryBounds      = "_OleQueryBounds@20"      @18
     28    OleDraw         = "_OleDraw@44"         @19
    2929
    30     OleQueryOpen        = _OleQueryOpen@4       @20
    31     OleActivate         = _OleActivate@36       @21
    32     OleUpdate           = _OleUpdate@4          @22
    33     OleReconnect        = _OleReconnect@4       @23
    34     OleGetLinkUpdateOptions = _OleGetLinkUpdateOptions@8    @24
    35     OleSetLinkUpdateOptions = _OleSetLinkUpdateOptions@8    @25
    36     OleEnumFormats      = _OleEnumFormats@8     @26
    37     OleClose            = _OleClose@4           @27
    38     OleGetData          = _OleGetData@12        @28
    39     OleSetData          = _OleSetData@12        @29
     30    OleQueryOpen        = "_OleQueryOpen@4"     @20
     31    OleActivate         = "_OleActivate@36"     @21
     32    OleUpdate           = "_OleUpdate@4"        @22
     33    OleReconnect        = "_OleReconnect@4"     @23
     34    OleGetLinkUpdateOptions = "_OleGetLinkUpdateOptions@8"  @24
     35    OleSetLinkUpdateOptions = "_OleSetLinkUpdateOptions@8"  @25
     36    OleEnumFormats      = "_OleEnumFormats@8"   @26
     37    OleClose            = "_OleClose@4"         @27
     38    OleGetData          = "_OleGetData@12"      @28
     39    OleSetData          = "_OleSetData@12"      @29
    4040
    41     OleQueryProtocol        = _OleQueryProtocol@8       @30
    42     OleQueryOutOfDate       = _OleQueryOutOfDate@4      @31
    43     OleObjectConvert        = _OleObjectConvert@24      @32
    44     OleCreateFromTemplate   = _OleCreateFromTemplate@32 @33
    45     OleCreate           = _OleCreate@32         @34
    46     OleQueryReleaseStatus   = _OleQueryReleaseStatus@4  @35
    47     OleQueryReleaseError    = _OleQueryReleaseError@4  @36
    48     OleQueryReleaseMethod   = _OleQueryReleaseMethod@4  @37
    49     OleCreateFromFile       = _OleCreateFromFile@36     @38
    50     OleCreateLinkFromFile   = _OleCreateLinkFromFile@40 @39
     41    OleQueryProtocol        = "_OleQueryProtocol@8"     @30
     42    OleQueryOutOfDate       = "_OleQueryOutOfDate@4"    @31
     43    OleObjectConvert        = "_OleObjectConvert@24"    @32
     44    OleCreateFromTemplate   = "_OleCreateFromTemplate@32" @33
     45    OleCreate           = "_OleCreate@32"       @34
     46    OleQueryReleaseStatus   = "_OleQueryReleaseStatus@4"  @35
     47    OleQueryReleaseError    = "_OleQueryReleaseError@4" @36
     48    OleQueryReleaseMethod   = "_OleQueryReleaseMethod@4"  @37
     49    OleCreateFromFile       = "_OleCreateFromFile@36"   @38
     50    OleCreateLinkFromFile   = "_OleCreateLinkFromFile@40" @39
    5151
    52     OleRelease          = _OleRelease@4         @40
    53     OleRegisterClientDoc    = _OleRegisterClientDoc@16  @41
    54     OleRevokeClientDoc      = _OleRevokeClientDoc@4     @42
    55     OleRenameClientDoc      = _OleRenameClientDoc@8     @43
    56     OleRevertClientDoc      = _OleRevertClientDoc@4     @44
    57     OleSavedClientDoc       = _OleSavedClientDoc@4      @45
    58     OleRename           = _OleRename@8          @46
    59     OleEnumObjects      = _OleEnumObjects@8     @47
    60     OleQueryName        = _OleQueryName@12      @48
    61     OleSetColorScheme       = _OleSetColorScheme@12     @49
     52    OleRelease          = "_OleRelease@4"       @40
     53    OleRegisterClientDoc    = "_OleRegisterClientDoc@16"  @41
     54    OleRevokeClientDoc      = "_OleRevokeClientDoc@4"   @42
     55    OleRenameClientDoc      = "_OleRenameClientDoc@8"   @43
     56    OleRevertClientDoc      = "_OleRevertClientDoc@4"   @44
     57    OleSavedClientDoc       = "_OleSavedClientDoc@4"    @45
     58    OleRename           = "_OleRename@8"        @46
     59    OleEnumObjects      = "_OleEnumObjects@8"   @47
     60    OleQueryName        = "_OleQueryName@12"    @48
     61    OleSetColorScheme       = "_OleSetColorScheme@12"   @49
    6262
    63     OleRequestData      = _OleRequestData@8     @50
    64     OleLockServer       = _OleLockServer@8      @54
    65     OleUnlockServer     = _OleUnlockServer@4        @55
    66     OleQuerySize        = _OleQuerySize@8       @56
    67     OleExecute          = _OleExecute@12        @57
    68     OleCreateInvisible      = _OleCreateInvisible@36    @58
    69     OleQueryClientVersion   = _OleQueryClientVersion@0  @59
     63    OleRequestData      = "_OleRequestData@8"   @50
     64    OleLockServer       = "_OleLockServer@8"    @54
     65    OleUnlockServer     = "_OleUnlockServer@4"      @55
     66    OleQuerySize        = "_OleQuerySize@8"     @56
     67    OleExecute          = "_OleExecute@12"      @57
     68    OleCreateInvisible      = "_OleCreateInvisible@36"  @58
     69    OleQueryClientVersion   = "_OleQueryClientVersion@0"  @59
    7070
    71     OleIsDcMeta         = _OleIsDcMeta@4        @60
     71    OleIsDcMeta         = "_OleIsDcMeta@4"      @60
  • branches/gcc-kmk/src/oledlg/oledlg.def

    r4809 r21892  
    99
    1010EXPORTS
    11     OleUIAddVerbMenuA       = _OleUIAddVerbMenuA@36     @1
    12     OleUICanConvertOrActivateAs = _OleUICanConvertOrActivateAs@12  @2
    13     OleUIInsertObjectA      = _OleUIInsertObjectA@4     @3
    14     OleUIPasteSpecialA      = _OleUIPasteSpecialA@4     @4
    15     OleUIEditLinksA     = _OleUIEditLinksA@4        @5
    16     OleUIChangeIconA        = _OleUIChangeIconA@4       @6
    17     OleUIConvertA       = _OleUIConvertA@4      @7
    18     OleUIBusyA          = _OleUIBusyA@4         @8
    19     OleUIUpdateLinksA       = _OleUIUpdateLinksA@16     @9
     11    OleUIAddVerbMenuA       = "_OleUIAddVerbMenuA@36"   @1
     12    OleUICanConvertOrActivateAs = "_OleUICanConvertOrActivateAs@12" @2
     13    OleUIInsertObjectA      = "_OleUIInsertObjectA@4"   @3
     14    OleUIPasteSpecialA      = "_OleUIPasteSpecialA@4"   @4
     15    OleUIEditLinksA     = "_OleUIEditLinksA@4"      @5
     16    OleUIChangeIconA        = "_OleUIChangeIconA@4"     @6
     17    OleUIConvertA       = "_OleUIConvertA@4"    @7
     18    OleUIBusyA          = "_OleUIBusyA@4"       @8
     19    OleUIUpdateLinksA       = "_OleUIUpdateLinksA@16"   @9
    2020    OleUIPromptUserA        = _OleUIPromptUserA     @10
    21     OleUIObjectPropertiesA  = _OleUIObjectPropertiesA@4 @11
    22     OleUIChangeSourceA      = _OleUIChangeSourceA@4     @12
     21    OleUIObjectPropertiesA  = "_OleUIObjectPropertiesA@4" @11
     22    OleUIChangeSourceA      = "_OleUIChangeSourceA@4"   @12
    2323    OleUIPromptUserW        = _OleUIPromptUserW     @13
    24     OleUIAddVerbMenuW       = _OleUIAddVerbMenuW@36     @14
    25     OleUIBusyW          = _OleUIBusyW@4         @15
    26     OleUIChangeIconW        = _OleUIChangeIconW@4       @16
    27     OleUIChangeSourceW      = _OleUIChangeSourceW@4     @17
    28     OleUIConvertW       = _OleUIConvertW@4      @18
    29     OleUIEditLinksW     = _OleUIEditLinksW@4        @19
    30     OleUIInsertObjectW      = _OleUIInsertObjectW@4     @20
    31     OleUIObjectPropertiesW  = _OleUIObjectPropertiesW@4 @21
    32     OleUIPasteSpecialW      = _OleUIPasteSpecialW@4     @22
    33     OleUIUpdateLinksW       = _OleUIUpdateLinksW@16     @23
     24    OleUIAddVerbMenuW       = "_OleUIAddVerbMenuW@36"   @14
     25    OleUIBusyW          = "_OleUIBusyW@4"       @15
     26    OleUIChangeIconW        = "_OleUIChangeIconW@4"     @16
     27    OleUIChangeSourceW      = "_OleUIChangeSourceW@4"   @17
     28    OleUIConvertW       = "_OleUIConvertW@4"    @18
     29    OleUIEditLinksW     = "_OleUIEditLinksW@4"      @19
     30    OleUIInsertObjectW      = "_OleUIInsertObjectW@4"   @20
     31    OleUIObjectPropertiesW  = "_OleUIObjectPropertiesW@4" @21
     32    OleUIPasteSpecialW      = "_OleUIPasteSpecialW@4"   @22
     33    OleUIUpdateLinksW       = "_OleUIUpdateLinksW@16"   @23
  • branches/gcc-kmk/src/olepro32/olepro32.def

    r10185 r21892  
    99
    1010EXPORTS
    11    OleIconToCursor              = _OleIconToCursor@8                 @248
    12    OleCreatePropertyFrameIndirect = _OleCreatePropertyFrameIndirect@4 @249
    13    OleCreatePropertyFrame       = _OleCreatePropertyFrame@44         @250
    14    OleLoadPicture               = _OleLoadPicture@20                 @251
    15    OleCreatePictureIndirect     = _OleCreatePictureIndirect@16       @252
    16    OleCreateFontIndirect        = _OleCreateFontIndirect@12          @253
    17    OleTranslateColor            = _OleTranslateColor@12              @254
    18    DllCanUnloadNow              = _OLEPRO32_DllCanUnloadNow@0        @255
    19    DllGetClassObject            = _OLEPRO32_DllGetClassObject@12     @256
    20    DllRegisterServer            = _OLEPRO32_DllRegisterServer@0      @257
    21    DllUnregisterServer          = _OLEPRO32_DllUnregisterServer@0    @258
     11   OleIconToCursor              = "_OleIconToCursor@8"               @248
     12   OleCreatePropertyFrameIndirect = "_OleCreatePropertyFrameIndirect@4" @249
     13   OleCreatePropertyFrame       = "_OleCreatePropertyFrame@44"       @250
     14   OleLoadPicture               = "_OleLoadPicture@20"               @251
     15   OleCreatePictureIndirect     = "_OleCreatePictureIndirect@16"     @252
     16   OleCreateFontIndirect        = "_OleCreateFontIndirect@12"        @253
     17   OleTranslateColor            = "_OleTranslateColor@12"            @254
     18   DllCanUnloadNow              = "_OLEPRO32_DllCanUnloadNow@0"      @255
     19   DllGetClassObject            = "_OLEPRO32_DllGetClassObject@12"   @256
     20   DllRegisterServer            = "_OLEPRO32_DllRegisterServer@0"    @257
     21   DllUnregisterServer          = "_OLEPRO32_DllUnregisterServer@0"  @258
  • branches/gcc-kmk/src/olesvr32/olesvr32.def

    r4809 r21892  
    99
    1010EXPORTS
    11     OleRegisterServer       = _OleRegisterServer@20     @2
    12     OleRevokeServer     = _OleRevokeServer@4        @3
    13     OleBlockServer      = _OleBlockServer@4     @4
    14     OleUnblockServer        = _OleUnblockServer@8       @5
    15     OleRegisterServerDoc    = _OleRegisterServerDoc@16  @6
    16     OleRevokeServerDoc      = _OleRevokeServerDoc@4     @7
    17     OleRenameServerDoc      = _OleRenameServerDoc@8     @8
    18     OleRevertServerDoc      = _OleRevertServerDoc@4     @9
    19     OleSavedServerDoc       = _OleSavedServerDoc@4      @10
    20     OleRevokeObject     = _OleRevokeObject@4        @11
    21     OleQueryServerVersion   = _OleQueryServerVersion@0  @12
     11    OleRegisterServer       = "_OleRegisterServer@20"   @2
     12    OleRevokeServer     = "_OleRevokeServer@4"      @3
     13    OleBlockServer      = "_OleBlockServer@4"   @4
     14    OleUnblockServer        = "_OleUnblockServer@8"     @5
     15    OleRegisterServerDoc    = "_OleRegisterServerDoc@16"  @6
     16    OleRevokeServerDoc      = "_OleRevokeServerDoc@4"   @7
     17    OleRenameServerDoc      = "_OleRenameServerDoc@8"   @8
     18    OleRevertServerDoc      = "_OleRevertServerDoc@4"   @9
     19    OleSavedServerDoc       = "_OleSavedServerDoc@4"    @10
     20    OleRevokeObject     = "_OleRevokeObject@4"      @11
     21    OleQueryServerVersion   = "_OleQueryServerVersion@0"  @12
Note: See TracChangeset for help on using the changeset viewer.