Victor_VG
Tracker Mod | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору v3.0.7136.2609 Git-4e4ae664 RUS инсталлер KLASS баг в ExtendedTools зарепортил - Issues #478 С GUID. В API их выдаёт UuidCreate() или можно позвать CoCreateGuid() которая в свою очередь зовёт UuidCreate(), и как вариант стоит просто пришибить эту настройку - похоже у тебя эти GUID кем-то ещё используются (GUID должен быть уникальным). k2o Там проще сделано: в .\plugins\ExtendedTools\gpudetails.c Код: VOID EtpGpuDetailsAddListViewItemGroups( _In_ HWND ListViewHandle, _In_ INT DiskGroupId) { PhAddListViewGroupItem(ListViewHandle, DiskGroupId, GPUADAPTER_DETAILS_INDEX_PHYSICALLOCTION, L"Physical Location", NULL); PhAddListViewGroupItem(ListViewHandle, DiskGroupId, GPUADAPTER_DETAILS_INDEX_DRIVERDATE, L"Driver Date", NULL); PhAddListViewGroupItem(ListViewHandle, DiskGroupId, GPUADAPTER_DETAILS_INDEX_DRIVERVERSION, L"Driver Version", NULL); PhAddListViewGroupItem(ListViewHandle, DiskGroupId, GPUADAPTER_DETAILS_INDEX_WDDMVERSION, L"WDDM Version", NULL); PhAddListViewGroupItem(ListViewHandle, DiskGroupId, GPUADAPTER_DETAILS_INDEX_VENDORID, L"Vendor ID", NULL); PhAddListViewGroupItem(ListViewHandle, DiskGroupId, GPUADAPTER_DETAILS_INDEX_DEVICEID, L"Device ID", NULL); PhAddListViewGroupItem(ListViewHandle, DiskGroupId, GPUADAPTER_DETAILS_INDEX_TOTALMEMORY, L"Total Memory", NULL); PhAddListViewGroupItem(ListViewHandle, DiskGroupId, GPUADAPTER_DETAILS_INDEX_RESERVEDMEMORY, L"Reserved Memory", NULL); PhAddListViewGroupItem(ListViewHandle, DiskGroupId, GPUADAPTER_DETAILS_INDEX_MEMORYFREQUENCY, L"Memory Frequency", NULL); PhAddListViewGroupItem(ListViewHandle, DiskGroupId, GPUADAPTER_DETAILS_INDEX_MEMORYBANDWIDTH, L"Memory Bandwidth", NULL); PhAddListViewGroupItem(ListViewHandle, DiskGroupId, GPUADAPTER_DETAILS_INDEX_PCIEBANDWIDTH, L"PCIE Bandwidth", NULL); PhAddListViewGroupItem(ListViewHandle, DiskGroupId, GPUADAPTER_DETAILS_INDEX_FANRPM, L"Fan RPM", NULL); PhAddListViewGroupItem(ListViewHandle, DiskGroupId, GPUADAPTER_DETAILS_INDEX_POWERUSAGE, L"Power Usage", NULL); PhAddListViewGroupItem(ListViewHandle, DiskGroupId, GPUADAPTER_DETAILS_INDEX_TEMPERATURE, L"Temperature", NULL); } | зовётся PhAddListViewGroupItem() из .\phlib\include\guisup.h: Код: NTAPI PhAddListViewGroupItem( _In_ HWND ListViewHandle, _In_ INT GroupId, _In_ INT Index, _In_ PWSTR Text, _In_opt_ PVOID Param ); | а та через Native API читает данные. Единственное что странно, это зачем потребовалось эту функцию дважды декларировать с небольшой разницей в коде .\phlib\include\guisup.c: Код: INT PhAddListViewGroupItem( _In_ HWND ListViewHandle, _In_ INT GroupId, _In_ INT Index, _In_ PWSTR Text, _In_opt_ PVOID Param ) | - такая конструкция меня настораживает как потенциально сбоеопасная... Цитата: И вопрос: можно как-то заставить peview.xml располагаться рядом с peview.exe? Попробовал обозвать его peview.exe.settings.xml, но безуспешно | да, достаточно положить peview.xml рядом с ProcessHacker.settings.xml и он подхватывается. Переименовывать peview.xml не требуется.
---------- Жив курилка! (Р. Ролан, "Кола Брюньон") Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti |
|