Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Поиск службы

281
10 мая 2007 года
Fan][
279 / / 19.12.2003
Почему не работает заремированная строка:

Код:
#include "windows.h"
#include "iostream"
#include <string>

using namespace std;

#define SIZE_BUF 4096

void main()
{
    ENUM_SERVICE_STATUS Status[SIZE_BUF];
    DWORD Size = sizeof(Status);
    DWORD Needed = 0;
    DWORD Return = 0;
    DWORD Handle = 0;
    SC_HANDLE Manager;
    char *ser_name="nnCron";

    Manager = OpenSCManager(NULL,NULL,SC_MANAGER_ALL_ACCESS);

    if (Manager!=NULL)
    {
        if (EnumServicesStatus(Manager,SERVICE_WIN32,SERVICE_ACTIVE,
                              (LPENUM_SERVICE_STATUS)&Status,Size,
                              &Needed,&Return,&Handle))
        {
            for (unsigned int x=0; x < Return; x++)
            {
                cout << Status[x].lpServiceName << endl;

//              if(Status[x].lpServiceName==LPSTR(ser_name))
                string a=Status[x].lpServiceName;
                string b=LPSTR(ser_name);
                if(a==b)
                    MessageBox(NULL, Status[x].lpServiceName, "ok", MB_OK|MB_ICONINFORMATION);
            }
        }
        else cout << "Error Open Manager " << endl;
    }
    else cout << "Error enum Services" << endl;
}
320
10 мая 2007 года
m_Valery
1.0K / / 08.01.2007
Все работает.Только скобки надо поставить.
 
Код:
...
          if(Status[x].lpServiceName==LPSTR(ser_name)){
    string a=Status[x].lpServiceName;
    string b=LPSTR(ser_name);
    if(a==b)
    MessageBox(NULL, Status[x].lpServiceName, "ok", MB_OK|MB_ICONINFORMATION);
    }
...
3
10 мая 2007 года
Green
4.8K / / 20.01.2000
А какой смысл (в данном случае) сравнивать два указателя на char?
Ты случаем не строки ли сравнить хотел?
281
11 мая 2007 года
Fan][
279 / / 19.12.2003
Всё. Спасисбо!
Строки сравнивал.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог