https://git.reactos.org/?p=reactos.git;a=commitdiff;h=6707efc5346e1cdaad367422b850275329e6c885

commit 6707efc5346e1cdaad367422b850275329e6c885
Author:     Jared Smudde <[email protected]>
AuthorDate: Sat Mar 16 09:37:56 2019 -0500
Commit:     Hermès BÉLUSCA - MAÏTO <[email protected]>
CommitDate: Sat Mar 16 15:37:56 2019 +0100

    [SHELL32] Disable the Hardware tab in the properties dialog for Network 
drives (#1249)
    
    This matches Windows behaviour.
---
 dll/win32/shell32/dialogs/drvdefext.cpp | 15 +++++++++------
 1 file changed, 9 insertions(+), 6 deletions(-)

diff --git a/dll/win32/shell32/dialogs/drvdefext.cpp 
b/dll/win32/shell32/dialogs/drvdefext.cpp
index ef4c2c6b7c..09e1796583 100644
--- a/dll/win32/shell32/dialogs/drvdefext.cpp
+++ b/dll/win32/shell32/dialogs/drvdefext.cpp
@@ -648,12 +648,15 @@ CDrvDefExt::AddPages(LPFNADDPROPSHEETPAGE pfnAddPage, 
LPARAM lParam)
             pfnAddPage(hPage, lParam);
     }
 
-    hPage = SH_CreatePropertySheetPage(IDD_DRIVE_HARDWARE,
-                                       HardwarePageProc,
-                                       (LPARAM)this,
-                                       NULL);
-    if (hPage)
-        pfnAddPage(hPage, lParam);
+    if (GetDriveTypeW(m_wszDrive) != DRIVE_REMOTE)
+    {
+        hPage = SH_CreatePropertySheetPage(IDD_DRIVE_HARDWARE,
+                                           HardwarePageProc,
+                                           (LPARAM)this,
+                                           NULL);
+        if (hPage)
+            pfnAddPage(hPage, lParam);
+    }
 
     return S_OK;
 }

Reply via email to