Модераторы: Snowy, bartram, MetalFan, bems, Poseidon, Riply
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Service, тип запуска 
V
    Опции темы
drkot
Дата 20.9.2006, 11:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ищущий
***


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

Репутация: нет
Всего: 8



При инсталяции сервиса необходимо указать тип сервиса.
Одними из констант есть
   SERVICE_KERNEL_DRIVER
   SERVICE_FILE_SYSTEM_DRIVER
   SERVICE_RECOGNIZER_DRIVER

При установке сервиса с вышеуказанными параметрами он отображается в писке драйверов.
Интересно в каком кольце находится такой сервис? 
Прокоментируйте.


--------------------
Ошибка не становится истиной по причине широкого распространения,
как и Истина не становится Ошибкой из-за того, что никто её не видит.
PM   Вверх
Damarus
Дата 21.9.2006, 07:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Awaiting Authorisation
Сообщений: 671
Регистрация: 6.5.2006

Репутация: нет
Всего: 29



drkot, дело в том, что Service Control Manager отвечает не только за сервисы, но и за драйверы.

Цитата(drkot @  20.9.2006,  12:31 Найти цитируемый пост)
Интересно в каком кольце находится такой сервис? 

SERVICE_KERNEL_DRIVER - ring0
SERVICE_FILE_SYSTEM_DRIVER - ring0
SERVICE_RECOGNIZER_DRIVER - такого у меня MSDN не знает.
PM MAIL ICQ Jabber   Вверх
ASGDeveloper
Дата 21.9.2006, 08:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


developer
**


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

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



Цитата(Damarus @  21.9.2006,  07:53 Найти цитируемый пост)
дело в том, что Service Control Manager отвечает не только за сервисы, но и за драйверы.

Получается, что установив прогу как сервис с параметром SERVICE_KERNEL_DRIVER мы получим рабочий драйвер? Или все-таки сервис но с ring0-привилегиями?
PM MAIL   Вверх
Damarus
Дата 21.9.2006, 09:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Awaiting Authorisation
Сообщений: 671
Регистрация: 6.5.2006

Репутация: нет
Всего: 29



Цитата(ASGDeveloper @  21.9.2006,  09:46 Найти цитируемый пост)
Получается, что установив прогу как сервис с параметром SERVICE_KERNEL_DRIVER мы получим рабочий драйвер? Или все-таки сервис но с ring0-привилегиями?

Нет. Параметром SERVICE_KERNEL_DRIVER устанавливаются именно драйверы (обычные). Вот почитай: Драйверы режима ядра: Часть 2: Службы
PM MAIL ICQ Jabber   Вверх
drkot
Дата 21.9.2006, 10:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ищущий
***


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

Репутация: нет
Всего: 8



Понятно. Так и думал (надеялся).

Цитата(Damarus @  21.9.2006,  07:53 Найти цитируемый пост)
SERVICE_RECOGNIZER_DRIVER - такого у меня MSDN не знает.

могу числовое значение сказать.

Добавлено @ 10:46 
Вот значения констант.
Код

  SERVICE_KERNEL_DRIVER         = $00000001;
  SERVICE_FILE_SYSTEM_DRIVER    = $00000002;
  SERVICE_ADAPTER               = $00000004;
  SERVICE_RECOGNIZER_DRIVER     = $00000008;



Damarus, а MSDN у тебя локализованый или инглецкий? Очень локализованый хочется.


--------------------
Ошибка не становится истиной по причине широкого распространения,
как и Истина не становится Ошибкой из-за того, что никто её не видит.
PM   Вверх
ASGDeveloper
Дата 21.9.2006, 11:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


developer
**


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

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



Цитата(drkot @  21.9.2006,  10:40 Найти цитируемый пост)
Очень локализованый хочется. 

Так вроде вот: http://msdn.microsoft.com/library/rus/
PM MAIL   Вверх
Damarus
Дата 21.9.2006, 14:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Awaiting Authorisation
Сообщений: 671
Регистрация: 6.5.2006

Репутация: нет
Всего: 29



Цитата(drkot @  21.9.2006,  11:40 Найти цитируемый пост)
Damarus, а MSDN у тебя локализованый или инглецкий? Очень локализованый хочется.

Инглецкий, из поставки VS2005 Team Suite.
PM MAIL ICQ Jabber   Вверх
drkot
Дата 21.9.2006, 15:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ищущий
***


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

Репутация: нет
Всего: 8



Цитата(Damarus @  21.9.2006,  14:18 Найти цитируемый пост)
Инглецкий,

очень жаль. 

Считаю вопрос решенным.


--------------------
Ошибка не становится истиной по причине широкого распространения,
как и Истина не становится Ошибкой из-за того, что никто её не видит.
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: WinAPI и системное программирование"
Snowybartram
MetalFanbems
PoseidonRrader
Riply

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Delphi обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи
  • 99% ответов по WinAPI можно найти в MSDN Library, оставшиеся 1% здесь

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, bartram, MetalFan, bems, Poseidon, Rrader, Riply.

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


 




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


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

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