Index: /trunk/src/VBox/Devices/Parallel/DrvHostParallel.cpp
===================================================================
--- /trunk/src/VBox/Devices/Parallel/DrvHostParallel.cpp	(revision 42375)
+++ /trunk/src/VBox/Devices/Parallel/DrvHostParallel.cpp	(revision 42376)
@@ -64,4 +64,7 @@
 
 #if defined(VBOX_WITH_WIN_PARPORT_SUP) && defined(IN_RING3)
+# include <Windows.h>
+# include <setupapi.h>
+# include <cfgmgr32.h>
 # include <iprt/mem.h>
 # include <iprt/string.h>
@@ -354,10 +357,10 @@
         if ((cmRet = CM_Get_Res_Des_Data_Size((PULONG)(&u32Size), nextLogConf, 0L)) != CR_SUCCESS
             &&  !(pBuf = (uint8_t *)RTMemAlloc(u32Size + 1))
-            &&   (cmRet = CM_Get_Res_Des_Data(nextLogConf, pBuf, u32Size, 0L)) != CR_SUCESS
+            &&   (cmRet = CM_Get_Res_Des_Data(nextLogConf, pBuf, u32Size, 0L)) != CR_SUCCESS
             )
         {
             CM_Free_Res_Des_Handle(nextLogConf);
             if (pBuf)
-                RtMemFree(pBuf);
+                RTMemFree(pBuf);
             break;
 
