- Converted HACMOBJ to void*
- acmMetrics16 calls acmMetrics only if hao is NULL

diff --git a/dlls/msacm/msacm_main.c b/dlls/msacm/msacm_main.c
index 9303b20..be5947c 100644
--- a/dlls/msacm/msacm_main.c
+++ b/dlls/msacm/msacm_main.c
@@ -76,7 +76,9 @@
 {
   FIXME("(0x%04x, %d, %p): semi-stub\n", hao, uMetric, pMetric);
 
-  return acmMetrics(hao, uMetric, pMetric);
+  if(!hao) return acmMetrics(0, uMetric, pMetric);
+  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
+  return MMSYSERR_ERROR;
 }
 
 /***********************************************************************