SERVICE_SID_INFO-Struktur (winsvc.h)
Stellt eine Dienstsicherheits-ID (SID) dar.
Syntax
typedef struct _SERVICE_SID_INFO {
DWORD dwServiceSidType;
} SERVICE_SID_INFO, *LPSERVICE_SID_INFO;
Member
dwServiceSidType
Der Dienst-SID-Typ.
Hinweise
Die Änderung wird beim nächsten Start des Systems wirksam.
Der SCM fügt dem Prozesstoken die angegebenen Dienst-SIDs sowie die folgenden zusätzlichen SIDs hinzu.
SID | Attribute |
---|---|
Anmelde-SID | SE_GROUP_ENABLED | SE_GROUP_ENABLED_BY_DEFAULT | SE_GROUP_LOGON_ID | SE_GROUP_MANDATORY |
Lokale SID | SE_GROUP_MANDATORY | SE_GROUP_ENABLED | SE_GROUP_ENABLED_BY_DEFAULT |
Dadurch können Entwickler den Zugriff auf die Objekte steuern, die ein Dienst verwendet, anstatt sich auf die Verwendung des LocalSystem-Kontos zu verlassen, um zugriff zu erhalten.
Verwenden Sie die Funktionen LookupAccountName und LookupAccountSid , um zwischen einem Dienstnamen und einer Dienst-SID zu konvertieren. Der Kontoname hat die folgende Form:
NT SERVICE\SvcName
Beachten Sie, dass NT SERVICE der Domänenname ist.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows Vista [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 [nur Desktop-Apps] |
Kopfzeile | winsvc.h (einschließen von Windows.h) |