Cleaned up dll startup routines now that we have separate address
spaces.

diff --git a/dlls/msacm/msacm32_main.c b/dlls/msacm/msacm32_main.c
index 274f9d5..b016ebd 100644
--- a/dlls/msacm/msacm32_main.c
+++ b/dlls/msacm/msacm32_main.c
@@ -19,7 +19,6 @@
 	
 /**********************************************************************/
 	
-static DWORD MSACM_dwProcessesAttached = 0;
 HINSTANCE	MSACM_hInstance32 = 0;
 
 /***********************************************************************
@@ -31,21 +30,15 @@
 
     switch (fdwReason) {
     case DLL_PROCESS_ATTACH:
-	if (MSACM_dwProcessesAttached == 0) {
-	    MSACM_hHeap = HeapCreate(0, 0x10000, 0);
-	    MSACM_hInstance32 = hInstDLL;
-	    MSACM_RegisterAllDrivers();
-	}
-	MSACM_dwProcessesAttached++;
+        MSACM_hHeap = HeapCreate(0, 0x10000, 0);
+        MSACM_hInstance32 = hInstDLL;
+        MSACM_RegisterAllDrivers();
 	break;
     case DLL_PROCESS_DETACH:
-	MSACM_dwProcessesAttached--;
-	if (MSACM_dwProcessesAttached == 0) {
-	    MSACM_UnregisterAllDrivers();
-	    HeapDestroy(MSACM_hHeap);
-	    MSACM_hHeap = (HANDLE) NULL;
-	    MSACM_hInstance32 = (HINSTANCE)NULL;
-	}
+        MSACM_UnregisterAllDrivers();
+        HeapDestroy(MSACM_hHeap);
+        MSACM_hHeap = (HANDLE) NULL;
+        MSACM_hInstance32 = (HINSTANCE)NULL;
 	break;
     case DLL_THREAD_ATTACH:
 	break;