[NETAPI32]
[reactos.git] / reactos / dll / win32 / netapi32 / netapi32.c
index d81953d..a2ffcef 100644 (file)
@@ -20,9 +20,7 @@
 
 #include <lmserver.h>
 
-WINE_DEFAULT_DEBUG_CHANNEL(netbios);
-
-static HMODULE NETAPI32_hModule;
+WINE_DEFAULT_DEBUG_CHANNEL(netapi32);
 
 BOOL WINAPI DllMain (HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved)
 {
@@ -30,66 +28,19 @@ BOOL WINAPI DllMain (HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved)
 
     switch (fdwReason) {
         case DLL_PROCESS_ATTACH:
-        {
             DisableThreadLibraryCalls(hinstDLL);
-            NETAPI32_hModule = hinstDLL;
             NetBIOSInit();
             NetBTInit();
             break;
-        }
         case DLL_PROCESS_DETACH:
-        {
+            if (lpvReserved) break;
             NetBIOSShutdown();
             break;
-        }
     }
 
     return TRUE;
 }
 
-/************************************************************
- *                NetServerEnum (NETAPI32.@)
- */
-NET_API_STATUS  WINAPI NetServerEnum(
-  LMCSTR servername,
-  DWORD level,
-  LPBYTE* bufptr,
-  DWORD prefmaxlen,
-  LPDWORD entriesread,
-  LPDWORD totalentries,
-  DWORD servertype,
-  LMCSTR domain,
-  LPDWORD resume_handle
-)
-{
-    FIXME("Stub (%s %d %p %d %p %p %d %s %p)\n", debugstr_w(servername),
-     level, bufptr, prefmaxlen, entriesread, totalentries, servertype,
-     debugstr_w(domain), resume_handle);
-
-    return ERROR_NO_BROWSER_SERVERS_FOUND;
-}
-
-/************************************************************
- *                NetServerEnumEx (NETAPI32.@)
- */
-NET_API_STATUS WINAPI NetServerEnumEx(
-    LMCSTR ServerName,
-    DWORD Level,
-    LPBYTE *Bufptr,
-    DWORD PrefMaxlen,
-    LPDWORD EntriesRead,
-    LPDWORD totalentries,
-    DWORD servertype,
-    LMCSTR domain,
-    LMCSTR FirstNameToReturn)
-{
-    FIXME("Stub (%s %d %p %d %p %p %d %s %p)\n", debugstr_w(ServerName),
-     Level, Bufptr, PrefMaxlen, EntriesRead, totalentries, servertype,
-     debugstr_w(domain), debugstr_w(FirstNameToReturn));
-                                                                                
-    return ERROR_NO_BROWSER_SERVERS_FOUND;
-}
-
 /************************************************************
  *                NetServerGetInfo  (NETAPI32.@)
  */
@@ -150,95 +101,3 @@ NET_API_STATUS WINAPI NetServerGetInfo(LMSTR servername, DWORD level, LPBYTE* bu
     return ret;
 }
 
-
-/************************************************************
- *                NetStatisticsGet  (NETAPI32.@)
- */
-NET_API_STATUS WINAPI NetStatisticsGet(LMSTR server, LMSTR service,
-                                       DWORD level, DWORD options,
-                                       LPBYTE *bufptr)
-{
-    TRACE("(%p, %p, %d, %d, %p)\n", server, service, level, options, bufptr);
-    return NERR_InternalError;
-}
-
-DWORD WINAPI NetpNetBiosStatusToApiStatus(DWORD nrc)
-{
-    DWORD ret;
-
-    switch (nrc)
-    {
-        case NRC_GOODRET:
-            ret = NO_ERROR;
-            break;
-        case NRC_NORES:
-            ret = NERR_NoNetworkResource;
-            break;
-        case NRC_DUPNAME:
-            ret = NERR_AlreadyExists;
-            break;
-        case NRC_NAMTFUL:
-            ret = NERR_TooManyNames;
-            break;
-        case NRC_ACTSES:
-            ret = NERR_DeleteLater;
-            break;
-        case NRC_REMTFUL:
-            ret = ERROR_REM_NOT_LIST;
-            break;
-        case NRC_NOCALL:
-            ret = NERR_NameNotFound;
-            break;
-        case NRC_NOWILD:
-            ret = ERROR_INVALID_PARAMETER;
-            break;
-        case NRC_INUSE:
-            ret = NERR_DuplicateName;
-            break;
-        case NRC_NAMERR:
-            ret = ERROR_INVALID_PARAMETER;
-            break;
-        case NRC_NAMCONF:
-            ret = NERR_DuplicateName;
-            break;
-        default:
-            ret = NERR_NetworkError;
-    }
-    return ret;
-}
-
-NET_API_STATUS
-WINAPI
-NetpNtStatusToApiStatus(NTSTATUS Status)
-{
-    NET_API_STATUS ApiStatus;
-
-    switch (Status)
-    {
-        case STATUS_SUCCESS:
-            ApiStatus = NERR_Success;
-            break;
-
-        case STATUS_INVALID_ACCOUNT_NAME:
-            ApiStatus = NERR_BadUsername;
-            break;
-
-        case STATUS_PASSWORD_RESTRICTION:
-            ApiStatus = NERR_PasswordTooShort;
-            break;
-
-        default:
-            ApiStatus = RtlNtStatusToDosError(Status);
-            break;
-    }
-
-    return ApiStatus;
-}
-
-NET_API_STATUS WINAPI NetUseEnum(LMSTR server, DWORD level, LPBYTE* bufptr, DWORD prefmaxsize,
-                          LPDWORD entriesread, LPDWORD totalentries, LPDWORD resumehandle)
-{
-    FIXME("stub (%p, %d, %p, %d, %p, %p, %p)\n", server, level, bufptr, prefmaxsize,
-           entriesread, totalentries, resumehandle);
-    return ERROR_NOT_SUPPORTED;
-}