структура SERVICE_LAUNCH_PROTECTED_INFO (winsvc.h)
Указывает тип защиты службы.
Синтаксис
typedef struct _SERVICE_LAUNCH_PROTECTED_INFO {
DWORD dwLaunchProtected;
} SERVICE_LAUNCH_PROTECTED_INFO, *PSERVICE_LAUNCH_PROTECTED_INFO;
Члены
dwLaunchProtected
Тип защиты службы. Этот элемент может иметь одно из следующих значений:
SERVICE_LAUNCH_PROTECTED_NONE (0)
SERVICE_LAUNCH_PROTECTED_WINDOWS (1)
SERVICE_LAUNCH_PROTECTED_WINDOWS_LIGHT (2)
SERVICE_LAUNCH_PROTECTED_ANTIMALWARE_LIGHT (3)
Комментарии
Эта структура используется функцией ChangeServiceConfig2 для указания типа защиты службы и используется с QueryServiceConfig2 для получения сведений о конфигурации службы для защищенных служб. Чтобы применить к службе любой тип защиты, служба должна быть подписана соответствующим сертификатом.
Типы защиты SERVICE_LAUNCH_PROTECTED_WINDOWS и SERVICE_LAUNCH_PROTECTED_WINDOWS_LIGHT зарезервированы только для внутреннего использования Windows.
Тип защиты SERVICE_LAUNCH_PROTECTED_ANTIMALWARE_LIGHT может использоваться поставщиками защиты от вредоносных программ для запуска службы защиты от вредоносных программ в качестве защищенной. Дополнительные сведения см. в статье Защита служб защиты от вредоносных программ .
После запуска службы как защищенной другие незащищенные процессы не смогут вызывать следующие API в защищенной службе.
- ChangeServiceConfig
- ChangeServiceConfig2
- ControlService
- ControlServiceEx
- DeleteService
- SetServiceObjectSecurity
Требования
Минимальная версия клиента | Windows 8.1 [только классические приложения] |
Минимальная версия сервера | Windows Server 2012 R2 [только классические приложения] |
Верхняя часть | winsvc.h |