Mimic more closely Windows' behavior (a MSACM driver is always opened
twice: first time for info gathering, subsequent openings for
conversions).
Added format suggestion for PCM.
Cleaned up internal structures.

diff --git a/dlls/msacm/internal.c b/dlls/msacm/internal.c
index 566a984..99cbbf7 100644
--- a/dlls/msacm/internal.c
+++ b/dlls/msacm/internal.c
@@ -224,7 +224,7 @@
 PWINE_ACMDRIVERID MSACM_RegisterDriver(LPSTR pszDriverAlias, LPSTR pszFileName,
 				       HINSTANCE hinstModule)
 { 
-    PWINE_ACMDRIVERID padid;
+    PWINE_ACMDRIVERID	padid;
 
     TRACE("('%s', '%s', 0x%08x)\n", pszDriverAlias, pszFileName, hinstModule);
 
@@ -245,7 +245,6 @@
     }
     padid->hInstModule = hinstModule;
 	
-    padid->bEnabled = TRUE;
     padid->pACMDriverList = NULL;
     padid->pNextACMDriverID = NULL;
     padid->pPrevACMDriverID = MSACM_pLastACMDriverID;