Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Windows 7 и Windows Server 2008 R2 включают следующие новые и обновленные элементы программирования для служб.
Новые возможности
Служба может быть зарегистрирована для запуска или остановки при возникновении события триггера. Это избавляет от необходимости запуска служб при запуске системы, а также для того, чтобы службы опрашивать или активно ожидать события; служба может запускаться при необходимости, а не автоматически запускаться независимо от того, есть ли работа. Дополнительные сведения см. в разделе События триггера службы.
Обновленные функции
| Функция | Описание |
|---|---|
|
ChangeServiceConfig |
Изменяет параметры конфигурации службы. Эта функция поддерживает управляемые учетные записи служб и виртуальные учетные записи. Дополнительные сведения см. в статье Пошаговое руководство по учетным записям служб. |
|
ChangeServiceConfig2 |
Изменяет необязательные параметры конфигурации службы. Эта функция поддерживает новые уровни сведений о конфигурации для групп процессоров и событий триггера службы. |
|
CreateService |
Создает объект службы и добавляет его в указанную базу данных диспетчера управления службами. Эта функция поддерживает управляемые учетные записи служб и виртуальные учетные записи. Дополнительные сведения см. в статье Пошаговое руководство по учетным записям служб. |
|
HandlerEx |
Определяемая приложением функция обратного вызова, используемая с функцией RegisterServiceCtrlHandlerEx . Эта функция обратного вызова поддерживает новые расширенные коды управления для изменений системного времени и событий триггера службы. |
|
QueryServiceConfig2 |
Извлекает необязательные параметры конфигурации службы. Эта функция поддерживает новые уровни сведений о конфигурации для групп процессоров и событий триггера службы. |
|
SetServiceStatus |
Обновления сведения о состоянии диспетчера управления службами для вызывающей службы. Эта функция поддерживает новые расширенные коды управления для изменений системного времени и событий триггера службы. |
Новые структуры
| Структура | Описание |
|---|---|
|
SERVICE_TIMECHANGE_INFO |
Содержит параметры изменения системного времени. |
|
SERVICE_TRIGGER |
Представляет событие триггера службы. |
|
SERVICE_TRIGGER_INFO |
Содержит сведения о событиях триггера для службы. |
|
SERVICE_TRIGGER_SPECIFIC_DATA_ITEM |
Содержит данные, относящиеся к триггеру, для события триггера службы. |