[ros-diffs] [weiden] 20364: fixed remote device property pages

weiden at svn.reactos.com weiden at svn.reactos.com
Tue Dec 27 02:53:14 CET 2005


fixed remote device property pages
Modified: trunk/reactos/lib/devmgr/advprop.c
  _____  

Modified: trunk/reactos/lib/devmgr/advprop.c
--- trunk/reactos/lib/devmgr/advprop.c	2005-12-27 01:37:04 UTC (rev
20363)
+++ trunk/reactos/lib/devmgr/advprop.c	2005-12-27 01:53:00 UTC (rev
20364)
@@ -65,6 +65,7 @@

     BOOL IsAdmin : 1;
     BOOL DoDefaultDevAction : 1;
     BOOL PageInitialized : 1;
+    BOOL ShowRemotePages : 1;
     BOOL HasDriverPage : 1;
     BOOL HasResourcePage : 1;
     BOOL HasPowerPage : 1;
@@ -423,7 +424,9 @@
                           &bDrvInstalled) &&
         bDrvInstalled)
     {
-        if (SetupDiCallClassInstaller(DIF_ADDPROPERTYPAGE_ADVANCED,
+        if (SetupDiCallClassInstaller((dap->ShowRemotePages ?
+
DIF_ADDREMOTEPROPERTYPAGE_ADVANCED :
+
DIF_ADDPROPERTYPAGE_ADVANCED),
                                       DeviceInfoSet,
                                       DeviceInfoData))
         {
@@ -1093,6 +1096,7 @@
     DevAdvPropInfo->CurrentDeviceInfoSet = INVALID_HANDLE_VALUE;
     DevAdvPropInfo->CurrentDeviceInfoData.cbSize =
sizeof(SP_DEVINFO_DATA);
 
+    DevAdvPropInfo->ShowRemotePages = (lpMachineName != NULL &&
lpMachineName[0] != L'\0');
     DevAdvPropInfo->hMachine = hMachine;
     DevAdvPropInfo->lpMachineName = lpMachineName;
     DevAdvPropInfo->szDevName[0] = L'\0';
@@ -1108,7 +1112,7 @@
     psh.hwndParent = hWndParent;
     psh.pszCaption = DevAdvPropInfo->szDevName;
 
-    DevAdvPropInfo->PropertySheetType = lpMachineName != NULL ?
+    DevAdvPropInfo->PropertySheetType = DevAdvPropInfo->ShowRemotePages
?
                                             DIGCDP_FLAG_REMOTE_ADVANCED
:
                                             DIGCDP_FLAG_ADVANCED;
 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.reactos.org/pipermail/ros-diffs/attachments/20051227/a53dc892/attachment.html


More information about the Ros-diffs mailing list