PROPSHEETPAGE psp;
BOOL ret;
DWORD config_flags;
- /*TCHAR buf[128];*/
-
- /* FIXME: Nov 2005. umpnpmgr.exe is directly calling DevInstallW in
- * SYSTEM context, which is not member of the Administrators group.
- * So, just ignore the test at the moment... */
- //if (!IsUserAdmin())
- //{
- // /* XP kills the process... */
- // ExitProcess(ERROR_ACCESS_DENIED);
- //}
+
+ if (!IsUserAdmin())
+ {
+ /* XP kills the process... */
+ ExitProcess(ERROR_ACCESS_DENIED);
+ }
/* Clear devinst data */
ZeroMemory(&DevInstData, sizeof(DEVINSTDATA));
if (!PnpGetLocalHandles(&BindingHandle, NULL))
return CR_FAILURE;
- bAdmin = TRUE; //IsUserAdmin();
+ bAdmin = IsUserAdmin();
for (i = 0; i < 30; i++)
{
FIXME("%p %lx %p\n", dnDevInst, ulFlags, hMachine);
-// if (!IsUserAdmin())
-// return CR_ACCESS_DENIED;
+ if (!IsUserAdmin())
+ return CR_ACCESS_DENIED;
if (dnDevInst == 0)
return CR_INVALID_DEVINST;
FIXME("%p %lx %p\n", dnDevInst, ulFlags, hMachine);
-// if (!IsUserAdmin())
-// return CR_ACCESS_DENIED;
+ if (!IsUserAdmin())
+ return CR_ACCESS_DENIED;
if (dnDevInst == 0)
return CR_INVALID_DEVINST;
FIXME("%lx %lx %lx %lx\n",
dnFromDevInst, dnToDevInst, ulFlags, hMachine);
-// if (!IsUserAdmin())
-// return CR_ACCESS_DENIED;
+ if (!IsUserAdmin())
+ return CR_ACCESS_DENIED;
if (dnFromDevInst == 0 || dnToDevInst == 0)
return CR_INVALID_DEVNODE;
TRACE("%lx %lx\n", ulFlags, hMachine);
-// if (!IsUserAdmin())
-// return CR_ACCESS_DENIED;
+ if (!IsUserAdmin())
+ return CR_ACCESS_DENIED;
if (ulFlags & ~CM_DETECT_BITS)
return CR_INVALID_FLAG;
FIXME("%lx %lx %lx\n", dnDevInst, ulFlags, hMachine);
-// if (!IsUserAdmin())
-// return CR_ACCESS_DENIED;
+ if (!IsUserAdmin())
+ return CR_ACCESS_DENIED;
if (dnDevInst == 0)
return CR_INVALID_DEVNODE;