From 426d30c15aa95b2f314dc30dd78d24b5fb400fbf Mon Sep 17 00:00:00 2001 From: Thomas Bluemel Date: Tue, 27 Dec 2005 01:53:00 +0000 Subject: [PATCH] fixed remote device property pages svn path=/trunk/; revision=20364 --- reactos/lib/devmgr/advprop.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/reactos/lib/devmgr/advprop.c b/reactos/lib/devmgr/advprop.c index 7427bb1c03d..a4f05d66c44 100644 --- a/reactos/lib/devmgr/advprop.c +++ b/reactos/lib/devmgr/advprop.c @@ -65,6 +65,7 @@ typedef struct _DEVADVPROP_INFO 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 @@ UpdateDevInfo(IN HWND hwndDlg, &bDrvInstalled) && bDrvInstalled) { - if (SetupDiCallClassInstaller(DIF_ADDPROPERTYPAGE_ADVANCED, + if (SetupDiCallClassInstaller((dap->ShowRemotePages ? + DIF_ADDREMOTEPROPERTYPAGE_ADVANCED : + DIF_ADDPROPERTYPAGE_ADVANCED), DeviceInfoSet, DeviceInfoData)) { @@ -1093,6 +1096,7 @@ DisplayDeviceAdvancedProperties(IN HWND hWndParent, 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 @@ DisplayDeviceAdvancedProperties(IN HWND hWndParent, psh.hwndParent = hWndParent; psh.pszCaption = DevAdvPropInfo->szDevName; - DevAdvPropInfo->PropertySheetType = lpMachineName != NULL ? + DevAdvPropInfo->PropertySheetType = DevAdvPropInfo->ShowRemotePages ? DIGCDP_FLAG_REMOTE_ADVANCED : DIGCDP_FLAG_ADVANCED; -- 2.17.1