Поделиться через


структура 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 в защищенной службе.

Требования

   
Минимальная версия клиента Windows 8.1 [только классические приложения]
Минимальная версия сервера Windows Server 2012 R2 [только классические приложения]
Верхняя часть winsvc.h