; $Id: netapi32.def,v 1.7 2004-02-27 20:15:44 sandervl Exp $

LIBRARY WNETAP32 INITINSTANCE

DESCRIPTION 'Odin32 System DLL - NetApi32 (renamed to WNetAp32)'

DATA MULTIPLE NONSHARED

;IMPORTS
;    Net32StatisticsGet2 = NETAPI32.125
;    Net32WkstaGetInfo   = NETAPI32.146
;    Net32WkstaSetInfo   = NETAPI32.147
;    Net32ServerEnum2    = NETAPI32.101

EXPORTS
;    0000    0000f1ba  I_BrowserDebugCall
;    0001    I_BrowserDebugTrace
;    0002    I_BrowserQueryEmulatedDomains
;    0003    I_BrowserQueryOtherDomains
;    0004    I_BrowserQueryStatistics
;    0005    I_BrowserResetNetlogonState
;    0006    I_BrowserResetStatistics
;    0007    I_BrowserServerEnum
;    0008    I_BrowserSetNetlogonState
;    0009    I_NetAccountDeltas
;    0010    I_NetAccountSync
;    0011    I_NetDatabaseDeltas
;    0012    I_NetDatabaseRedo
;    0014    I_NetDatabaseSync
;    0013    I_NetDatabaseSync2
;    0015    I_NetDfsCreateExitPoint
;    0016    I_NetDfsCreateLocalPartition
;    0017    I_NetDfsDeleteExitPoint
;    0018    I_NetDfsDeleteLocalPartition
;    0019    I_NetDfsFixLocalVolume
;    0020    I_NetDfsGetVersion
;    0021    I_NetDfsIsThisADomainName
;    0022    I_NetDfsModifyPrefix
;    0023    I_NetDfsSetLocalVolumeState
;    0024    I_NetDfsSetServerInfo
  I_NetGetDCList                       = "_OS2I_NetGetDCList@24"       @25
;    0026    I_NetListCanonicalize
;    0027    I_NetListTraverse
;    0028    I_NetLogonControl2
  I_NetLogonControl                    = "_OS2I_NetLogonControl@24"    @29
;    0030    I_NetLogonSamLogoff
;    0031    I_NetLogonSamLogon
;    0032    I_NetLogonUasLogoff
;    0033    I_NetLogonUasLogon
  I_NetNameCanonicalize                = "_OS2I_NetNameCanonicalize@16"  @34
  I_NetNameCompare                     = "_OS2I_NetNameCompare@16"     @35
  I_NetNameValidate                    = "_OS2I_NetNameValidate@12"    @36
  I_NetPathCanonicalize                = "_OS2I_NetPathCanonicalize@16"  @37
  I_NetPathCompare                     = "_OS2I_NetPathCompare@16"     @38
  I_NetPathType                        = "_OS2I_NetPathType@8"         @39
;    0041    I_NetServerAuthenticate
;    0040    I_NetServerAuthenticate2
;    0042    I_NetServerPasswordSet
;    0043    I_NetServerReqChallenge
;    0044    I_NetServerSetServiceBits
;    0045    I_NetServerSetServiceBitsEx
  NetAlertRaise                = "_OS2NetAlertRaise@12"                @46    ;stubonly
  NetAlertRaiseEx              = "_OS2NetAlertRaiseEx@16"              @47    ;stubonly
  NetApiBufferAllocate         = "_OS2NetApiBufferAllocate@8"          @48    ;stubonly
  NetApiBufferFree             = "_OS2NetApiBufferFree@4"              @49    ;stubonly
  NetApiBufferReallocate       = "_OS2NetApiBufferReallocate@12"       @50    ;stubonly
  NetApiBufferSize             = "_OS2NetApiBufferSize@8"              @51    ;stubonly
  NetAuditClear                = "_OS2NetAuditClear@12"                @52
  NetAuditRead                 = "_OS2NetAuditRead@44"                 @53
  NetAuditWrite                = "_OS2NetAuditWrite@44"                @54
;    0055    NetBrowserStatisticsGet
  NetConfigGet                 = "_OS2NetConfigGet@16"                 @56
  NetConfigGetAll              = "_OS2NetConfigGetAll@12"              @57
  NetConfigSet                 = "_OS2NetConfigSet@28"                 @58
  NetConnectionEnum            = "_OS2NetConnectionEnum@32"            @59
;    0060    NetDfsAdd
;    0061    NetDfsEnum
;    0062    NetDfsGetInfo
;    0063    NetDfsManagerGetConfigInfo
;    0064    NetDfsMove
;    0065    NetDfsRemove
;    0066    NetDfsRename
;    0067    NetDfsSetInfo
;    0068    NetEnumerateTrustedDomains
  NetErrorLogClear             = "_OS2NetErrorLogClear@12"             @69
  NetErrorLogRead              = "_OS2NetErrorLogRead@44"              @70
  NetErrorLogWrite             = "_OS2NetErrorLogWrite@44"             @71
  NetFileClose                 = "_OS2NetFileClose@8"                  @72
  NetFileEnum                  = "_OS2NetFileEnum@36"                  @73    ;stubonly
  NetFileGetInfo               = "_OS2NetFileGetInfo@16"               @74    ;stubonly
  NetGetAnyDCName              = "_OS2NetGetAnyDCName@12"              @75    ;stubonly
  NetGetDCName                         = "_OS2NetGetDCName@12"                 @76    ;stubonly
  NetGetDisplayInformationIndex = "_OS2NetGetDisplayInformationIndex@16" @77    ;stubonly
  NetGroupAdd                  = "_OS2NetGroupAdd@16"                  @78    ;stubonly
  NetGroupAddUser              = "_OS2NetGroupAddUser@12"              @79    ;stubonly
  NetGroupDel                  = "_OS2NetGroupDel@8"                   @80    ;stubonly
  NetGroupDelUser              = "_OS2NetGroupDelUser@12"              @81    ;stubonly
  NetGroupEnum                         = "_OS2NetGroupEnum@28"                 @82    ;stubonly
  NetGroupGetInfo              = "_OS2NetGroupGetInfo@16"              @83    ;stubonly
  NetGroupGetUsers             = "_OS2NetGroupGetUsers@32"             @84    ;stubonly
  NetGroupSetInfo              = "_OS2NetGroupSetInfo@20"              @85    ;stubonly
  NetGroupSetUsers             = "_OS2NetGroupSetUsers@20"             @86    ;stubonly
;  NetHandleGetInfo            = _OS2NetHandleGetInfo@20               @    ;stubonly NOT in DLL but in SDK Doc
;  NetHandleSetInfo            = _OS2NetHandleSetInfo@20               @    ;stubonly NOT in DLL but in SDK Doc
  NetLocalGroupAdd             = "_OS2NetLocalGroupAdd@16"             @87    ;stubonly
  NetLocalGroupAddMember       = "_OS2NetLocalGroupAddMember@12"       @88
  NetLocalGroupAddMembers      = "_OS2NetLocalGroupAddMembers@20"      @89    ;stubonly
  NetLocalGroupDel             = "_OS2NetLocalGroupDel@8"              @90    ;stubonly
;    0091    NetLocalGroupDelMember
  NetLocalGroupDelMembers      = "_OS2NetLocalGroupDelMembers@20"      @92    ;stubonly
  NetLocalGroupEnum            = "_OS2NetLocalGroupEnum@28"            @93    ;stubonly
  NetLocalGroupGetInfo                 = "_OS2NetLocalGroupGetInfo@16"         @94    ;stubonly
  NetLocalGroupGetMembers      = "_OS2NetLocalGroupGetMembers@32"      @95    ;stubonly
  NetLocalGroupSetInfo                 = "_OS2NetLocalGroupSetInfo@20"         @96    ;stubonly
  NetLocalGroupSetMembers      = "_OS2NetLocalGroupSetMembers@20"      @97    ;stubonly
  NetMessageBufferSend                 = "_OS2NetMessageBufferSend@20"         @98    ;stubonly
  NetMessageNameAdd            = "_OS2NetMessageNameAdd@8"             @99    ;stubonly
  NetMessageNameDel            = "_OS2NetMessageNameDel@8"             @100    ;stubonly
  NetMessageNameEnum           = "_OS2NetMessageNameEnum@28"           @101    ;stubonly
  NetMessageNameGetInfo        = "_OS2NetMessageNameGetInfo@16"        @102    ;stubonly
  NetQueryDisplayInformation   = "_OS2NetQueryDisplayInformation@28"   @103    ;stubonly
  NetRemoteTOD                         = "_OS2NetRemoteTOD@8"                  @105    ;stubonly
  NetReplExportDirAdd          = "_OS2NetReplExportDirAdd@16"          @106    ;stubonly
  NetReplExportDirDel          = "_OS2NetReplExportDirDel@8"           @107    ;stubonly
  NetReplExportDirEnum                 = "_OS2NetReplExportDirEnum@28"         @108    ;stubonly
  NetReplExportDirGetInfo      = "_OS2NetReplExportDirGetInfo@16"      @109    ;stubonly
  NetReplExportDirLock                 = "_OS2NetReplExportDirLock@8"          @110    ;stubonly
  NetReplExportDirSetInfo      = "_OS2NetReplExportDirSetInfo@20"      @111    ;stubonly
  NetReplExportDirUnlock       = "_OS2NetReplExportDirUnlock@12"       @112    ;stubonly
  NetReplGetInfo               = "_OS2NetReplGetInfo@12"               @113    ;stubonly
  NetReplImportDirAdd          = "_OS2NetReplImportDirAdd@16"          @114    ;stubonly
  NetReplImportDirDel          = "_OS2NetReplImportDirDel@8"           @115    ;stubonly
  NetReplImportDirEnum                 = "_OS2NetReplImportDirEnum@28"         @116    ;stubonly
  NetReplImportDirGetInfo      = "_OS2NetReplImportDirGetInfo@16"      @117    ;stubonly
  NetReplImportDirLock                 = "_OS2NetReplImportDirLock@8"          @118    ;stubonly
  NetReplImportDirUnlock       = "_OS2NetReplImportDirUnlock@12"       @119    ;stubonly
  NetReplSetInfo               = "_OS2NetReplSetInfo@16"               @120    ;stubonly
;    0121    NetRplAdapterAdd
;    0122    NetRplAdapterDel
;    0123    NetRplAdapterEnum
;    0124    NetRplBootAdd
;    0125    NetRplBootDel
;    0126    NetRplBootEnum
;    0127    NetRplClose
;    0128    NetRplConfigAdd
;    0129    NetRplConfigDel
;    0130    NetRplConfigEnum
;    0131    NetRplGetInfo
;    0132    NetRplOpen
;    0133    NetRplProfileAdd
;    0134    NetRplProfileClone
;    0135    NetRplProfileDel
;    0136    NetRplProfileEnum
;    0137    NetRplProfileGetInfo
;    0138    NetRplProfileSetInfo
;    0139    NetRplSetInfo
;    0140    NetRplSetSecurity
;    0141    NetRplVendorAdd
;    0142    NetRplVendorDel
;    0143    NetRplVendorEnum
;    0144    NetRplWkstaAdd
;    0145    NetRplWkstaClone
;    0146    NetRplWkstaDel
;    0147    NetRplWkstaEnum
;    0148    NetRplWkstaGetInfo
;    0149    NetRplWkstaSetInfo
  NetScheduleJobAdd            = "_OS2NetScheduleJobAdd@12"            @150    ;stubonly
  NetScheduleJobDel            = "_OS2NetScheduleJobDel@12"            @151    ;stubonly
  NetScheduleJobEnum           = "_OS2NetScheduleJobEnum@24"           @152    ;stubonly
  NetScheduleJobGetInfo        = "_OS2NetScheduleJobGetInfo@12"        @153    ;stubonly
;    0154    NetServerComputerNameAdd
;    0155    NetServerComputerNameDel
  NetServerDiskEnum            = "_OS2NetServerDiskEnum@28"            @156    ;stubonly
  NetServerEnum                = "_OS2NetServerEnum@36"                @157    ;stubonly
;    0158    NetServerEnumEx
  NetServerGetInfo             = "_OS2NetServerGetInfo@12"             @159    ;stubonly
  NetServerSetInfo             = "_OS2NetServerSetInfo@16"             @160    ;stubonly
  NetServerTransportAdd        = "_OS2NetServerTransportAdd@12"        @161    ;stubonly
  NetServerTransportDel        = "_OS2NetServerTransportDel@8"         @163    ;stubonly
  NetServerTransportEnum       = "_OS2NetServerTransportEnum@28"       @164    ;stubonly
  NetServiceControl            = "_OS2NetServiceControl@20"            @165
  NetServiceEnum               = "_OS2NetServiceEnum@28"               @166
  NetServiceGetInfo            = "_OS2NetServiceGetInfo@16"            @167
  NetServiceInstall            = "_OS2NetServiceInstall@20"            @168
  NetSessionDel                = "_OS2NetSessionDel@12"                @169    ;stubonly
  NetSessionEnum               = "_OS2NetSessionEnum@36"               @170    ;stubonly
  NetSessionGetInfo            = "_OS2NetSessionGetInfo@20"            @171    ;stubonly
  NetShareAdd                  = "_OS2NetShareAdd@16"                  @172    ;stubonly
  NetShareCheck                = "_OS2NetShareCheck@12"                @173    ;stubonly
  NetShareDel                  = "_OS2NetShareDel@12"                  @174    ;stubonly
  NetShareDelSticky            = "_OS2NetShareDelSticky@12"            @175
  NetShareEnum                 = "_OS2NetShareEnum@28"                 @176
  NetShareEnumSticky           = "_OS2NetShareEnumSticky@28"           @177
  NetShareGetInfo              = "_OS2NetShareGetInfo@16"              @178    ;stubonly
  NetShareSetInfo              = "_OS2NetShareSetInfo@20"              @179    ;stubonly
  NetStatisticsGet             = "_OS2NetStatisticsGet@20"             @180    ;stubonly
  NetUseAdd                    = "_OS2NetUseAdd@16"                    @181
  NetUseDel                    = "_OS2NetUseDel@12"                    @182
  NetUseEnum                   = "_OS2NetUseEnum@28"                   @183
  NetUseGetInfo                = "_OS2NetUseGetInfo@16"                @184
  NetUserAdd                   = "_OS2NetUserAdd@16"                   @185    ;stubonly
  NetUserChangePassword        = "_OS2NetUserChangePassword@16"        @186    ;stubonly
  NetUserDel                   = "_OS2NetUserDel@8"                    @187    ;stubonly
  NetUserEnum                  = "_OS2NetUserEnum@32"                  @188    ;stubonly
  NetUserGetGroups             = "_OS2NetUserGetGroups@28"             @189    ;stubonly
  NetUserGetInfo               = "_OS2NetUserGetInfo@16"               @190    ;stubonly
  NetUserGetLocalGroups        = "_OS2NetUserGetLocalGroups@32"        @191    ;stubonly
  NetUserModalsGet             = "_OS2NetUserModalsGet@12"             @192    ;stubonly
  NetUserModalsSet             = "_OS2NetUserModalsSet@16"             @193    ;stubonly
  NetUserSetGroups             = "_OS2NetUserSetGroups@20"             @194    ;stubonly
  NetUserSetInfo               = "_OS2NetUserSetInfo@20"               @195    ;stubonly
  NetWkstaGetInfo              = "_OS2NetWkstaGetInfo@12"              @196    ;stubonly
  NetWkstaSetInfo              = "_OS2NetWkstaSetInfo@16"              @197    ;stubonly
  NetWkstaTransportAdd                 = "_OS2NetWkstaTransportAdd@12"         @198    ;stubonly
  NetWkstaTransportDel                 = "_OS2NetWkstaTransportDel@12"         @199    ;stubonly
  NetWkstaTransportEnum        = "_OS2NetWkstaTransportEnum@28"        @200    ;stubonly
  NetWkstaUserEnum             = "_OS2NetWkstaUserEnum@28"             @201    ;stubonly
  NetWkstaUserGetInfo          = "_OS2NetWkstaUserGetInfo@12"          @202    ;stubonly
  NetWkstaUserSetInfo          = "_OS2NetWkstaUserSetInfo@16"          @203    ;stubonly
  NetapipBufferAllocate        = "_OS2NetapipBufferAllocate@12"        @204
  Netbios                      = "_OS2Netbios@4"                       @205
;    0206    NetpAccessCheck
;    0207    NetpAccessCheckAndAudit
;    0208    NetpAllocConfigName
;    0209    NetpAllocStrFromStr
;    0210    NetpAllocStrFromWStr
;    0211    NetpAllocTStrFromString
;    0212    NetpAllocWStrFromStr
;    0213    NetpAllocWStrFromWStr
;    0214    NetpApiStatusToNtStatus
;    0215    NetpAssertFailed
;    0216    NetpCloseConfigData
;    0217    NetpCopyStringToBuffer
;    0218    NetpCreateSecurityObject
;    0219    NetpDbgDisplayServerInfo
;    0220    NetpDbgPrint
;    0221    NetpDeleteSecurityObject
;    0222    NetpGetComputerName
;    0223    NetpGetConfigBool
;    0224    NetpGetConfigDword
;    0225    NetpGetConfigTStrArray
;    0226    NetpGetConfigValue
;    0227    NetpGetDomainName
;    0228    NetpGetFileSecurity
;    0229    NetpGetPrivilege
;    0230    NetpHexDump
;    0231    NetpInitOemString
;    0232    NetpIsRemote
;    0233    NetpIsUncComputerNameValid
;    0234    NetpLocalTimeZoneOffset
;    0235    NetpLogonPutUnicodeString
;    0236    NetpNetBiosAddName
;    0237    NetpNetBiosCall
;    0238    NetpNetBiosDelName
;    0239    NetpNetBiosGetAdapterNumbers
;    0240    NetpNetBiosHangup
;    0241    NetpNetBiosReceive
;    0242    NetpNetBiosReset
;    0243    NetpNetBiosSend
;    0244    NetpNetBiosStatusToApiStatus
;    0245    NetpNtStatusToApiStatus
;    0246    NetpOpenConfigData
;    0247    NetpPackString
;    0248    NetpReleasePrivilege
;    0249    NetpSetConfigBool
;    0250    NetpSetConfigDword
;    0251    NetpSetConfigTStrArray
;    0252    NetpSetFileSecurity
;    0253    NetpSmbCheck
;    0254    NetpStringToNetBiosName
;    0255    NetpTStrArrayEntryCount
;    0256    NetpwNameCanonicalize
;    0257    NetpwNameCompare
;    0258    NetpwNameValidate
;    0259    NetpwPathCanonicalize
;    0260    NetpwPathCompare
;    0261    NetpwPathType
;    0262    NlBindingAddServerToCache
;    0263    NlBindingRemoveServerFromCache
  RxNetAccessAdd                      = "_OS2RxNetAccessAdd@24"      @264
  RxNetAccessDel                      = "_OS2RxNetAccessDel@24"      @265
  RxNetAccessEnum                     = "_OS2RxNetAccessEnum@24"     @266
  RxNetAccessGetInfo                  = "_OS2RxNetAccessGetInfo@24"  @267
  RxNetAccessGetUserPerms             = "_OS2RxNetAccessGetUserPerms@24" @268
  RxNetAccessSetInfo                  = "_OS2RxNetAccessSetInfo@24"  @269
;    0270    RxNetServerEnum
;    0271    RxNetUserPasswordSet
;    0272    RxRemoteApi
