Модераторы: feodorv, GremlinProg, xvr, Fixin
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Странные счётчики в функции PdhBrowseCounters 
:(
    Опции темы
borisbn
Дата 6.11.2010, 12:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 4875
Регистрация: 6.2.2010
Где: Ростов-на-Дону

Репутация: 6
Всего: 135



Добрый день.
Столкнулся с такой проблемой: в программе необходимо отображать загрузку процессора. Использую для этого функции Pdh_xxx. Есть 3 сервера (Windows Server 2003 SP 2 RUS, Windows Server 2003 EN и Windows Server 2003 SP 1 EN ). На первых двух при вызове функции PdhBrowseCounters выдаются нормальные названия счётчиков, а на 3-м какие-то цифры ( см. рисунок )

user posted image
Windows Server 2003 SP 2 RUS
user posted image
Windows Server 2003 EN
user posted image
Windows Server 2003 SP 1 EN

Не могу понять, что я не так делаю?
Вот код вызова:
Код

#include <windows.h>
#include <Psapi.h>
#include <pdh.h>

#pragma comment( lib, "Pdh.lib" )


int main()
{
    char tmp[ 1024 ];
    //PDH_BROWSE_DLG_CONFIG_A BrowseDlgData;
    PDH_BROWSE_DLG_CONFIG BrowseDlgData;
    ZeroMemory(&BrowseDlgData, sizeof(PDH_BROWSE_DLG_CONFIG));
    // Initialize the browser dialog window settings.
    BrowseDlgData.bIncludeInstanceIndex = FALSE;
    BrowseDlgData.bSingleCounterPerAdd = TRUE;
    BrowseDlgData.bSingleCounterPerDialog = TRUE;
    BrowseDlgData.bLocalCountersOnly = FALSE;
    BrowseDlgData.bWildCardInstances = TRUE;
    BrowseDlgData.bHideDetailBox = TRUE;
    BrowseDlgData.bInitializePath = FALSE;
    BrowseDlgData.bDisableMachineSelection = FALSE;
    BrowseDlgData.bIncludeCostlyObjects = FALSE;
    BrowseDlgData.bReserved = TRUE;
    BrowseDlgData.hWndOwner = NULL;
    BrowseDlgData.bReserved = FALSE;
    BrowseDlgData.szReturnPathBuffer = (LPWSTR)tmp; //NULL;
    BrowseDlgData.cchReturnPathLength = 1024;//0;
    BrowseDlgData.pCallBack = NULL;
    BrowseDlgData.dwCallBackArg = 0;
    BrowseDlgData.CallBackStatus = ERROR_SUCCESS;
    BrowseDlgData.dwDefaultDetailLevel = PERF_DETAIL_WIZARD;
    BrowseDlgData.szDialogBoxCaption = L"Select a counter to monitor.";

    PdhBrowseCounters(&BrowseDlgData);
}



--------------------
Женщины отличаются от программистов тем, что у них чары состоят из стрингов
PM MAIL Jabber   Вверх
leniviy
Дата 6.11.2010, 13:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 552
Регистрация: 8.2.2003
Где: Спб

Репутация: 1
Всего: 5



а если зайти на 3-й сервер по remote desktop , как это окошко будет выглядеть там?

PM MAIL   Вверх
borisbn
Дата 6.11.2010, 15:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 4875
Регистрация: 6.2.2010
Где: Ростов-на-Дону

Репутация: 6
Всего: 135



leniviy, как раз по RDP и захожу на все три сервера. Зайти локально нет возможности ( они удалены на 15 км )


--------------------
Женщины отличаются от программистов тем, что у них чары состоят из стрингов
PM MAIL Jabber   Вверх
leniviy
Дата 6.11.2010, 15:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 552
Регистрация: 8.2.2003
Где: Спб

Репутация: 1
Всего: 5



Тогда проблема не в коде, а в сервере. Ведь это окошко можно вызвать и через консоль управления.

Это сообщение отредактировал(а) leniviy - 6.11.2010, 15:56
PM MAIL   Вверх
borisbn
Дата 6.11.2010, 18:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 4875
Регистрация: 6.2.2010
Где: Ростов-на-Дону

Репутация: 6
Всего: 135



Цитата(leniviy @  6.11.2010,  15:55 Найти цитируемый пост)
Тогда проблема не в коде, а в сервере

Почти наверняка, потому, что на 2-х других ( совершенно разных: rus+sp2 и en без sp ) работает

Цитата(leniviy @  6.11.2010,  15:55 Найти цитируемый пост)
Ведь это окошко можно вызвать и через консоль управления.

не подскажешь как ?


--------------------
Женщины отличаются от программистов тем, что у них чары состоят из стрингов
PM MAIL Jabber   Вверх
borisbn
Дата 7.11.2010, 09:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 4875
Регистрация: 6.2.2010
Где: Ростов-на-Дону

Репутация: 6
Всего: 135



Народ !!! Есть ещё идеи ? Оч. нужно.


--------------------
Женщины отличаются от программистов тем, что у них чары состоят из стрингов
PM MAIL Jabber   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Системное программирование и WinAPI"
Fixin
GremlinProg
xvr
feodorv
  • Большое количество информации и примеров с использованием функций WinAPI можно найти в MSDN
  • Описание сообщений, уведомлений и примеров с использованием компонент WinAPI (BUTTON, EDIT, STATIC, и т.п.), можно найти в MSDN Control Library
  • Непосредственно, перед созданием новой темы, проверьте заголовок и удостоверьтесь, что он отражает суть обсуждения.
  • После заполнения поля "Название темы", обратите внимание на наличие и содержание панели "А здесь смотрели?", возможно Ваш вопрос уже был решен.
  • Приводите часть кода, в которой предположительно находится проблема или ошибка.
  • Если указываете код, пользуйтесь тегами [code][/code], или их кнопочными аналогами.
  • Если вопрос решен, воспользуйтесь соответствующей ссылкой, расположенной напротив названия темы.
  • Один топик - один вопрос!
  • Перед тем как создать тему - прочтите это .

На данный раздел распространяются Правила форума и Правила раздела С++:Общие вопросы .


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Chipset, Step, Fixin, GremlinProg, xvr. feodorv.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Системное программирование и WinAPI | Следующая тема »


 




[ Время генерации скрипта: 0.0607 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.