структура SERVICE_SID_INFO (winsvc.h)
Представляет идентификатор безопасности службы (SID).
Синтаксис
typedef struct _SERVICE_SID_INFO {
DWORD dwServiceSidType;
} SERVICE_SID_INFO, *LPSERVICE_SID_INFO;
Члены
dwServiceSidType
Тип идентификатора безопасности службы.
Комментарии
Изменение вступает в силу при следующем запуске системы.
SCM добавляет указанные идентификаторы БЕЗОПАСНОСТИ службы к маркеру процесса, а также следующие дополнительные идентификаторы БЕЗОПАСНОСТИ.
SID | Атрибуты |
---|---|
Идентификатор безопасности входа | SE_GROUP_ENABLED | SE_GROUP_ENABLED_BY_DEFAULT | SE_GROUP_LOGON_ID | SE_GROUP_MANDATORY |
Локальный идентификатор безопасности | SE_GROUP_MANDATORY | SE_GROUP_ENABLED | SE_GROUP_ENABLED_BY_DEFAULT |
Это позволяет разработчикам управлять доступом к объектам, используемым службой, а не полагаться на использование учетной записи LocalSystem для получения доступа.
Используйте функции LookupAccountName и LookupAccountSid для преобразования между именем службы и идентификатором безопасности службы. Имя учетной записи имеет следующую форму:
NT SERVICE\SvcName
Обратите внимание, что NT SERVICE — это доменное имя.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 [только классические приложения] |
Верхняя часть | winsvc.h (включая Windows.h) |