[devmgr]
authorEric Kohl <eric.kohl@reactos.org>
Thu, 31 Dec 2009 22:10:41 +0000 (22:10 +0000)
committerEric Kohl <eric.kohl@reactos.org>
Thu, 31 Dec 2009 22:10:41 +0000 (22:10 +0000)
Implement the details page and add dialogs for the resources and power pages. Some of the code is not final yet as I don't have a clean way of retrieving the required information. Some required stuff in setupapi or umpnpmgr is still incomplete too.

I wish you a happy and successful 2010!
Eric.

svn path=/trunk/; revision=44838

19 files changed:
reactos/dll/win32/devmgr/advprop.c
reactos/dll/win32/devmgr/lang/bg-BG.rc
reactos/dll/win32/devmgr/lang/cs-CZ.rc
reactos/dll/win32/devmgr/lang/de-DE.rc
reactos/dll/win32/devmgr/lang/el-GR.rc
reactos/dll/win32/devmgr/lang/en-US.rc
reactos/dll/win32/devmgr/lang/es-ES.rc
reactos/dll/win32/devmgr/lang/fr-FR.rc
reactos/dll/win32/devmgr/lang/hu-HU.rc
reactos/dll/win32/devmgr/lang/id-ID.rc
reactos/dll/win32/devmgr/lang/it-IT.rc
reactos/dll/win32/devmgr/lang/no-NO.rc
reactos/dll/win32/devmgr/lang/pl-PL.rc
reactos/dll/win32/devmgr/lang/pt-BR.rc
reactos/dll/win32/devmgr/lang/ro-RO.rc
reactos/dll/win32/devmgr/lang/ru-RU.rc
reactos/dll/win32/devmgr/lang/sk-SK.rc
reactos/dll/win32/devmgr/lang/uk-UA.rc
reactos/dll/win32/devmgr/resource.h

index 450a22a..b097662 100644 (file)
@@ -439,6 +439,338 @@ AdvProcDriverDlgProc(IN HWND hwndDlg,
 }
 
 
+static VOID
+SetListViewText(HWND hwnd,
+                INT iItem,
+                LPWSTR lpText)
+{
+    LVITEM li;
+
+    li.mask = LVIF_TEXT | LVIF_STATE;
+    li.iItem = iItem;
+    li.iSubItem = 0;
+    li.state = 0; //(li.iItem == 0 ? LVIS_SELECTED : 0);
+    li.stateMask = LVIS_SELECTED;
+    li.pszText = lpText;
+    (void)ListView_InsertItem(hwnd,
+                              &li);
+}
+
+
+static VOID
+UpdateDetailsDlg(IN HWND hwndDlg,
+                 IN PDEVADVPROP_INFO dap)
+{
+    HWND hwndComboBox;
+    HWND hwndListView;
+    LV_COLUMN lvc;
+    RECT rcClient;
+
+    UINT i;
+    UINT Properties[] =
+    {
+        IDS_PROP_DEVICEID,
+        IDS_PROP_HARDWAREID,
+        IDS_PROP_COMPATIBLEIDS,
+        IDS_PROP_MATCHINGDEVICEID,
+        IDS_PROP_SERVICE,
+        IDS_PROP_ENUMERATOR,
+        IDS_PROP_DEVNODEFLAGS,
+        IDS_PROP_CONFIGFLAGS,
+        IDS_PROP_CSCONFIGFLAGS,
+        IDS_PROP_EJECTRELATIONS,
+        IDS_PROP_REMOVALRELATIONS,
+        IDS_PROP_BUSRELATIONS,
+        IDS_PROP_DEVUPPERFILTERS,
+        IDS_PROP_DEVLOWERFILTERS,
+        IDS_PROP_CLASSUPPERFILTERS,
+        IDS_PROP_CLASSLOWERFILTERS,
+        IDS_PROP_CLASSINSTALLER,
+        IDS_PROP_CLASSCOINSTALLER,
+        IDS_PROP_DEVICECOINSTALLER
+    };
+
+
+    /* set the device image */
+    SendDlgItemMessage(hwndDlg,
+                       IDC_DEVICON,
+                       STM_SETICON,
+                       (WPARAM)dap->hDevIcon,
+                       0);
+
+    /* set the device name edit control text */
+    SetDlgItemText(hwndDlg,
+                   IDC_DEVNAME,
+                   dap->szDevName);
+
+
+    hwndComboBox = GetDlgItem(hwndDlg,
+                              IDC_DETAILSPROPNAME);
+
+    hwndListView = GetDlgItem(hwndDlg,
+                              IDC_DETAILSPROPVALUE);
+
+    for (i = 0; i != sizeof(Properties) / sizeof(Properties[0]); i++)
+    {
+        /* fill in the device usage combo box */
+        if (LoadString(hDllInstance,
+                       Properties[i],
+                       dap->szTemp,
+                       sizeof(dap->szTemp) / sizeof(dap->szTemp[0])))
+        {
+            SendMessage(hwndComboBox,
+                        CB_ADDSTRING,
+                        0,
+                        (LPARAM)dap->szTemp);
+        }
+    }
+
+
+    GetClientRect(hwndListView,
+                  &rcClient);
+
+    /* add a column to the list view control */
+    lvc.mask = LVCF_FMT | LVCF_WIDTH;
+    lvc.fmt = LVCFMT_LEFT;
+    lvc.cx = rcClient.right;
+    (void)ListView_InsertColumn(hwndListView,
+                                0,
+                                &lvc);
+
+    SendMessage(hwndComboBox,
+                CB_SETCURSEL,
+                0,
+                0);
+
+    SetListViewText(hwndListView, 0, dap->szDeviceID);
+}
+
+
+static VOID
+SetDevicePropertyText(IN PDEVADVPROP_INFO dap,
+                      IN HWND hwndListView,
+                      IN DWORD dwProperty)
+{
+    HDEVINFO DeviceInfoSet;
+    PSP_DEVINFO_DATA DeviceInfoData;
+    DWORD dwType;
+    DWORD dwSize;
+    LPBYTE lpBuffer;
+    LPWSTR lpStr;
+    INT len;
+    INT index;
+
+    if (dap->CurrentDeviceInfoSet != INVALID_HANDLE_VALUE)
+    {
+        DeviceInfoSet = dap->CurrentDeviceInfoSet;
+        DeviceInfoData = &dap->CurrentDeviceInfoData;
+    }
+    else
+    {
+        DeviceInfoSet = dap->DeviceInfoSet;
+        DeviceInfoData = &dap->DeviceInfoData;
+    }
+
+    dwSize = 0;
+    SetupDiGetDeviceRegistryProperty(DeviceInfoSet,
+                                          DeviceInfoData,
+                                          dwProperty,
+                                          &dwType,
+                                          NULL,
+                                          0,
+                                          &dwSize);
+    if (dwSize == 0)
+    {
+        swprintf(dap->szTemp, L"Error: Getting the size failed! (Error: %ld)", GetLastError());
+        SetListViewText(hwndListView, 0, dap->szTemp);
+        return;
+    }
+
+    lpBuffer = HeapAlloc(GetProcessHeap(),
+                         HEAP_ZERO_MEMORY,
+                         dwSize);
+    if (lpBuffer == NULL)
+    {
+        SetListViewText(hwndListView, 0, L"Error: Allocating the buffer failed!");
+        return;
+    }
+
+    if (SetupDiGetDeviceRegistryProperty(DeviceInfoSet,
+                                         DeviceInfoData,
+                                         dwProperty,
+                                         &dwType,
+                                         lpBuffer,
+                                         dwSize,
+                                         &dwSize))
+    {
+        if (dwType == REG_SZ)
+        {
+            SetListViewText(hwndListView, 0, (LPWSTR)lpBuffer);
+        }
+        else if (dwType == REG_MULTI_SZ)
+        {
+            lpStr = (LPWSTR)lpBuffer;
+            index = 0;
+            while (*lpStr != 0)
+            {
+                len = wcslen(lpStr) + 1;
+
+                SetListViewText(hwndListView, index, lpStr);
+
+                lpStr += len;
+                index++;
+            }
+        }
+        else
+        {
+            SetListViewText(hwndListView, 0, L"Error: Unsupported value type!");
+
+        }
+    }
+    else
+    {
+        SetListViewText(hwndListView, 0, L"Error: Retrieving the value failed!");
+    }
+
+    HeapFree(GetProcessHeap(),
+             0,
+             lpBuffer);
+}
+
+
+
+static VOID
+DisplayDeviceProperties(IN PDEVADVPROP_INFO dap,
+                        IN HWND hwndComboBox,
+                        IN HWND hwndListView)
+{
+    INT Index;
+
+    Index = (INT)SendMessage(hwndComboBox,
+                             CB_GETCURSEL,
+                             0,
+                             0);
+    if (Index == CB_ERR)
+        return;
+
+    (void)ListView_DeleteAllItems(hwndListView);
+
+    switch (Index)
+    {
+        case 0:
+            SetListViewText(hwndListView, 0, dap->szDeviceID);
+            break;
+
+
+        case 1: /* Hardware ID */
+            SetDevicePropertyText(dap,
+                                  hwndListView,
+                                  SPDRP_HARDWAREID);
+            break;
+
+        case 2: /* Compatible IDs */
+            SetDevicePropertyText(dap,
+                                  hwndListView,
+                                  SPDRP_COMPATIBLEIDS);
+            break;
+
+        case 4: /* Service */
+            SetDevicePropertyText(dap,
+                                  hwndListView,
+                                  SPDRP_SERVICE);
+            break;
+
+        case 5: /* Enumerator */
+            SetDevicePropertyText(dap,
+                                  hwndListView,
+                                  SPDRP_ENUMERATOR_NAME);
+            break;
+
+        case 12: /* Upper Filters */
+            SetDevicePropertyText(dap,
+                                  hwndListView,
+                                  SPDRP_UPPERFILTERS);
+            break;
+
+        case 13: /* Lower Filters */
+            SetDevicePropertyText(dap,
+                                  hwndListView,
+                                  SPDRP_LOWERFILTERS);
+            break;
+
+        default:
+            SetListViewText(hwndListView, 0, L"<Not implemented yet>");
+            break;
+    }
+}
+
+
+static INT_PTR
+CALLBACK
+AdvProcDetailsDlgProc(IN HWND hwndDlg,
+                      IN UINT uMsg,
+                      IN WPARAM wParam,
+                      IN LPARAM lParam)
+{
+    PDEVADVPROP_INFO dap;
+    INT_PTR Ret = FALSE;
+
+    dap = (PDEVADVPROP_INFO)GetWindowLongPtr(hwndDlg,
+                                             DWL_USER);
+
+    if (dap != NULL || uMsg == WM_INITDIALOG)
+    {
+        switch (uMsg)
+        {
+            case WM_COMMAND:
+            {
+                switch (LOWORD(wParam))
+                {
+                    case IDC_DETAILSPROPNAME:
+                        if (HIWORD(wParam) == CBN_SELCHANGE)
+                        {
+                            DisplayDeviceProperties(dap,
+                                                    GetDlgItem(hwndDlg, IDC_DETAILSPROPNAME),
+                                                    GetDlgItem(hwndDlg, IDC_DETAILSPROPVALUE));
+                        }
+                        break;
+                }
+                break;
+            }
+
+            case WM_NOTIFY:
+            {
+                NMHDR *hdr = (NMHDR*)lParam;
+                switch (hdr->code)
+                {
+                    case PSN_APPLY:
+                        break;
+                }
+                break;
+            }
+
+            case WM_INITDIALOG:
+            {
+                dap = (PDEVADVPROP_INFO)((LPPROPSHEETPAGE)lParam)->lParam;
+                if (dap != NULL)
+                {
+                    SetWindowLongPtr(hwndDlg,
+                                     DWL_USER,
+                                     (DWORD_PTR)dap);
+
+                    UpdateDetailsDlg(hwndDlg,
+                                     dap);
+                }
+                Ret = TRUE;
+                break;
+            }
+        }
+    }
+
+    return Ret;
+}
+
+
 static VOID
 InitDevUsageActions(IN HWND hwndDlg,
                     IN HWND hComboBox,
@@ -1021,6 +1353,9 @@ GetParentNode:
     if (dap->HasDriverPage)
         dap->nDevPropSheets++;
 
+    /* include the details page */
+    dap->nDevPropSheets++;
+
     /* add the device property sheets */
     if (dap->nDevPropSheets != 0)
     {
@@ -1092,6 +1427,36 @@ GetParentNode:
                     }
                 }
             }
+
+            if (1)
+            {
+                PROPSHEETPAGE pspDetails = {0};
+                pspDetails.dwSize = sizeof(PROPSHEETPAGE);
+                pspDetails.dwFlags = PSP_DEFAULT;
+                pspDetails.hInstance = hDllInstance;
+                pspDetails.pszTemplate = (LPCWSTR)MAKEINTRESOURCE(IDD_DEVICEDETAILS);
+                pspDetails.pfnDlgProc = AdvProcDetailsDlgProc;
+                pspDetails.lParam = (LPARAM)dap;
+                dap->DevPropSheets[iPage] = dap->pCreatePropertySheetPageW(&pspDetails);
+                if (dap->DevPropSheets[iPage] != NULL)
+                {
+                    if (PropSheet_AddPage(hPropSheetDlg,
+                                          dap->DevPropSheets[iPage]))
+                    {
+                        iPage++;
+                        RecalcPages = TRUE;
+                    }
+                    else
+                    {
+                        dap->pDestroyPropertySheetPage(dap->DevPropSheets[iPage]);
+                        dap->DevPropSheets[iPage] = NULL;
+                    }
+                }
+            }
+
+            /* FIXME: Add the resources page */
+
+            /* FIXME: Add the power page */
         }
         else
             dap->nDevPropSheets = 0;
index 50e60c7..c5e13b6 100644 (file)
@@ -91,6 +91,29 @@ BEGIN
     IDS_DEV_SETPROPERTIES_FAILED "ÐåàêòÎÑ íå óñïÿ äà ñìåíè íàñòðîéêèòå íà óñòðîéñòâîòî."
 END
 
+STRINGTABLE
+BEGIN
+    IDS_PROP_DEVICEID "Device instance ID"
+    IDS_PROP_HARDWAREID "Hardware ID"
+    IDS_PROP_COMPATIBLEIDS "Compatible IDs"
+    IDS_PROP_MATCHINGDEVICEID "Matching Device ID"
+    IDS_PROP_SERVICE "Service"
+    IDS_PROP_ENUMERATOR "Enumerator"
+    IDS_PROP_DEVNODEFLAGS "Devnode Flags"
+    IDS_PROP_CONFIGFLAGS "Config Flags"
+    IDS_PROP_CSCONFIGFLAGS "CSConfig Flags"
+    IDS_PROP_EJECTRELATIONS "Eject Relations"
+    IDS_PROP_REMOVALRELATIONS "Removal Relations"
+    IDS_PROP_BUSRELATIONS "Bus Relations"
+    IDS_PROP_DEVUPPERFILTERS "Upper Filters"
+    IDS_PROP_DEVLOWERFILTERS "Lower Filters"
+    IDS_PROP_CLASSUPPERFILTERS "Upper Class Filters"
+    IDS_PROP_CLASSLOWERFILTERS "Lower Class Filters"
+    IDS_PROP_CLASSINSTALLER "Class Installer"
+    IDS_PROP_CLASSCOINSTALLER "Class Co-Installer"
+    IDS_PROP_DEVICECOINSTALLER "Device Co-Installer"
+END
+
 IDD_HARDWARE DIALOGEX DISCARDABLE  0, 0, 300, 400
 STYLE DS_CONTROL | WS_CHILD | WS_VISIBLE | WS_CAPTION | DS_SHELLFONT
 FONT 8, "MS Shell Dlg"
@@ -169,3 +192,33 @@ BEGIN
     PUSHBUTTON "Äîáðå", IDOK, 167, 228, 50, 14
 END
 
+IDD_DEVICEDETAILS DIALOGEX DISCARDABLE  0, 0, 252, 218
+STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION
+CAPTION "Details"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    ICON "", IDC_DEVICON, 7, 7, 20, 20
+    LTEXT "", IDC_DEVNAME, 37, 9, 174, 16, SS_NOPREFIX
+    COMBOBOX IDC_DETAILSPROPNAME, 7, 36, 238, 165, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
+    CONTROL  "",IDC_DETAILSPROPVALUE,"SysListView32",LVS_REPORT | LVS_NOCOLUMNHEADER |
+             LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_SHAREIMAGELISTS |
+             LVS_NOSORTHEADER | WS_BORDER | WS_TABSTOP, 7, 58, 238, 155
+END
+
+IDD_DEVICERESOURCES DIALOGEX DISCARDABLE  0, 0, 252, 218
+STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION
+CAPTION "Resources"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    ICON "", IDC_DEVICON, 7, 7, 20, 20
+    LTEXT "", IDC_DEVNAME, 37, 9, 174, 16, SS_NOPREFIX
+END
+
+IDD_DEVICEPOWER DIALOGEX DISCARDABLE  0, 0, 252, 218
+STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION
+CAPTION "Power"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    ICON "", IDC_DEVICON, 7, 7, 20, 20
+    LTEXT "", IDC_DEVNAME, 37, 9, 174, 16, SS_NOPREFIX
+END
index ec04777..8dab680 100644 (file)
@@ -94,6 +94,29 @@ BEGIN
     IDS_DEV_SETPROPERTIES_FAILED "ReactOS nedokázal zmìnit nastavení tohoto zaøízení."
 END
 
+STRINGTABLE
+BEGIN
+    IDS_PROP_DEVICEID "Device instance ID"
+    IDS_PROP_HARDWAREID "Hardware ID"
+    IDS_PROP_COMPATIBLEIDS "Compatible IDs"
+    IDS_PROP_MATCHINGDEVICEID "Matching Device ID"
+    IDS_PROP_SERVICE "Service"
+    IDS_PROP_ENUMERATOR "Enumerator"
+    IDS_PROP_DEVNODEFLAGS "Devnode Flags"
+    IDS_PROP_CONFIGFLAGS "Config Flags"
+    IDS_PROP_CSCONFIGFLAGS "CSConfig Flags"
+    IDS_PROP_EJECTRELATIONS "Eject Relations"
+    IDS_PROP_REMOVALRELATIONS "Removal Relations"
+    IDS_PROP_BUSRELATIONS "Bus Relations"
+    IDS_PROP_DEVUPPERFILTERS "Upper Filters"
+    IDS_PROP_DEVLOWERFILTERS "Lower Filters"
+    IDS_PROP_CLASSUPPERFILTERS "Upper Class Filters"
+    IDS_PROP_CLASSLOWERFILTERS "Lower Class Filters"
+    IDS_PROP_CLASSINSTALLER "Class Installer"
+    IDS_PROP_CLASSCOINSTALLER "Class Co-Installer"
+    IDS_PROP_DEVICECOINSTALLER "Device Co-Installer"
+END
+
 IDD_HARDWARE DIALOGEX DISCARDABLE  0, 0, 300, 400
 STYLE DS_CONTROL | WS_CHILD | WS_VISIBLE | WS_CAPTION | DS_SHELLFONT
 FONT 8, "MS Shell Dlg"
@@ -171,3 +194,34 @@ BEGIN
     LTEXT "", IDC_DIGITALSIGNER, 66, 182, 155, 8
     PUSHBUTTON "OK", IDOK, 167, 228, 50, 14
 END
+
+IDD_DEVICEDETAILS DIALOGEX DISCARDABLE  0, 0, 252, 218
+STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION
+CAPTION "Details"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    ICON "", IDC_DEVICON, 7, 7, 20, 20
+    LTEXT "", IDC_DEVNAME, 37, 9, 174, 16, SS_NOPREFIX
+    COMBOBOX IDC_DETAILSPROPNAME, 7, 36, 238, 165, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
+    CONTROL  "",IDC_DETAILSPROPVALUE,"SysListView32",LVS_REPORT | LVS_NOCOLUMNHEADER |
+             LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_SHAREIMAGELISTS |
+             LVS_NOSORTHEADER | WS_BORDER | WS_TABSTOP, 7, 58, 238, 155
+END
+
+IDD_DEVICERESOURCES DIALOGEX DISCARDABLE  0, 0, 252, 218
+STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION
+CAPTION "Resources"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    ICON "", IDC_DEVICON, 7, 7, 20, 20
+    LTEXT "", IDC_DEVNAME, 37, 9, 174, 16, SS_NOPREFIX
+END
+
+IDD_DEVICEPOWER DIALOGEX DISCARDABLE  0, 0, 252, 218
+STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION
+CAPTION "Power"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    ICON "", IDC_DEVICON, 7, 7, 20, 20
+    LTEXT "", IDC_DEVNAME, 37, 9, 174, 16, SS_NOPREFIX
+END
index 556139d..b52bbd5 100644 (file)
@@ -92,6 +92,29 @@ BEGIN
     IDS_DEV_SETPROPERTIES_FAILED "ReactOS konnte die Einstellungen für dieses Gerät nicht verändern."
 END
 
+STRINGTABLE
+BEGIN
+    IDS_PROP_DEVICEID "Device instance ID"
+    IDS_PROP_HARDWAREID "Hardware ID"
+    IDS_PROP_COMPATIBLEIDS "Compatible IDs"
+    IDS_PROP_MATCHINGDEVICEID "Matching Device ID"
+    IDS_PROP_SERVICE "Service"
+    IDS_PROP_ENUMERATOR "Enumerator"
+    IDS_PROP_DEVNODEFLAGS "Devnode Flags"
+    IDS_PROP_CONFIGFLAGS "Config Flags"
+    IDS_PROP_CSCONFIGFLAGS "CSConfig Flags"
+    IDS_PROP_EJECTRELATIONS "Eject Relations"
+    IDS_PROP_REMOVALRELATIONS "Removal Relations"
+    IDS_PROP_BUSRELATIONS "Bus Relations"
+    IDS_PROP_DEVUPPERFILTERS "Upper Filters"
+    IDS_PROP_DEVLOWERFILTERS "Lower Filters"
+    IDS_PROP_CLASSUPPERFILTERS "Upper Class Filters"
+    IDS_PROP_CLASSLOWERFILTERS "Lower Class Filters"
+    IDS_PROP_CLASSINSTALLER "Class Installer"
+    IDS_PROP_CLASSCOINSTALLER "Class Co-Installer"
+    IDS_PROP_DEVICECOINSTALLER "Device Co-Installer"
+END
+
 IDD_HARDWARE DIALOGEX DISCARDABLE  0, 0, 300, 400
 STYLE DS_CONTROL | WS_CHILD | WS_VISIBLE | WS_CAPTION | DS_SHELLFONT
 FONT 8, "MS Shell Dlg"
@@ -170,5 +193,36 @@ BEGIN
     PUSHBUTTON "OK", IDOK, 167, 228, 50, 14
 END
 
+IDD_DEVICEDETAILS DIALOGEX DISCARDABLE  0, 0, 252, 218
+STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION
+CAPTION "Details"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    ICON "", IDC_DEVICON, 7, 7, 20, 20
+    LTEXT "", IDC_DEVNAME, 37, 9, 174, 16, SS_NOPREFIX
+    COMBOBOX IDC_DETAILSPROPNAME, 7, 36, 238, 165, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
+    CONTROL  "",IDC_DETAILSPROPVALUE,"SysListView32",LVS_REPORT | LVS_NOCOLUMNHEADER |
+             LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_SHAREIMAGELISTS |
+             LVS_NOSORTHEADER | WS_BORDER | WS_TABSTOP, 7, 58, 238, 155
+END
+
+IDD_DEVICERESOURCES DIALOGEX DISCARDABLE  0, 0, 252, 218
+STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION
+CAPTION "Resources"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    ICON "", IDC_DEVICON, 7, 7, 20, 20
+    LTEXT "", IDC_DEVNAME, 37, 9, 174, 16, SS_NOPREFIX
+END
+
+IDD_DEVICEPOWER DIALOGEX DISCARDABLE  0, 0, 252, 218
+STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION
+CAPTION "Power"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    ICON "", IDC_DEVICON, 7, 7, 20, 20
+    LTEXT "", IDC_DEVNAME, 37, 9, 174, 16, SS_NOPREFIX
+END
+
 
 
index 2f35544..6ac747d 100644 (file)
@@ -91,6 +91,29 @@ BEGIN
     IDS_DEV_SETPROPERTIES_FAILED "ReactOS wasn\'t able to change the settings of this device."
 END
 
+STRINGTABLE
+BEGIN
+    IDS_PROP_DEVICEID "Device instance ID"
+    IDS_PROP_HARDWAREID "Hardware ID"
+    IDS_PROP_COMPATIBLEIDS "Compatible IDs"
+    IDS_PROP_MATCHINGDEVICEID "Matching Device ID"
+    IDS_PROP_SERVICE "Service"
+    IDS_PROP_ENUMERATOR "Enumerator"
+    IDS_PROP_DEVNODEFLAGS "Devnode Flags"
+    IDS_PROP_CONFIGFLAGS "Config Flags"
+    IDS_PROP_CSCONFIGFLAGS "CSConfig Flags"
+    IDS_PROP_EJECTRELATIONS "Eject Relations"
+    IDS_PROP_REMOVALRELATIONS "Removal Relations"
+    IDS_PROP_BUSRELATIONS "Bus Relations"
+    IDS_PROP_DEVUPPERFILTERS "Upper Filters"
+    IDS_PROP_DEVLOWERFILTERS "Lower Filters"
+    IDS_PROP_CLASSUPPERFILTERS "Upper Class Filters"
+    IDS_PROP_CLASSLOWERFILTERS "Lower Class Filters"
+    IDS_PROP_CLASSINSTALLER "Class Installer"
+    IDS_PROP_CLASSCOINSTALLER "Class Co-Installer"
+    IDS_PROP_DEVICECOINSTALLER "Device Co-Installer"
+END
+
 IDD_HARDWARE DIALOGEX DISCARDABLE  0, 0, 300, 400
 STYLE DS_CONTROL | WS_CHILD | WS_VISIBLE | WS_CAPTION | DS_SHELLFONT
 FONT 8, "MS Shell Dlg"
@@ -169,3 +192,33 @@ BEGIN
     PUSHBUTTON "OK", IDOK, 167, 228, 50, 14
 END
 
+IDD_DEVICEDETAILS DIALOGEX DISCARDABLE  0, 0, 252, 218
+STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION
+CAPTION "Details"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    ICON "", IDC_DEVICON, 7, 7, 20, 20
+    LTEXT "", IDC_DEVNAME, 37, 9, 174, 16, SS_NOPREFIX
+    COMBOBOX IDC_DETAILSPROPNAME, 7, 36, 238, 165, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
+    CONTROL  "",IDC_DETAILSPROPVALUE,"SysListView32",LVS_REPORT | LVS_NOCOLUMNHEADER |
+             LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_SHAREIMAGELISTS |
+             LVS_NOSORTHEADER | WS_BORDER | WS_TABSTOP, 7, 58, 238, 155
+END
+
+IDD_DEVICERESOURCES DIALOGEX DISCARDABLE  0, 0, 252, 218
+STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION
+CAPTION "Resources"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    ICON "", IDC_DEVICON, 7, 7, 20, 20
+    LTEXT "", IDC_DEVNAME, 37, 9, 174, 16, SS_NOPREFIX
+END
+
+IDD_DEVICEPOWER DIALOGEX DISCARDABLE  0, 0, 252, 218
+STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION
+CAPTION "Power"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    ICON "", IDC_DEVICON, 7, 7, 20, 20
+    LTEXT "", IDC_DEVNAME, 37, 9, 174, 16, SS_NOPREFIX
+END
index 176bb08..5222d09 100644 (file)
@@ -91,6 +91,30 @@ BEGIN
     IDS_DEV_SETPROPERTIES_FAILED "ReactOS wasn\'t able to change the settings of this device."
 END
 
+STRINGTABLE
+BEGIN
+    IDS_PROP_DEVICEID "Device instance ID"
+    IDS_PROP_HARDWAREID "Hardware ID"
+    IDS_PROP_COMPATIBLEIDS "Compatible IDs"
+    IDS_PROP_MATCHINGDEVICEID "Matching Device ID"
+    IDS_PROP_SERVICE "Service"
+    IDS_PROP_ENUMERATOR "Enumerator"
+    IDS_PROP_DEVNODEFLAGS "Devnode Flags"
+    IDS_PROP_CONFIGFLAGS "Config Flags"
+    IDS_PROP_CSCONFIGFLAGS "CSConfig Flags"
+    IDS_PROP_EJECTRELATIONS "Eject Relations"
+    IDS_PROP_REMOVALRELATIONS "Removal Relations"
+    IDS_PROP_BUSRELATIONS "Bus Relations"
+    IDS_PROP_DEVUPPERFILTERS "Upper Filters"
+    IDS_PROP_DEVLOWERFILTERS "Lower Filters"
+    IDS_PROP_CLASSUPPERFILTERS "Upper Class Filters"
+    IDS_PROP_CLASSLOWERFILTERS "Lower Class Filters"
+    IDS_PROP_CLASSINSTALLER "Class Installer"
+    IDS_PROP_CLASSCOINSTALLER "Class Co-Installer"
+    IDS_PROP_DEVICECOINSTALLER "Device Co-Installer"
+END
+
+
 IDD_HARDWARE DIALOGEX DISCARDABLE  0, 0, 300, 400
 STYLE DS_CONTROL | WS_CHILD | WS_VISIBLE | WS_CAPTION | DS_SHELLFONT
 FONT 8, "MS Shell Dlg"
@@ -169,3 +193,33 @@ BEGIN
     PUSHBUTTON "OK", IDOK, 167, 228, 50, 14
 END
 
+IDD_DEVICEDETAILS DIALOGEX DISCARDABLE  0, 0, 252, 218
+STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION
+CAPTION "Details"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    ICON "", IDC_DEVICON, 7, 7, 20, 20
+    LTEXT "", IDC_DEVNAME, 37, 9, 174, 16, SS_NOPREFIX
+    COMBOBOX IDC_DETAILSPROPNAME, 7, 36, 238, 165, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
+    CONTROL  "",IDC_DETAILSPROPVALUE,"SysListView32",LVS_REPORT | LVS_NOCOLUMNHEADER |
+             LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_SHAREIMAGELISTS |
+             LVS_NOSORTHEADER | WS_BORDER | WS_TABSTOP, 7, 58, 238, 155
+END
+
+IDD_DEVICERESOURCES DIALOGEX DISCARDABLE  0, 0, 252, 218
+STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION
+CAPTION "Resources"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    ICON "", IDC_DEVICON, 7, 7, 20, 20
+    LTEXT "", IDC_DEVNAME, 37, 9, 174, 16, SS_NOPREFIX
+END
+
+IDD_DEVICEPOWER DIALOGEX DISCARDABLE  0, 0, 252, 218
+STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION
+CAPTION "Power"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    ICON "", IDC_DEVICON, 7, 7, 20, 20
+    LTEXT "", IDC_DEVNAME, 37, 9, 174, 16, SS_NOPREFIX
+END
index 351d5ea..046997e 100644 (file)
@@ -92,6 +92,29 @@ BEGIN
     IDS_DEV_SETPROPERTIES_FAILED "ReactOS no fue capaz de cambiar las propiedades de este dispositivo."
 END
 
+STRINGTABLE
+BEGIN
+    IDS_PROP_DEVICEID "Device instance ID"
+    IDS_PROP_HARDWAREID "Hardware ID"
+    IDS_PROP_COMPATIBLEIDS "Compatible IDs"
+    IDS_PROP_MATCHINGDEVICEID "Matching Device ID"
+    IDS_PROP_SERVICE "Service"
+    IDS_PROP_ENUMERATOR "Enumerator"
+    IDS_PROP_DEVNODEFLAGS "Devnode Flags"
+    IDS_PROP_CONFIGFLAGS "Config Flags"
+    IDS_PROP_CSCONFIGFLAGS "CSConfig Flags"
+    IDS_PROP_EJECTRELATIONS "Eject Relations"
+    IDS_PROP_REMOVALRELATIONS "Removal Relations"
+    IDS_PROP_BUSRELATIONS "Bus Relations"
+    IDS_PROP_DEVUPPERFILTERS "Upper Filters"
+    IDS_PROP_DEVLOWERFILTERS "Lower Filters"
+    IDS_PROP_CLASSUPPERFILTERS "Upper Class Filters"
+    IDS_PROP_CLASSLOWERFILTERS "Lower Class Filters"
+    IDS_PROP_CLASSINSTALLER "Class Installer"
+    IDS_PROP_CLASSCOINSTALLER "Class Co-Installer"
+    IDS_PROP_DEVICECOINSTALLER "Device Co-Installer"
+END
+
 IDD_HARDWARE DIALOGEX DISCARDABLE  0, 0, 300, 400
 STYLE DS_CONTROL | WS_CHILD | WS_VISIBLE | WS_CAPTION | DS_SHELLFONT
 FONT 8, "MS Shell Dlg"
@@ -170,6 +193,35 @@ BEGIN
     PUSHBUTTON "Aceptar", IDOK, 167, 228, 50, 14
 END
 
+IDD_DEVICEDETAILS DIALOGEX DISCARDABLE  0, 0, 252, 218
+STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION
+CAPTION "Details"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    ICON "", IDC_DEVICON, 7, 7, 20, 20
+    LTEXT "", IDC_DEVNAME, 37, 9, 174, 16, SS_NOPREFIX
+    COMBOBOX IDC_DETAILSPROPNAME, 7, 36, 238, 165, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
+    CONTROL  "",IDC_DETAILSPROPVALUE,"SysListView32",LVS_REPORT | LVS_NOCOLUMNHEADER |
+             LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_SHAREIMAGELISTS |
+             LVS_NOSORTHEADER | WS_BORDER | WS_TABSTOP, 7, 58, 238, 155
+END
 
+IDD_DEVICERESOURCES DIALOGEX DISCARDABLE  0, 0, 252, 218
+STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION
+CAPTION "Resources"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    ICON "", IDC_DEVICON, 7, 7, 20, 20
+    LTEXT "", IDC_DEVNAME, 37, 9, 174, 16, SS_NOPREFIX
+END
+
+IDD_DEVICEPOWER DIALOGEX DISCARDABLE  0, 0, 252, 218
+STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION
+CAPTION "Power"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    ICON "", IDC_DEVICON, 7, 7, 20, 20
+    LTEXT "", IDC_DEVNAME, 37, 9, 174, 16, SS_NOPREFIX
+END
 
 
index 6a05d37..b0cd632 100644 (file)
@@ -90,6 +90,29 @@ BEGIN
     IDS_DEV_SETPROPERTIES_FAILED "ReactOS n'a pas pu changer les réglages de ce périphérique."
 END
 
+STRINGTABLE
+BEGIN
+    IDS_PROP_DEVICEID "Device instance ID"
+    IDS_PROP_HARDWAREID "Hardware ID"
+    IDS_PROP_COMPATIBLEIDS "Compatible IDs"
+    IDS_PROP_MATCHINGDEVICEID "Matching Device ID"
+    IDS_PROP_SERVICE "Service"
+    IDS_PROP_ENUMERATOR "Enumerator"
+    IDS_PROP_DEVNODEFLAGS "Devnode Flags"
+    IDS_PROP_CONFIGFLAGS "Config Flags"
+    IDS_PROP_CSCONFIGFLAGS "CSConfig Flags"
+    IDS_PROP_EJECTRELATIONS "Eject Relations"
+    IDS_PROP_REMOVALRELATIONS "Removal Relations"
+    IDS_PROP_BUSRELATIONS "Bus Relations"
+    IDS_PROP_DEVUPPERFILTERS "Upper Filters"
+    IDS_PROP_DEVLOWERFILTERS "Lower Filters"
+    IDS_PROP_CLASSUPPERFILTERS "Upper Class Filters"
+    IDS_PROP_CLASSLOWERFILTERS "Lower Class Filters"
+    IDS_PROP_CLASSINSTALLER "Class Installer"
+    IDS_PROP_CLASSCOINSTALLER "Class Co-Installer"
+    IDS_PROP_DEVICECOINSTALLER "Device Co-Installer"
+END
+
 IDD_HARDWARE DIALOGEX DISCARDABLE  0, 0, 300, 400
 STYLE DS_CONTROL | WS_CHILD | WS_VISIBLE | WS_CAPTION | DS_SHELLFONT
 FONT 8, "MS Shell Dlg"
@@ -168,3 +191,33 @@ BEGIN
     PUSHBUTTON "OK", IDOK, 167, 228, 50, 14
 END
 
+IDD_DEVICEDETAILS DIALOGEX DISCARDABLE  0, 0, 252, 218
+STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION
+CAPTION "Details"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    ICON "", IDC_DEVICON, 7, 7, 20, 20
+    LTEXT "", IDC_DEVNAME, 37, 9, 174, 16, SS_NOPREFIX
+    COMBOBOX IDC_DETAILSPROPNAME, 7, 36, 238, 165, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
+    CONTROL  "",IDC_DETAILSPROPVALUE,"SysListView32",LVS_REPORT | LVS_NOCOLUMNHEADER |
+             LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_SHAREIMAGELISTS |
+             LVS_NOSORTHEADER | WS_BORDER | WS_TABSTOP, 7, 58, 238, 155
+END
+
+IDD_DEVICERESOURCES DIALOGEX DISCARDABLE  0, 0, 252, 218
+STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION
+CAPTION "Resources"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    ICON "", IDC_DEVICON, 7, 7, 20, 20
+    LTEXT "", IDC_DEVNAME, 37, 9, 174, 16, SS_NOPREFIX
+END
+
+IDD_DEVICEPOWER DIALOGEX DISCARDABLE  0, 0, 252, 218
+STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION
+CAPTION "Power"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    ICON "", IDC_DEVICON, 7, 7, 20, 20
+    LTEXT "", IDC_DEVNAME, 37, 9, 174, 16, SS_NOPREFIX
+END
index a542f7e..5811f97 100644 (file)
@@ -90,6 +90,29 @@ BEGIN
     IDS_DEV_SETPROPERTIES_FAILED "A ReactOS nem tudta megváltoztatni az eszköz beállításait."
 END
 
+STRINGTABLE
+BEGIN
+    IDS_PROP_DEVICEID "Device instance ID"
+    IDS_PROP_HARDWAREID "Hardware ID"
+    IDS_PROP_COMPATIBLEIDS "Compatible IDs"
+    IDS_PROP_MATCHINGDEVICEID "Matching Device ID"
+    IDS_PROP_SERVICE "Service"
+    IDS_PROP_ENUMERATOR "Enumerator"
+    IDS_PROP_DEVNODEFLAGS "Devnode Flags"
+    IDS_PROP_CONFIGFLAGS "Config Flags"
+    IDS_PROP_CSCONFIGFLAGS "CSConfig Flags"
+    IDS_PROP_EJECTRELATIONS "Eject Relations"
+    IDS_PROP_REMOVALRELATIONS "Removal Relations"
+    IDS_PROP_BUSRELATIONS "Bus Relations"
+    IDS_PROP_DEVUPPERFILTERS "Upper Filters"
+    IDS_PROP_DEVLOWERFILTERS "Lower Filters"
+    IDS_PROP_CLASSUPPERFILTERS "Upper Class Filters"
+    IDS_PROP_CLASSLOWERFILTERS "Lower Class Filters"
+    IDS_PROP_CLASSINSTALLER "Class Installer"
+    IDS_PROP_CLASSCOINSTALLER "Class Co-Installer"
+    IDS_PROP_DEVICECOINSTALLER "Device Co-Installer"
+END
+
 IDD_HARDWARE DIALOGEX DISCARDABLE  0, 0, 300, 400
 STYLE DS_CONTROL | WS_CHILD | WS_VISIBLE | WS_CAPTION | DS_SHELLFONT
 FONT 8, "MS Shell Dlg"
@@ -146,3 +169,33 @@ BEGIN
      LTEXT "To view details about the driver files.", -1, 91, 110, 154, 17, SS_NOPREFIX
 END
 
+IDD_DEVICEDETAILS DIALOGEX DISCARDABLE  0, 0, 252, 218
+STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION
+CAPTION "Details"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    ICON "", IDC_DEVICON, 7, 7, 20, 20
+    LTEXT "", IDC_DEVNAME, 37, 9, 174, 16, SS_NOPREFIX
+    COMBOBOX IDC_DETAILSPROPNAME, 7, 36, 238, 165, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
+    CONTROL  "",IDC_DETAILSPROPVALUE,"SysListView32",LVS_REPORT | LVS_NOCOLUMNHEADER |
+             LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_SHAREIMAGELISTS |
+             LVS_NOSORTHEADER | WS_BORDER | WS_TABSTOP, 7, 58, 238, 155
+END
+
+IDD_DEVICERESOURCES DIALOGEX DISCARDABLE  0, 0, 252, 218
+STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION
+CAPTION "Resources"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    ICON "", IDC_DEVICON, 7, 7, 20, 20
+    LTEXT "", IDC_DEVNAME, 37, 9, 174, 16, SS_NOPREFIX
+END
+
+IDD_DEVICEPOWER DIALOGEX DISCARDABLE  0, 0, 252, 218
+STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION
+CAPTION "Power"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    ICON "", IDC_DEVICON, 7, 7, 20, 20
+    LTEXT "", IDC_DEVNAME, 37, 9, 174, 16, SS_NOPREFIX
+END
index 30ce6de..804762c 100644 (file)
@@ -91,6 +91,29 @@ BEGIN
     IDS_DEV_SETPROPERTIES_FAILED "ReactOS tidak bisa mengubah setelan device ini."
 END
 
+STRINGTABLE
+BEGIN
+    IDS_PROP_DEVICEID "Device instance ID"
+    IDS_PROP_HARDWAREID "Hardware ID"
+    IDS_PROP_COMPATIBLEIDS "Compatible IDs"
+    IDS_PROP_MATCHINGDEVICEID "Matching Device ID"
+    IDS_PROP_SERVICE "Service"
+    IDS_PROP_ENUMERATOR "Enumerator"
+    IDS_PROP_DEVNODEFLAGS "Devnode Flags"
+    IDS_PROP_CONFIGFLAGS "Config Flags"
+    IDS_PROP_CSCONFIGFLAGS "CSConfig Flags"
+    IDS_PROP_EJECTRELATIONS "Eject Relations"
+    IDS_PROP_REMOVALRELATIONS "Removal Relations"
+    IDS_PROP_BUSRELATIONS "Bus Relations"
+    IDS_PROP_DEVUPPERFILTERS "Upper Filters"
+    IDS_PROP_DEVLOWERFILTERS "Lower Filters"
+    IDS_PROP_CLASSUPPERFILTERS "Upper Class Filters"
+    IDS_PROP_CLASSLOWERFILTERS "Lower Class Filters"
+    IDS_PROP_CLASSINSTALLER "Class Installer"
+    IDS_PROP_CLASSCOINSTALLER "Class Co-Installer"
+    IDS_PROP_DEVICECOINSTALLER "Device Co-Installer"
+END
+
 IDD_HARDWARE DIALOGEX DISCARDABLE  0, 0, 300, 400
 STYLE DS_CONTROL | WS_CHILD | WS_VISIBLE | WS_CAPTION | DS_SHELLFONT
 FONT 8, "MS Shell Dlg"
@@ -169,3 +192,33 @@ BEGIN
     PUSHBUTTON "OK", IDOK, 167, 228, 50, 14
 END
 
+IDD_DEVICEDETAILS DIALOGEX DISCARDABLE  0, 0, 252, 218
+STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION
+CAPTION "Details"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    ICON "", IDC_DEVICON, 7, 7, 20, 20
+    LTEXT "", IDC_DEVNAME, 37, 9, 174, 16, SS_NOPREFIX
+    COMBOBOX IDC_DETAILSPROPNAME, 7, 36, 238, 165, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
+    CONTROL  "",IDC_DETAILSPROPVALUE,"SysListView32",LVS_REPORT | LVS_NOCOLUMNHEADER |
+             LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_SHAREIMAGELISTS |
+             LVS_NOSORTHEADER | WS_BORDER | WS_TABSTOP, 7, 58, 238, 155
+END
+
+IDD_DEVICERESOURCES DIALOGEX DISCARDABLE  0, 0, 252, 218
+STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION
+CAPTION "Resources"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    ICON "", IDC_DEVICON, 7, 7, 20, 20
+    LTEXT "", IDC_DEVNAME, 37, 9, 174, 16, SS_NOPREFIX
+END
+
+IDD_DEVICEPOWER DIALOGEX DISCARDABLE  0, 0, 252, 218
+STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION
+CAPTION "Power"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    ICON "", IDC_DEVICON, 7, 7, 20, 20
+    LTEXT "", IDC_DEVNAME, 37, 9, 174, 16, SS_NOPREFIX
+END
index 0267864..7ef8476 100644 (file)
@@ -91,6 +91,29 @@ BEGIN
     IDS_DEV_SETPROPERTIES_FAILED "ReactOS non può modificare le impostazioni di questo dispositivo."
 END
 
+STRINGTABLE
+BEGIN
+    IDS_PROP_DEVICEID "Device instance ID"
+    IDS_PROP_HARDWAREID "Hardware ID"
+    IDS_PROP_COMPATIBLEIDS "Compatible IDs"
+    IDS_PROP_MATCHINGDEVICEID "Matching Device ID"
+    IDS_PROP_SERVICE "Service"
+    IDS_PROP_ENUMERATOR "Enumerator"
+    IDS_PROP_DEVNODEFLAGS "Devnode Flags"
+    IDS_PROP_CONFIGFLAGS "Config Flags"
+    IDS_PROP_CSCONFIGFLAGS "CSConfig Flags"
+    IDS_PROP_EJECTRELATIONS "Eject Relations"
+    IDS_PROP_REMOVALRELATIONS "Removal Relations"
+    IDS_PROP_BUSRELATIONS "Bus Relations"
+    IDS_PROP_DEVUPPERFILTERS "Upper Filters"
+    IDS_PROP_DEVLOWERFILTERS "Lower Filters"
+    IDS_PROP_CLASSUPPERFILTERS "Upper Class Filters"
+    IDS_PROP_CLASSLOWERFILTERS "Lower Class Filters"
+    IDS_PROP_CLASSINSTALLER "Class Installer"
+    IDS_PROP_CLASSCOINSTALLER "Class Co-Installer"
+    IDS_PROP_DEVICECOINSTALLER "Device Co-Installer"
+END
+
 IDD_HARDWARE DIALOGEX DISCARDABLE  0, 0, 300, 400
 STYLE DS_CONTROL | WS_CHILD | WS_VISIBLE | WS_CAPTION | DS_SHELLFONT
 FONT 8, "MS Shell Dlg"
@@ -169,3 +192,33 @@ BEGIN
     PUSHBUTTON "OK", IDOK, 167, 228, 50, 14
 END
 
+IDD_DEVICEDETAILS DIALOGEX DISCARDABLE  0, 0, 252, 218
+STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION
+CAPTION "Details"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    ICON "", IDC_DEVICON, 7, 7, 20, 20
+    LTEXT "", IDC_DEVNAME, 37, 9, 174, 16, SS_NOPREFIX
+    COMBOBOX IDC_DETAILSPROPNAME, 7, 36, 238, 165, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
+    CONTROL  "",IDC_DETAILSPROPVALUE,"SysListView32",LVS_REPORT | LVS_NOCOLUMNHEADER |
+             LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_SHAREIMAGELISTS |
+             LVS_NOSORTHEADER | WS_BORDER | WS_TABSTOP, 7, 58, 238, 155
+END
+
+IDD_DEVICERESOURCES DIALOGEX DISCARDABLE  0, 0, 252, 218
+STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION
+CAPTION "Resources"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    ICON "", IDC_DEVICON, 7, 7, 20, 20
+    LTEXT "", IDC_DEVNAME, 37, 9, 174, 16, SS_NOPREFIX
+END
+
+IDD_DEVICEPOWER DIALOGEX DISCARDABLE  0, 0, 252, 218
+STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION
+CAPTION "Power"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    ICON "", IDC_DEVICON, 7, 7, 20, 20
+    LTEXT "", IDC_DEVNAME, 37, 9, 174, 16, SS_NOPREFIX
+END
index 77efbcc..5f256f9 100644 (file)
@@ -91,6 +91,29 @@ BEGIN
     IDS_DEV_SETPROPERTIES_FAILED "ReactOS var ikke tilgjengelig for å endre innstillinger for denne enheten."
 END
 
+STRINGTABLE
+BEGIN
+    IDS_PROP_DEVICEID "Device instance ID"
+    IDS_PROP_HARDWAREID "Hardware ID"
+    IDS_PROP_COMPATIBLEIDS "Compatible IDs"
+    IDS_PROP_MATCHINGDEVICEID "Matching Device ID"
+    IDS_PROP_SERVICE "Service"
+    IDS_PROP_ENUMERATOR "Enumerator"
+    IDS_PROP_DEVNODEFLAGS "Devnode Flags"
+    IDS_PROP_CONFIGFLAGS "Config Flags"
+    IDS_PROP_CSCONFIGFLAGS "CSConfig Flags"
+    IDS_PROP_EJECTRELATIONS "Eject Relations"
+    IDS_PROP_REMOVALRELATIONS "Removal Relations"
+    IDS_PROP_BUSRELATIONS "Bus Relations"
+    IDS_PROP_DEVUPPERFILTERS "Upper Filters"
+    IDS_PROP_DEVLOWERFILTERS "Lower Filters"
+    IDS_PROP_CLASSUPPERFILTERS "Upper Class Filters"
+    IDS_PROP_CLASSLOWERFILTERS "Lower Class Filters"
+    IDS_PROP_CLASSINSTALLER "Class Installer"
+    IDS_PROP_CLASSCOINSTALLER "Class Co-Installer"
+    IDS_PROP_DEVICECOINSTALLER "Device Co-Installer"
+END
+
 IDD_HARDWARE DIALOGEX DISCARDABLE  0, 0, 300, 400
 STYLE DS_CONTROL | WS_CHILD | WS_VISIBLE | WS_CAPTION | DS_SHELLFONT
 FONT 8, "MS Shell Dlg"
@@ -169,3 +192,33 @@ BEGIN
     PUSHBUTTON "OK", IDOK, 167, 228, 50, 14
 END
 
+IDD_DEVICEDETAILS DIALOGEX DISCARDABLE  0, 0, 252, 218
+STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION
+CAPTION "Details"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    ICON "", IDC_DEVICON, 7, 7, 20, 20
+    LTEXT "", IDC_DEVNAME, 37, 9, 174, 16, SS_NOPREFIX
+    COMBOBOX IDC_DETAILSPROPNAME, 7, 36, 238, 165, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
+    CONTROL  "",IDC_DETAILSPROPVALUE,"SysListView32",LVS_REPORT | LVS_NOCOLUMNHEADER |
+             LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_SHAREIMAGELISTS |
+             LVS_NOSORTHEADER | WS_BORDER | WS_TABSTOP, 7, 58, 238, 155
+END
+
+IDD_DEVICERESOURCES DIALOGEX DISCARDABLE  0, 0, 252, 218
+STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION
+CAPTION "Resources"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    ICON "", IDC_DEVICON, 7, 7, 20, 20
+    LTEXT "", IDC_DEVNAME, 37, 9, 174, 16, SS_NOPREFIX
+END
+
+IDD_DEVICEPOWER DIALOGEX DISCARDABLE  0, 0, 252, 218
+STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION
+CAPTION "Power"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    ICON "", IDC_DEVICON, 7, 7, 20, 20
+    LTEXT "", IDC_DEVNAME, 37, 9, 174, 16, SS_NOPREFIX
+END
index dd005eb..1345cfe 100644 (file)
@@ -98,6 +98,29 @@ BEGIN
     IDS_DEV_SETPROPERTIES_FAILED "ReactOS nie by³ w stanie zmieniæ parametrów instalacyjnych tego urz¹dzenia."
 END
 
+STRINGTABLE
+BEGIN
+    IDS_PROP_DEVICEID "Device instance ID"
+    IDS_PROP_HARDWAREID "Hardware ID"
+    IDS_PROP_COMPATIBLEIDS "Compatible IDs"
+    IDS_PROP_MATCHINGDEVICEID "Matching Device ID"
+    IDS_PROP_SERVICE "Service"
+    IDS_PROP_ENUMERATOR "Enumerator"
+    IDS_PROP_DEVNODEFLAGS "Devnode Flags"
+    IDS_PROP_CONFIGFLAGS "Config Flags"
+    IDS_PROP_CSCONFIGFLAGS "CSConfig Flags"
+    IDS_PROP_EJECTRELATIONS "Eject Relations"
+    IDS_PROP_REMOVALRELATIONS "Removal Relations"
+    IDS_PROP_BUSRELATIONS "Bus Relations"
+    IDS_PROP_DEVUPPERFILTERS "Upper Filters"
+    IDS_PROP_DEVLOWERFILTERS "Lower Filters"
+    IDS_PROP_CLASSUPPERFILTERS "Upper Class Filters"
+    IDS_PROP_CLASSLOWERFILTERS "Lower Class Filters"
+    IDS_PROP_CLASSINSTALLER "Class Installer"
+    IDS_PROP_CLASSCOINSTALLER "Class Co-Installer"
+    IDS_PROP_DEVICECOINSTALLER "Device Co-Installer"
+END
+
 IDD_HARDWARE DIALOGEX DISCARDABLE  0, 0, 300, 400
 STYLE DS_CONTROL | WS_CHILD | WS_VISIBLE | WS_CAPTION | DS_SHELLFONT
 FONT 8, "MS Shell Dlg"
@@ -154,5 +177,35 @@ BEGIN
      LTEXT "Wy\9cwietla informacje szczegó³owe.", -1, 91, 110, 154, 17, SS_NOPREFIX
 END
 
+IDD_DEVICEDETAILS DIALOGEX DISCARDABLE  0, 0, 252, 218
+STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION
+CAPTION "Details"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    ICON "", IDC_DEVICON, 7, 7, 20, 20
+    LTEXT "", IDC_DEVNAME, 37, 9, 174, 16, SS_NOPREFIX
+    COMBOBOX IDC_DETAILSPROPNAME, 7, 36, 238, 165, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
+    CONTROL  "",IDC_DETAILSPROPVALUE,"SysListView32",LVS_REPORT | LVS_NOCOLUMNHEADER |
+             LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_SHAREIMAGELISTS |
+             LVS_NOSORTHEADER | WS_BORDER | WS_TABSTOP, 7, 58, 238, 155
+END
+
+IDD_DEVICERESOURCES DIALOGEX DISCARDABLE  0, 0, 252, 218
+STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION
+CAPTION "Resources"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    ICON "", IDC_DEVICON, 7, 7, 20, 20
+    LTEXT "", IDC_DEVNAME, 37, 9, 174, 16, SS_NOPREFIX
+END
+
+IDD_DEVICEPOWER DIALOGEX DISCARDABLE  0, 0, 252, 218
+STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION
+CAPTION "Power"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    ICON "", IDC_DEVICON, 7, 7, 20, 20
+    LTEXT "", IDC_DEVNAME, 37, 9, 174, 16, SS_NOPREFIX
+END
 
 
index c949e6d..f07f30b 100644 (file)
@@ -91,6 +91,29 @@ BEGIN
     IDS_DEV_SETPROPERTIES_FAILED "ReactOS não pôde alterar as configurações para este dispositivo."
 END
 
+STRINGTABLE
+BEGIN
+    IDS_PROP_DEVICEID "Device instance ID"
+    IDS_PROP_HARDWAREID "Hardware ID"
+    IDS_PROP_COMPATIBLEIDS "Compatible IDs"
+    IDS_PROP_MATCHINGDEVICEID "Matching Device ID"
+    IDS_PROP_SERVICE "Service"
+    IDS_PROP_ENUMERATOR "Enumerator"
+    IDS_PROP_DEVNODEFLAGS "Devnode Flags"
+    IDS_PROP_CONFIGFLAGS "Config Flags"
+    IDS_PROP_CSCONFIGFLAGS "CSConfig Flags"
+    IDS_PROP_EJECTRELATIONS "Eject Relations"
+    IDS_PROP_REMOVALRELATIONS "Removal Relations"
+    IDS_PROP_BUSRELATIONS "Bus Relations"
+    IDS_PROP_DEVUPPERFILTERS "Upper Filters"
+    IDS_PROP_DEVLOWERFILTERS "Lower Filters"
+    IDS_PROP_CLASSUPPERFILTERS "Upper Class Filters"
+    IDS_PROP_CLASSLOWERFILTERS "Lower Class Filters"
+    IDS_PROP_CLASSINSTALLER "Class Installer"
+    IDS_PROP_CLASSCOINSTALLER "Class Co-Installer"
+    IDS_PROP_DEVICECOINSTALLER "Device Co-Installer"
+END
+
 IDD_HARDWARE DIALOGEX DISCARDABLE  0, 0, 300, 400
 STYLE DS_CONTROL | WS_CHILD | WS_VISIBLE | WS_CAPTION | DS_SHELLFONT
 FONT 8, "MS Shell Dlg"
@@ -168,3 +191,34 @@ BEGIN
     LTEXT "", IDC_DIGITALSIGNER, 66, 182, 155, 8
     PUSHBUTTON "OK", IDOK, 167, 228, 50, 14
 END
+
+IDD_DEVICEDETAILS DIALOGEX DISCARDABLE  0, 0, 252, 218
+STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION
+CAPTION "Details"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    ICON "", IDC_DEVICON, 7, 7, 20, 20
+    LTEXT "", IDC_DEVNAME, 37, 9, 174, 16, SS_NOPREFIX
+    COMBOBOX IDC_DETAILSPROPNAME, 7, 36, 238, 165, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
+    CONTROL  "",IDC_DETAILSPROPVALUE,"SysListView32",LVS_REPORT | LVS_NOCOLUMNHEADER |
+             LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_SHAREIMAGELISTS |
+             LVS_NOSORTHEADER | WS_BORDER | WS_TABSTOP, 7, 58, 238, 155
+END
+
+IDD_DEVICERESOURCES DIALOGEX DISCARDABLE  0, 0, 252, 218
+STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION
+CAPTION "Resources"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    ICON "", IDC_DEVICON, 7, 7, 20, 20
+    LTEXT "", IDC_DEVNAME, 37, 9, 174, 16, SS_NOPREFIX
+END
+
+IDD_DEVICEPOWER DIALOGEX DISCARDABLE  0, 0, 252, 218
+STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION
+CAPTION "Power"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    ICON "", IDC_DEVICON, 7, 7, 20, 20
+    LTEXT "", IDC_DEVNAME, 37, 9, 174, 16, SS_NOPREFIX
+END
index d5bfb36..95328b0 100644 (file)
@@ -8,89 +8,112 @@ STRINGTABLE
 BEGIN
     IDS_NAME "Nume"
     IDS_TYPE "Tip"
-    IDS_MANUFACTURER "Producător: %1"
-    IDS_LOCATION "Locație: %1"
+    IDS_MANUFACTURER "Producator: %1"
+    IDS_LOCATION "Loca?ie: %1"
     IDS_STATUS "Stare dispozitiv: %1"
     IDS_UNKNOWN "Necunoscut"
-    IDS_LOCATIONSTR "Locație %1!u! (%2)"
+    IDS_LOCATIONSTR "Loca?ie %1!u! (%2)"
     IDS_DEVCODE " (Cod %1!u!)"
     IDS_DEVCODE2 " (Cod %2!u!)"
     IDS_ENABLEDEVICE "Folosire dispozitiv (activare)"
     IDS_DISABLEDEVICE "Nu folosi dispozitivul (dezactivare)"
     IDS_UNKNOWNDEVICE "Dispozitiv necunoscut"
-    IDS_NODRIVERLOADED "Nu există drivere instalate pentru acest dispozitiv."
+    IDS_NODRIVERLOADED "Nu exista drivere instalate pentru acest dispozitiv."
     IDS_DEVONPARENT "pe %1"
     IDS_TROUBLESHOOTDEV "&Depanare..."
     IDS_ENABLEDEV "A&ctivare"
     IDS_REINSTALLDRV "Re&instalare driver"
-    IDS_PROPERTIES "P&roprietăți"
+    IDS_PROPERTIES "P&roprieta?i"
     IDS_UPDATEDRV "A&ctualizare driver..."
     IDS_REBOOT "Repornire &computer..."
     IDS_NOTAVAILABLE "Indisponibil"
     IDS_NOTDIGITALLYSIGNED "Nesemnat digital"
-    IDS_NODRIVERS "Nu sunt necesare fișiere driver pentru acest dispozitiv sau nu a fost încărcat niciunul."
+    IDS_NODRIVERS "Nu sunt necesare fi?iere driver pentru acest dispozitiv sau nu a fost încarcat niciunul."
 END
 
 /* error messages, source: http://www.z123.org/techsupport/medm.htm */
 STRINGTABLE
 BEGIN
-    IDS_DEV_NO_PROBLEM "Acest dispozitiv funcționează bine."
+    IDS_DEV_NO_PROBLEM "Acest dispozitiv func?ioneaza bine."
     IDS_DEV_NOT_CONFIGURED "Acest dispozitiv nu e configurat corect."
-    IDS_DEV_DEVLOADER_FAILED "ReactOS  nu a putut încărca driverul deoarece computerul indică două tipuri de magistrale $1."
-    IDS_DEV_DEVLOADER_FAILED2 "Încărcătorul sau încărcătoarele pentru dispozitivul $1 nu au putut încărca driverul."
-    IDS_DEV_OUT_OF_MEMORY "Este posibil ca driverul să fie stricat sau sistemul dumneavoastră rulează pe puțină memorie."
-    IDS_DEV_ENTRY_IS_WRONG_TYPE "Acest dispozitiv nu funcționează bine deoarece cel puțin unul din driverele lui este stricat sau este avariat sistemul de registri."
-    IDS_DEV_LACKED_ARBITRATOR "Driverul acestui dispozitiv solicită un tip de resurse cu care ReactOS nu știe să lucreze."
-    IDS_DEV_BOOT_CONFIG_CONFLICT "Alt dispozitiv folosește deja resursele acestui dispozitiv."
+    IDS_DEV_DEVLOADER_FAILED "ReactOS  nu a putut încarca driverul deoarece computerul indica doua tipuri de magistrale $1."
+    IDS_DEV_DEVLOADER_FAILED2 "Încarcatorul sau încarcatoarele pentru dispozitivul $1 nu au putut încarca driverul."
+    IDS_DEV_OUT_OF_MEMORY "Este posibil ca driverul sa fie stricat sau sistemul dumneavoastra ruleaza pe pu?ina memorie."
+    IDS_DEV_ENTRY_IS_WRONG_TYPE "Acest dispozitiv nu func?ioneaza bine deoarece cel pu?in unul din driverele lui este stricat sau este avariat sistemul de registri."
+    IDS_DEV_LACKED_ARBITRATOR "Driverul acestui dispozitiv solicita un tip de resurse cu care ReactOS nu ?tie sa lucreze."
+    IDS_DEV_BOOT_CONFIG_CONFLICT "Alt dispozitiv folose?te deja resursele acestui dispozitiv."
     IDS_DEV_FAILED_FILTER "Driverele pentru acest dispozitiv trebuiesc reinstalate."
-    IDS_DEV_DEVLOADER_NOT_FOUND "Acest dispozitiv nu funcționează bine deoarece ReactOS nu poate deschide fișierul $1 care încarcă driverul."
-    IDS_DEV_DEVLOADER_NOT_FOUND2 "Acest dispozitiv nu funcționează bine deoare fișierul $1 care încarcă driverul este stricat."
-    IDS_DEV_DEVLOADER_NOT_FOUND3 "Defecțiune dispozitiv: Încercați să schimbați driverul. Dacă asta nu rezolvă problema, vedeți documentația driverului."
-    IDS_DEV_INVALID_DATA "Acest dispozitiv nu funcționează bine deoarece sistemul BIOS al computerului raportează resursele dispozitivului greșit."
-    IDS_DEV_INVALID_DATA2 "Acest dispozitiv nu funcționează bine deoarece sistemul BIOS al dispozitivului raportează resursele dispozitivului greșit. "
-    IDS_DEV_FAILED_START "Acest dispozitiv fie nu e prezent, fie nu funcționează bine, fie nu are toate driverele instalate."
-    IDS_DEV_LIAR "ReactOS s-a blocat când a încercat să pornească dispozitivul și astfel nu va mai încerca să îl pornească din nou."
-    IDS_DEV_NORMAL_CONFLICT "Acest dispozitiv nu are la dispoziție $1 resurse pentru folosiință."
-    IDS_DEV_NOT_VERIFIED "Acest dispozitiv fie nu e prezent, fie nu funcționează bine, fie nu are toate driverele instalate."
-    IDS_DEV_NEED_RESTART "Acest dispozitiv nu poate funcționa ."
+    IDS_DEV_DEVLOADER_NOT_FOUND "Acest dispozitiv nu func?ioneaza bine deoarece ReactOS nu poate deschide fi?ierul $1 care încarca driverul."
+    IDS_DEV_DEVLOADER_NOT_FOUND2 "Acest dispozitiv nu func?ioneaza bine deoare fi?ierul $1 care încarca driverul este stricat."
+    IDS_DEV_DEVLOADER_NOT_FOUND3 "Defec?iune dispozitiv: Încerca?i sa schimba?i driverul. Daca asta nu rezolva problema, vede?i documenta?ia driverului."
+    IDS_DEV_INVALID_DATA "Acest dispozitiv nu func?ioneaza bine deoarece sistemul BIOS al computerului raporteaza resursele dispozitivului gre?it."
+    IDS_DEV_INVALID_DATA2 "Acest dispozitiv nu func?ioneaza bine deoarece sistemul BIOS al dispozitivului raporteaza resursele dispozitivului gre?it. "
+    IDS_DEV_FAILED_START "Acest dispozitiv fie nu e prezent, fie nu func?ioneaza bine, fie nu are toate driverele instalate."
+    IDS_DEV_LIAR "ReactOS s-a blocat când a încercat sa porneasca dispozitivul ?i astfel nu va mai încerca sa îl porneasca din nou."
+    IDS_DEV_NORMAL_CONFLICT "Acest dispozitiv nu are la dispozi?ie $1 resurse pentru folosiin?a."
+    IDS_DEV_NOT_VERIFIED "Acest dispozitiv fie nu e prezent, fie nu func?ioneaza bine, fie nu are toate driverele instalate."
+    IDS_DEV_NEED_RESTART "Acest dispozitiv nu poate func?iona ."
     IDS_DEV_REENUMERATION "Acest dispoztiv produce un conflict de resurse."
-    IDS_DEV_PARTIAL_LOG_CONF "ReactOS nu a putut identifica toate resursele pe care acest dispozitiv le folosește."
-    IDS_DEV_UNKNOWN_RESOURCE "Fișierul de informații $1 spune acestui sub-dispozitiv să folosească o resursă pe care dispozitivul-părinte nu o are sau nu o recunoaște."
+    IDS_DEV_PARTIAL_LOG_CONF "ReactOS nu a putut identifica toate resursele pe care acest dispozitiv le folose?te."
+    IDS_DEV_UNKNOWN_RESOURCE "Fi?ierul de informa?ii $1 spune acestui sub-dispozitiv sa foloseasca o resursa pe care dispozitivul-parinte nu o are sau nu o recunoa?te."
     IDS_DEV_REINSTALL "Driverele pentru acest dispozitiv trebuiesc reinstalate."
-    IDS_DEV_REGISTRY "Se pare că registrii sunt avariați."
-    IDS_DEV_WILL_BE_REMOVED "ReactOS elimină în acest moment dispozitivul."
-    IDS_DEV_DISABLED "Acest dispozitiv nu e pornit încă."
+    IDS_DEV_REGISTRY "Se pare ca registrii sunt avaria?i."
+    IDS_DEV_WILL_BE_REMOVED "ReactOS elimina în acest moment dispozitivul."
+    IDS_DEV_DISABLED "Acest dispozitiv nu e pornit înca."
     IDS_DEV_DISABLED2 "Acest dispozitiv este dezactivat."
-    IDS_DEV_DEVLOADER_NOT_READY "Încărcătoarele pentru acest dispozitiv nu pot încărca driverele necesare."
-    IDS_DEV_DEVLOADER_NOT_READY2 "Acest adaptor pentru monitor funcționează bine."
-    IDS_DEV_DEVLOADER_NOT_READY3 "Încărcătoarele pentru acest dispozitiv nu pot încărca driverele necesare."
-    IDS_DEV_DEVICE_NOT_THERE "Acest dispozitiv fie nu e prezent, fie nu funcționează bine, fie nu are toate driverele instalate."
-    IDS_DEV_MOVED "ReactOS instalează în acest moment acest dispozitiv."
-    IDS_DEV_TOO_EARLY "ReactOS instalează în acest moment acest dispozitiv."
+    IDS_DEV_DEVLOADER_NOT_READY "Încarcatoarele pentru acest dispozitiv nu pot încarca driverele necesare."
+    IDS_DEV_DEVLOADER_NOT_READY2 "Acest adaptor pentru monitor func?ioneaza bine."
+    IDS_DEV_DEVLOADER_NOT_READY3 "Încarcatoarele pentru acest dispozitiv nu pot încarca driverele necesare."
+    IDS_DEV_DEVICE_NOT_THERE "Acest dispozitiv fie nu e prezent, fie nu func?ioneaza bine, fie nu are toate driverele instalate."
+    IDS_DEV_MOVED "ReactOS instaleaza în acest moment acest dispozitiv."
+    IDS_DEV_TOO_EARLY "ReactOS instaleaza în acest moment acest dispozitiv."
     IDS_DEV_NO_VALID_LOG_CONF "ReactOS nu poate specifica resoursele pentru acest dispozitiv."
     IDS_DEV_FAILED_INSTALL "Driverele pentru acest dispozitiv nu sunt instalate."
-    IDS_DEV_HARDWARE_DISABLED "Acest dispozitiv este dezactivat deoarece sistemul BIOS al acestuia nu îi rezervă nicio resursă."
-    IDS_DEV_CANT_SHARE_IRQ "Acest dispozitiv folosește o resursă Interrupt Request - Cerere de Întrerupere (IRQ) care este folosită deja de alt dispozitiv și nu poate fi folosită în comun.\nTrebuie să schimbați setările care intră în conflict sau să eliminați driverul în mod real care produce conflictul."
-    IDS_DEV_FAILED_ADD "Acest dispozitiv nu funcționează bine deoarcere $1 nu funcționează corect."
-    IDS_DEV_DISABLED_SERVICE "ReactOS nu poate instala driverele pentru acest dispozitiv deoarece nu poate accesa locația unde sunt stocate fișierele de instalare."
-    IDS_DEV_TRANSLATION_FAILED "Acest dispozitiv nu răspunde la comenzile driverului."
-    IDS_DEV_NO_SOFTCONFIG "ReactOS nu poate determina setările acestui dispozitiv. Consultați documentația care a venit cu acesta și folosiți fila Resurse pentru a seta configurația."
-    IDS_DEV_BIOS_TABLE "Computerul dumneavoastră nu conține componentele (fizice sau virtuale) necesare pentru a configura și a lucra cu acest dispozitiv. \nPentru a folosi acest dispozitiv, contactați producătorul computerului pentru o actualizare a sistemului BIOS și a firmware-ului."
-    IDS_DEV_IRQ_TRANSLATION_FAILED "Acest dispozitiv a solicitat o întrerupere PCI pe când el este configurat pentru întreruperi ISA (sau viceversa). \nVă rugăm folosiți programul de configurare sistem pentru a configura întreruperile."
-    IDS_DEV_FAILED_DRIVER_ENTRY "ReactOS nu poate inițializa driverul pentru acest dispozitiv."
-    IDS_DEV_DRIVER_FAILED_PRIOR_UNLOAD "ReactOS nu poate încărca driverul pentru acest dispozitiv deoarece acesta este deja încărcat în memorie."
-    IDS_DEV_DRIVER_FAILED_LOAD "ReactOS nu poate încărca driverul pentru acest dispozitiv. Este posibil ca acesta să fie stricat sau să lipsească."
+    IDS_DEV_HARDWARE_DISABLED "Acest dispozitiv este dezactivat deoarece sistemul BIOS al acestuia nu îi rezerva nicio resursa."
+    IDS_DEV_CANT_SHARE_IRQ "Acest dispozitiv folose?te o resursa Interrupt Request - Cerere de Întrerupere (IRQ) care este folosita deja de alt dispozitiv ?i nu poate fi folosita în comun.\nTrebuie sa schimba?i setarile care intra în conflict sau sa elimina?i driverul în mod real care produce conflictul."
+    IDS_DEV_FAILED_ADD "Acest dispozitiv nu func?ioneaza bine deoarcere $1 nu func?ioneaza corect."
+    IDS_DEV_DISABLED_SERVICE "ReactOS nu poate instala driverele pentru acest dispozitiv deoarece nu poate accesa loca?ia unde sunt stocate fi?ierele de instalare."
+    IDS_DEV_TRANSLATION_FAILED "Acest dispozitiv nu raspunde la comenzile driverului."
+    IDS_DEV_NO_SOFTCONFIG "ReactOS nu poate determina setarile acestui dispozitiv. Consulta?i documenta?ia care a venit cu acesta ?i folosi?i fila Resurse pentru a seta configura?ia."
+    IDS_DEV_BIOS_TABLE "Computerul dumneavoastra nu con?ine componentele (fizice sau virtuale) necesare pentru a configura ?i a lucra cu acest dispozitiv. \nPentru a folosi acest dispozitiv, contacta?i producatorul computerului pentru o actualizare a sistemului BIOS ?i a firmware-ului."
+    IDS_DEV_IRQ_TRANSLATION_FAILED "Acest dispozitiv a solicitat o întrerupere PCI pe când el este configurat pentru întreruperi ISA (sau viceversa). \nVa rugam folosi?i programul de configurare sistem pentru a configura întreruperile."
+    IDS_DEV_FAILED_DRIVER_ENTRY "ReactOS nu poate ini?ializa driverul pentru acest dispozitiv."
+    IDS_DEV_DRIVER_FAILED_PRIOR_UNLOAD "ReactOS nu poate încarca driverul pentru acest dispozitiv deoarece acesta este deja încarcat în memorie."
+    IDS_DEV_DRIVER_FAILED_LOAD "ReactOS nu poate încarca driverul pentru acest dispozitiv. Este posibil ca acesta sa fie stricat sau sa lipseasca."
     IDS_DEV_DRIVER_SERVICE_KEY_INVALID "ReactOS nu poate accesa dispozitivul deoarece cheile din registri pentru acest dispozitiv deoarece acestea lipsesc sau nu sunt corect înregistrate."
-    IDS_DEV_LEGACY_SERVICE_NO_DEVICES "ReactOS a încărcat cu succes driverul pentru acest dispozitiv dar nu găsește dispozitivul."
-    IDS_DEV_DUPLICATE_DEVICE "ReactOS nu poate încărca driverul deoarece există un dispozitiv dublură care deja funcționează."
+    IDS_DEV_LEGACY_SERVICE_NO_DEVICES "ReactOS a încarcat cu succes driverul pentru acest dispozitiv dar nu gase?te dispozitivul."
+    IDS_DEV_DUPLICATE_DEVICE "ReactOS nu poate încarca driverul deoarece exista un dispozitiv dublura care deja func?ioneaza."
     IDS_DEV_FAILED_POST_START "ReactOS a oprit dispozitivul deoarece acesta a indicat probleme."
-    IDS_DEV_HALTED "O aplicație sau un serviciu a oprit acest dispozitiv."
+    IDS_DEV_HALTED "O aplica?ie sau un serviciu a oprit acest dispozitiv."
     IDS_DEV_PHANTOM "Acest dispozitiv nu este conectat la computer."
     IDS_DEV_SYSTEM_SHUTDOWN "ReactOS nu poate accesa dispozitivul deoarece sistemul de operare este în curs de închidere."
-    IDS_DEV_HELD_FOR_EJECT "ReactOS nu poate folosi acest dispozitiv deoarece acesta a fost pregătit pentru eliminarea în siguranță dar încă nu a fost deconectat."
-    IDS_DEV_DRIVER_BLOCKED "Software-ul acestui dispozitiv a fost oprit deoarece se cunoaște că acesta întâmpină probleme pe ReactOS. Contactați vânzătorul driverului pentru unul nou."
+    IDS_DEV_HELD_FOR_EJECT "ReactOS nu poate folosi acest dispozitiv deoarece acesta a fost pregatit pentru eliminarea în siguran?a dar înca nu a fost deconectat."
+    IDS_DEV_DRIVER_BLOCKED "Software-ul acestui dispozitiv a fost oprit deoarece se cunoa?te ca acesta întâmpina probleme pe ReactOS. Contacta?i vânzatorul driverului pentru unul nou."
     IDS_DEV_REGISTRY_TOO_LARGE "ReactOS nu poate porni acest dispozitiv deoarece hive-ul de sistem este prea mare."
-    IDS_DEV_SETPROPERTIES_FAILED "ReactOS nu a putut schimba setările acestui dispozitiv."
+    IDS_DEV_SETPROPERTIES_FAILED "ReactOS nu a putut schimba setarile acestui dispozitiv."
+END
+
+STRINGTABLE
+BEGIN
+    IDS_PROP_DEVICEID "Device instance ID"
+    IDS_PROP_HARDWAREID "Hardware ID"
+    IDS_PROP_COMPATIBLEIDS "Compatible IDs"
+    IDS_PROP_MATCHINGDEVICEID "Matching Device ID"
+    IDS_PROP_SERVICE "Service"
+    IDS_PROP_ENUMERATOR "Enumerator"
+    IDS_PROP_DEVNODEFLAGS "Devnode Flags"
+    IDS_PROP_CONFIGFLAGS "Config Flags"
+    IDS_PROP_CSCONFIGFLAGS "CSConfig Flags"
+    IDS_PROP_EJECTRELATIONS "Eject Relations"
+    IDS_PROP_REMOVALRELATIONS "Removal Relations"
+    IDS_PROP_BUSRELATIONS "Bus Relations"
+    IDS_PROP_DEVUPPERFILTERS "Upper Filters"
+    IDS_PROP_DEVLOWERFILTERS "Lower Filters"
+    IDS_PROP_CLASSUPPERFILTERS "Upper Class Filters"
+    IDS_PROP_CLASSLOWERFILTERS "Lower Class Filters"
+    IDS_PROP_CLASSINSTALLER "Class Installer"
+    IDS_PROP_CLASSCOINSTALLER "Class Co-Installer"
+    IDS_PROP_DEVICECOINSTALLER "Device Co-Installer"
 END
 
 IDD_HARDWARE DIALOGEX DISCARDABLE  0, 0, 300, 400
@@ -101,13 +124,13 @@ BEGIN
     CONTROL         "",IDC_LV_DEVICES,"SysListView32",LVS_REPORT |
                     LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_SHAREIMAGELISTS |
                     LVS_NOSORTHEADER | WS_BORDER | WS_TABSTOP,7,16,196,50
-    GROUPBOX        "Proprietăți dispozitiv",IDC_PROPERTIESGROUP,7,76,196,105
+    GROUPBOX        "Proprieta?i dispozitiv",IDC_PROPERTIESGROUP,7,76,196,105
     LTEXT           "",IDC_MANUFACTURER,14,88,183,10,SS_ENDELLIPSIS
     LTEXT           "",IDC_LOCATION,14,100,183,10,SS_ENDELLIPSIS
     LTEXT           "",IDC_STATUS,14,112,183,30
     PUSHBUTTON      "&Depanare...",IDC_TROUBLESHOOT,85,140,54,14,
                     BS_PUSHBUTTON | WS_CHILD | WS_DISABLED | WS_TABSTOP
-    PUSHBUTTON      "P&roprietăți",IDC_PROPERTIES,146,140,50,14
+    PUSHBUTTON      "P&roprieta?i",IDC_PROPERTIES,146,140,50,14
 END
 
 IDD_DEVICEGENERAL DIALOGEX DISCARDABLE  0, 0, 252, 218
@@ -119,9 +142,9 @@ BEGIN
      LTEXT "", IDC_DEVNAME, 37, 9, 174, 16, SS_NOPREFIX
      LTEXT "Tip dispozitiv:", -1, 37, 39, 60, 8, SS_NOPREFIX
      EDITTEXT IDC_DEVTYPE, 100, 39, 146, 12, NOT WS_TABSTOP | NOT WS_BORDER | ES_AUTOHSCROLL | ES_READONLY
-     LTEXT "Producător:", -1, 37, 53, 60, 8, SS_NOPREFIX
+     LTEXT "Producator:", -1, 37, 53, 60, 8, SS_NOPREFIX
      EDITTEXT IDC_DEVMANUFACTURER, 100, 53, 145, 12, NOT WS_TABSTOP | NOT WS_BORDER | ES_AUTOHSCROLL | ES_READONLY
-     LTEXT "Locație:", -1, 37, 67, 60, 8, SS_NOPREFIX
+     LTEXT "Loca?ie:", -1, 37, 67, 60, 8, SS_NOPREFIX
      EDITTEXT IDC_DEVLOCATION, 100, 67, 145, 12, NOT WS_TABSTOP | NOT WS_BORDER | ES_AUTOHSCROLL | ES_READONLY
      GROUPBOX "Stare dispozitiv", IDC_DEVSTATUSGROUP, 7, 83, 238, 100
      EDITTEXT IDC_DEVSTATUS, 14, 96, 224, 61, NOT WS_TABSTOP | ES_MULTILINE | ES_AUTOVSCROLL | ES_READONLY | WS_VSCROLL
@@ -139,30 +162,30 @@ BEGIN
      LTEXT "", IDC_DEVNAME, 37, 9, 174, 16, SS_NOPREFIX
      LTEXT "Furnizor driver:", -1, 37, 39, 60, 8, SS_NOPREFIX
      EDITTEXT IDC_DRVPROVIDER, 100, 39, 146, 12, NOT WS_TABSTOP | NOT WS_BORDER | ES_AUTOHSCROLL | ES_READONLY
-     LTEXT "Dată driver:", -1, 37, 53, 60, 8, SS_NOPREFIX
+     LTEXT "Data driver:", -1, 37, 53, 60, 8, SS_NOPREFIX
      EDITTEXT IDC_DRVDATE, 100, 53, 145, 12, NOT WS_TABSTOP | NOT WS_BORDER | ES_AUTOHSCROLL | ES_READONLY
      LTEXT "Versiune driver:", -1, 37, 67, 60, 8, SS_NOPREFIX
      EDITTEXT IDC_DRVVERSION, 100, 67, 145, 12, NOT WS_TABSTOP | NOT WS_BORDER | ES_AUTOHSCROLL | ES_READONLY
      LTEXT "Semnatar digital:", -1, 37, 81, 60, 8, SS_NOPREFIX
      EDITTEXT IDC_DIGITALSIGNER, 100, 81, 145, 12, NOT WS_TABSTOP | NOT WS_BORDER | ES_AUTOHSCROLL | ES_READONLY
      PUSHBUTTON "&Detalii...", IDC_DRIVERDETAILS, 7, 106, 70, 15
-     LTEXT "Pentru a vedea detalii despre fișierele driver.", -1, 91, 110, 154, 17, SS_NOPREFIX
+     LTEXT "Pentru a vedea detalii despre fi?ierele driver.", -1, 91, 110, 154, 17, SS_NOPREFIX
 END
 
 IDD_DRIVERDETAILS DIALOGEX DISCARDABLE  0, 0, 224, 250
 STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CONTEXTHELP | WS_POPUPWINDOW | WS_VISIBLE | WS_DLGFRAME
-CAPTION "Detalii fișiere driver"
+CAPTION "Detalii fi?iere driver"
 FONT 8, "MS Shell Dlg"
 BEGIN
     ICON "", IDC_DEVICON, 7, 7, 20, 20
     LTEXT "", IDC_DEVNAME, 37, 9, 174, 16, SS_NOPREFIX
-    LTEXT "&Fișiere driver:", -1, 7, 36, 204, 8
+    LTEXT "&Fi?iere driver:", -1, 7, 36, 204, 8
     CONTROL "", IDC_DRIVERFILES, "SysListView32", LVS_REPORT | LVS_NOCOLUMNHEADER |
             LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_SHAREIMAGELISTS | LVS_SORTASCENDING |
             LVS_NOSORTHEADER | WS_BORDER | WS_TABSTOP, 7, 46, 209, 80
     LTEXT "Furnizor:", -1, 14, 134, 50, 8
     LTEXT "", IDC_FILEPROVIDER, 66, 134, 155, 8
-    LTEXT "Versiune fișier:", -1, 14, 150, 50, 8
+    LTEXT "Versiune fi?ier:", -1, 14, 150, 50, 8
     LTEXT "", IDC_FILEVERSION, 66, 150, 155, 8
     LTEXT "Drept de autor:", -1, 14, 166, 50, 8
     LTEXT "", IDC_FILECOPYRIGHT, 66, 166, 155, 8
@@ -171,4 +194,35 @@ BEGIN
     PUSHBUTTON "OK", IDOK, 167, 228, 50, 14
 END
 
+IDD_DEVICEDETAILS DIALOGEX DISCARDABLE  0, 0, 252, 218
+STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION
+CAPTION "Details"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    ICON "", IDC_DEVICON, 7, 7, 20, 20
+    LTEXT "", IDC_DEVNAME, 37, 9, 174, 16, SS_NOPREFIX
+    COMBOBOX IDC_DETAILSPROPNAME, 7, 36, 238, 165, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
+    CONTROL  "",IDC_DETAILSPROPVALUE,"SysListView32",LVS_REPORT | LVS_NOCOLUMNHEADER |
+             LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_SHAREIMAGELISTS |
+             LVS_NOSORTHEADER | WS_BORDER | WS_TABSTOP, 7, 58, 238, 155
+END
+
+IDD_DEVICERESOURCES DIALOGEX DISCARDABLE  0, 0, 252, 218
+STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION
+CAPTION "Resources"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    ICON "", IDC_DEVICON, 7, 7, 20, 20
+    LTEXT "", IDC_DEVNAME, 37, 9, 174, 16, SS_NOPREFIX
+END
+
+IDD_DEVICEPOWER DIALOGEX DISCARDABLE  0, 0, 252, 218
+STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION
+CAPTION "Power"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    ICON "", IDC_DEVICON, 7, 7, 20, 20
+    LTEXT "", IDC_DEVNAME, 37, 9, 174, 16, SS_NOPREFIX
+END
+
 #pragma code_page(default)
index 1b1861c..3d279e8 100644 (file)
@@ -89,6 +89,29 @@ BEGIN
     IDS_DEV_SETPROPERTIES_FAILED "ReactOS wasn\'t able to change the settings of this device."
 END
 
+STRINGTABLE
+BEGIN
+    IDS_PROP_DEVICEID "Device instance ID"
+    IDS_PROP_HARDWAREID "Hardware ID"
+    IDS_PROP_COMPATIBLEIDS "Compatible IDs"
+    IDS_PROP_MATCHINGDEVICEID "Matching Device ID"
+    IDS_PROP_SERVICE "Service"
+    IDS_PROP_ENUMERATOR "Enumerator"
+    IDS_PROP_DEVNODEFLAGS "Devnode Flags"
+    IDS_PROP_CONFIGFLAGS "Config Flags"
+    IDS_PROP_CSCONFIGFLAGS "CSConfig Flags"
+    IDS_PROP_EJECTRELATIONS "Eject Relations"
+    IDS_PROP_REMOVALRELATIONS "Removal Relations"
+    IDS_PROP_BUSRELATIONS "Bus Relations"
+    IDS_PROP_DEVUPPERFILTERS "Upper Filters"
+    IDS_PROP_DEVLOWERFILTERS "Lower Filters"
+    IDS_PROP_CLASSUPPERFILTERS "Upper Class Filters"
+    IDS_PROP_CLASSLOWERFILTERS "Lower Class Filters"
+    IDS_PROP_CLASSINSTALLER "Class Installer"
+    IDS_PROP_CLASSCOINSTALLER "Class Co-Installer"
+    IDS_PROP_DEVICECOINSTALLER "Device Co-Installer"
+END
+
 IDD_HARDWARE DIALOGEX DISCARDABLE  0, 0, 300, 400
 STYLE DS_CONTROL | WS_CHILD | WS_VISIBLE | WS_CAPTION | DS_SHELLFONT
 FONT 8, "MS Shell Dlg"
@@ -167,4 +190,34 @@ BEGIN
     PUSHBUTTON "OK", IDOK, 167, 228, 50, 14
 END
 
+IDD_DEVICEDETAILS DIALOGEX DISCARDABLE  0, 0, 252, 218
+STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION
+CAPTION "Details"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    ICON "", IDC_DEVICON, 7, 7, 20, 20
+    LTEXT "", IDC_DEVNAME, 37, 9, 174, 16, SS_NOPREFIX
+    COMBOBOX IDC_DETAILSPROPNAME, 7, 36, 238, 165, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
+    CONTROL  "",IDC_DETAILSPROPVALUE,"SysListView32",LVS_REPORT | LVS_NOCOLUMNHEADER |
+             LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_SHAREIMAGELISTS |
+             LVS_NOSORTHEADER | WS_BORDER | WS_TABSTOP, 7, 58, 238, 155
+END
+
+IDD_DEVICERESOURCES DIALOGEX DISCARDABLE  0, 0, 252, 218
+STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION
+CAPTION "Resources"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    ICON "", IDC_DEVICON, 7, 7, 20, 20
+    LTEXT "", IDC_DEVNAME, 37, 9, 174, 16, SS_NOPREFIX
+END
+
+IDD_DEVICEPOWER DIALOGEX DISCARDABLE  0, 0, 252, 218
+STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION
+CAPTION "Power"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    ICON "", IDC_DEVICON, 7, 7, 20, 20
+    LTEXT "", IDC_DEVNAME, 37, 9, 174, 16, SS_NOPREFIX
+END
 
index 4d3da98..fcd8ab5 100644 (file)
@@ -94,6 +94,29 @@ BEGIN
     IDS_DEV_SETPROPERTIES_FAILED "ReactOS wasn\'t able to change the settings of this device."
 END
 
+STRINGTABLE
+BEGIN
+    IDS_PROP_DEVICEID "Device instance ID"
+    IDS_PROP_HARDWAREID "Hardware ID"
+    IDS_PROP_COMPATIBLEIDS "Compatible IDs"
+    IDS_PROP_MATCHINGDEVICEID "Matching Device ID"
+    IDS_PROP_SERVICE "Service"
+    IDS_PROP_ENUMERATOR "Enumerator"
+    IDS_PROP_DEVNODEFLAGS "Devnode Flags"
+    IDS_PROP_CONFIGFLAGS "Config Flags"
+    IDS_PROP_CSCONFIGFLAGS "CSConfig Flags"
+    IDS_PROP_EJECTRELATIONS "Eject Relations"
+    IDS_PROP_REMOVALRELATIONS "Removal Relations"
+    IDS_PROP_BUSRELATIONS "Bus Relations"
+    IDS_PROP_DEVUPPERFILTERS "Upper Filters"
+    IDS_PROP_DEVLOWERFILTERS "Lower Filters"
+    IDS_PROP_CLASSUPPERFILTERS "Upper Class Filters"
+    IDS_PROP_CLASSLOWERFILTERS "Lower Class Filters"
+    IDS_PROP_CLASSINSTALLER "Class Installer"
+    IDS_PROP_CLASSCOINSTALLER "Class Co-Installer"
+    IDS_PROP_DEVICECOINSTALLER "Device Co-Installer"
+END
+
 IDD_HARDWARE DIALOGEX DISCARDABLE  0, 0, 300, 400
 STYLE DS_CONTROL | WS_CHILD | WS_VISIBLE | WS_CAPTION | DS_SHELLFONT
 FONT 8, "MS Shell Dlg"
@@ -172,4 +195,33 @@ BEGIN
     PUSHBUTTON "OK", IDOK, 167, 228, 50, 14
 END
 
+IDD_DEVICEDETAILS DIALOGEX DISCARDABLE  0, 0, 252, 218
+STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION
+CAPTION "Details"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    ICON "", IDC_DEVICON, 7, 7, 20, 20
+    LTEXT "", IDC_DEVNAME, 37, 9, 174, 16, SS_NOPREFIX
+    COMBOBOX IDC_DETAILSPROPNAME, 7, 36, 238, 165, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
+    CONTROL  "",IDC_DETAILSPROPVALUE,"SysListView32",LVS_REPORT | LVS_NOCOLUMNHEADER |
+             LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_SHAREIMAGELISTS |
+             LVS_NOSORTHEADER | WS_BORDER | WS_TABSTOP, 7, 58, 238, 155
+END
 
+IDD_DEVICERESOURCES DIALOGEX DISCARDABLE  0, 0, 252, 218
+STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION
+CAPTION "Resources"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    ICON "", IDC_DEVICON, 7, 7, 20, 20
+    LTEXT "", IDC_DEVNAME, 37, 9, 174, 16, SS_NOPREFIX
+END
+
+IDD_DEVICEPOWER DIALOGEX DISCARDABLE  0, 0, 252, 218
+STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION
+CAPTION "Power"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    ICON "", IDC_DEVICON, 7, 7, 20, 20
+    LTEXT "", IDC_DEVNAME, 37, 9, 174, 16, SS_NOPREFIX
+END
index 42f69e1..b6fa480 100644 (file)
@@ -97,6 +97,29 @@ BEGIN
     IDS_DEV_SETPROPERTIES_FAILED "ReactOS wasn\'t able to change the settings of this device."
 END
 
+STRINGTABLE
+BEGIN
+    IDS_PROP_DEVICEID "Device instance ID"
+    IDS_PROP_HARDWAREID "Hardware ID"
+    IDS_PROP_COMPATIBLEIDS "Compatible IDs"
+    IDS_PROP_MATCHINGDEVICEID "Matching Device ID"
+    IDS_PROP_SERVICE "Service"
+    IDS_PROP_ENUMERATOR "Enumerator"
+    IDS_PROP_DEVNODEFLAGS "Devnode Flags"
+    IDS_PROP_CONFIGFLAGS "Config Flags"
+    IDS_PROP_CSCONFIGFLAGS "CSConfig Flags"
+    IDS_PROP_EJECTRELATIONS "Eject Relations"
+    IDS_PROP_REMOVALRELATIONS "Removal Relations"
+    IDS_PROP_BUSRELATIONS "Bus Relations"
+    IDS_PROP_DEVUPPERFILTERS "Upper Filters"
+    IDS_PROP_DEVLOWERFILTERS "Lower Filters"
+    IDS_PROP_CLASSUPPERFILTERS "Upper Class Filters"
+    IDS_PROP_CLASSLOWERFILTERS "Lower Class Filters"
+    IDS_PROP_CLASSINSTALLER "Class Installer"
+    IDS_PROP_CLASSCOINSTALLER "Class Co-Installer"
+    IDS_PROP_DEVICECOINSTALLER "Device Co-Installer"
+END
+
 IDD_HARDWARE DIALOGEX DISCARDABLE  0, 0, 300, 400
 STYLE DS_CONTROL | WS_CHILD | WS_VISIBLE | WS_CAPTION | DS_SHELLFONT
 FONT 8, "MS Shell Dlg"
@@ -175,4 +198,33 @@ BEGIN
     PUSHBUTTON "OK", IDOK, 167, 228, 50, 14
 END
 
+IDD_DEVICEDETAILS DIALOGEX DISCARDABLE  0, 0, 252, 218
+STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION
+CAPTION "Details"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    ICON "", IDC_DEVICON, 7, 7, 20, 20
+    LTEXT "", IDC_DEVNAME, 37, 9, 174, 16, SS_NOPREFIX
+    COMBOBOX IDC_DETAILSPROPNAME, 7, 36, 238, 165, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
+    CONTROL  "",IDC_DETAILSPROPVALUE,"SysListView32",LVS_REPORT | LVS_NOCOLUMNHEADER |
+             LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_SHAREIMAGELISTS |
+             LVS_NOSORTHEADER | WS_BORDER | WS_TABSTOP, 7, 58, 238, 155
+END
 
+IDD_DEVICERESOURCES DIALOGEX DISCARDABLE  0, 0, 252, 218
+STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION
+CAPTION "Resources"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    ICON "", IDC_DEVICON, 7, 7, 20, 20
+    LTEXT "", IDC_DEVNAME, 37, 9, 174, 16, SS_NOPREFIX
+END
+
+IDD_DEVICEPOWER DIALOGEX DISCARDABLE  0, 0, 252, 218
+STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION
+CAPTION "Power"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    ICON "", IDC_DEVICON, 7, 7, 20, 20
+    LTEXT "", IDC_DEVNAME, 37, 9, 174, 16, SS_NOPREFIX
+END
index 1c31bcd..67c5211 100644 (file)
@@ -8,6 +8,8 @@
 #define IDD_DEVICEDRIVER       102
 #define IDD_DEVICERESOURCES    103
 #define IDD_DRIVERDETAILS      104
+#define IDD_DEVICEDETAILS      105
+#define IDD_DEVICEPOWER                106
 
 #define IDC_DEVICON            0x57B
 #define IDC_DEVNAME            0x57C
@@ -36,6 +38,8 @@
 #define IDC_FILEPROVIDER       0x593
 #define IDC_FILEVERSION                0x594
 #define IDC_FILECOPYRIGHT      0x595
+#define IDC_DETAILSPROPNAME    0x596
+#define IDC_DETAILSPROPVALUE   0x597
 
 #define IDS_NAME               0x100
 #define IDS_TYPE               0x101
 #define IDS_DEV_REGISTRY_TOO_LARGE             0x237
 #define IDS_DEV_SETPROPERTIES_FAILED           0x238
 
+#define IDS_PROP_DEVICEID                      0x300
+#define IDS_PROP_HARDWAREID                    0x301
+#define IDS_PROP_COMPATIBLEIDS                 0x302
+#define IDS_PROP_MATCHINGDEVICEID              0x303
+#define IDS_PROP_SERVICE                       0x304
+#define IDS_PROP_ENUMERATOR                    0x305
+#define IDS_PROP_DEVNODEFLAGS                  0x306
+#define IDS_PROP_CONFIGFLAGS                   0x307
+#define IDS_PROP_CSCONFIGFLAGS                 0x308
+#define IDS_PROP_EJECTRELATIONS                        0x309
+#define IDS_PROP_REMOVALRELATIONS              0x30A
+#define IDS_PROP_BUSRELATIONS                  0x30B
+#define IDS_PROP_DEVUPPERFILTERS               0x30C
+#define IDS_PROP_DEVLOWERFILTERS               0x30D
+#define IDS_PROP_CLASSUPPERFILTERS             0x30E
+#define IDS_PROP_CLASSLOWERFILTERS             0x30F
+#define IDS_PROP_CLASSINSTALLER                        0x310
+#define IDS_PROP_CLASSCOINSTALLER              0x311
+#define IDS_PROP_DEVICECOINSTALLER             0x312
+
 #endif /* __DEVMGR_RESOURCE_H */
 
 /* EOF */