securitybaseapi.h-Header
Dieser Header wird von mehreren Technologien verwendet. Weitere Informationen finden Sie unter
securitybaseapi.h enthält die folgenden Programmierschnittstellen:
Functions
AccessCheck Bestimmt, ob ein Sicherheitsdeskriptor dem Client, der durch ein Zugriffstoken identifiziert wird, einen angegebenen Satz von Zugriffsrechten gewährt. (AccessCheck) |
AccessCheckAndAuditAlarmW Bestimmt, ob ein Sicherheitsdeskriptor dem Client, der vom aufrufenden Thread identitätswechselt wird, einen angegebenen Satz von Zugriffsrechten gewährt. |
AccessCheckByType Bestimmt, ob ein Sicherheitsdeskriptor dem Client, der durch ein Zugriffstoken identifiziert wird, einen angegebenen Satz von Zugriffsrechten gewährt. (AccessCheckByType) |
AccessCheckByTypeAndAuditAlarmW Bestimmt, ob ein Sicherheitsdeskriptor dem Client, der vom aufrufenden Thread identitätswechselt wird, einen angegebenen Satz von Zugriffsrechten gewährt. (AccessCheckByTypeAndAuditAlarmW) |
AccessCheckByTypeResultList Bestimmt, ob ein Sicherheitsdeskriptor dem Client, der durch ein Zugriffstoken identifiziert wird, einen angegebenen Satz von Zugriffsrechten gewährt. (AccessCheckByTypeResultList) |
AccessCheckByTypeResultListAndAuditAlarmByHandleW Die Unicode-Funktion AccessCheckByTypeResultListAndAuditAlarmByHandleW (securitybaseapi.h) bestimmt, ob ein Sicherheitsdeskriptor dem Client, den der aufrufende Thread imitiert, Zugriffsrechte gewährt. |
AccessCheckByTypeResultListAndAuditAlarmW Bestimmt, ob ein Sicherheitsdeskriptor dem Client, der vom aufrufenden Thread identitätswechselt wird, einen angegebenen Satz von Zugriffsrechten gewährt. (AccessCheckByTypeResultListAndAuditAlarmW) |
AddAccessAllowedAce Fügt einer Zugriffssteuerungsliste (Access Control List, ACL) einen Zugriffssteuerungseintrag (Access-Allowed Access Control Entry, ACE) hinzu. Der Zugriff wird einer angegebenen Sicherheits-ID (SID) gewährt. |
AddAccessAllowedAceEx Fügt einen Zugriffssteuerungseintrag (Access Control Entry, ACE) am Ende einer dacl (Discretionary Access Control List) hinzu. (AddAccessAllowedAceEx) |
AddAccessAllowedObjectAce Fügt einen Zugriffssteuerungseintrag (Access Control Entry, ACE) am Ende einer dacl (Discretionary Access Control List) hinzu. (AddAccessAllowedObjectAce) |
AddAccessDeniedAce Fügt einer Zugriffssteuerungsliste (Access Control List, ACL) einen Zugriffssteuerungseintrag (Access Denied Access Control Entry, ACE) hinzu. Der Zugriff auf eine angegebene Sicherheits-ID (SID) wird verweigert. |
AddAccessDeniedAceEx Fügt einen Zugriffssteuerungseintrag (Access Denied Access Control Entry, ACE) am Ende einer dacl (Discretionary Access Control List) hinzu. |
AddAccessDeniedObjectAce Fügt einen Zugriffssteuerungseintrag (Access Denied Access Control Entry, ACE) am Ende einer dacl (Discretionary Access Control List) hinzu. Der neue ACE kann den Zugriff auf ein Objekt oder einen Eigenschaftssatz oder eine Eigenschaft für ein Objekt verweigern. |
AddAce Fügt einer angegebenen Zugriffssteuerungsliste (Access Control List, ACL) einen oder mehrere Zugriffssteuerungseinträge (Access Control List, ACEs) hinzu. |
AddAuditAccessAce Fügt einer Systemzugriffssteuerungsliste (ACL) einen Zugriffssteuerungseintrag (Access Control Entry, ACE) für die Systemüberwachung hinzu. Der Zugriff einer angegebenen Sicherheits-ID (SID) wird überwacht. |
AddAuditAccessAceEx Fügt am Ende einer Systemzugriffssteuerungsliste (SACL) einen Systemüberwachungszugriffssteuerungseintrag (Access Control Entry, ACE) hinzu. (AddAuditAccessAceEx) |
AddAuditAccessObjectAce Fügt am Ende einer Systemzugriffssteuerungsliste (SACL) einen Systemüberwachungszugriffssteuerungseintrag (Access Control Entry, ACE) hinzu. (AddAuditAccessObjectAce) |
AddMandatoryAce Fügt der angegebenen Systemzugriffssteuerungsliste (SACL) einen SYSTEM_MANDATORY_LABEL_ACE Zugriffssteuerungseintrag (Access Control Entry, ACE) hinzu. |
AddResourceAttributeAce Fügt am Ende einer Systemzugriffssteuerungsliste (SACL) einen SYSTEM_RESOURCE_ATTRIBUTE_ACEaccess Control Entry (ACE) hinzu. |
AddScopedPolicyIDAce Fügt am Ende einer Systemzugriffssteuerungsliste (SACL) einen SYSTEM_SCOPED_POLICY_ID_ACEaccess Control Entry (ACE) hinzu. |
AdjustTokenGroups Aktiviert oder deaktiviert Gruppen, die bereits im angegebenen Zugriffstoken vorhanden sind. Zugriff auf TOKEN_ADJUST_GROUPS ist erforderlich, um Gruppen in einem Zugriffstoken zu aktivieren oder zu deaktivieren. |
AdjustTokenPrivileges Aktiviert oder deaktiviert Berechtigungen im angegebenen Zugriffstoken. Zum Aktivieren oder Deaktivieren von Berechtigungen in einem Zugriffstoken ist TOKEN_ADJUST_PRIVILEGES Zugriff erforderlich. |
AllocateAndInitializeSid Ordnet eine Sicherheits-ID (SID) mit bis zu acht Unterautoritäten zu und initialisiert sie. |
AllocateLocallyUniqueId Weist einen lokal eindeutigen Bezeichner (LUID) zu. |
AreAllAccessesGranted Überprüft, ob eine Reihe angeforderter Zugriffsrechte gewährt wurde. Die Zugriffsrechte werden als Bitflags in einer Zugriffsmaske dargestellt. |
AreAnyAccessesGranted Testet, ob ein Satz angeforderter Zugriffsrechte erteilt wurde. Die Zugriffsrechte werden als Bitflags in einer Zugriffsmaske dargestellt. |
CheckTokenCapability Überprüft die Funktionen eines bestimmten Tokens. |
CheckTokenMembership Bestimmt, ob eine angegebene Sicherheits-ID (SID) in einem Zugriffstoken aktiviert ist. |
CheckTokenMembershipEx Bestimmt, ob die angegebene SID im angegebenen Token aktiviert ist. |
ConvertToAutoInheritPrivateObjectSecurity Konvertiert einen Sicherheitsdeskriptor und seine Zugriffssteuerungslisten (Access Control Lists, ACLs) in ein Format, das die automatische Weitergabe von vererbbaren Zugriffssteuerungseinträgen (ACEs) unterstützt. |
CopySid Kopiert eine Sicherheits-ID (SID) in einen Puffer. |
CreatePrivateObjectSecurity Ordnet einen selbstrelativen Sicherheitsdeskriptor für ein neues privates Objekt zu und initialisiert diesen. Ein geschützter Server ruft diese Funktion auf, wenn ein neues privates Objekt erstellt wird. |
CreatePrivateObjectSecurityEx Reserviert und initialisiert einen selbstrelativen Sicherheitsdeskriptor für ein neues privates Objekt, das vom Ressourcen-Manager erstellt wurde, der diese Funktion aufruft. (CreatePrivateObjectSecurityEx) |
CreatePrivateObjectSecurityWithMultipleInheritance Reserviert und initialisiert einen selbstrelativen Sicherheitsdeskriptor für ein neues privates Objekt, das vom Ressourcen-Manager erstellt wurde, der diese Funktion aufruft. (CreatePrivateObjectSecurityWithMultipleInheritance) |
CreateRestrictedToken Erstellt ein neues Zugriffstoken, bei dem es sich um eine eingeschränkte Version eines vorhandenen Zugriffstokens handelt. Das eingeschränkte Token kann über deaktivierte Sicherheits-IDs (SIDs), gelöschte Berechtigungen und eine Liste einschränkender SIDs verfügen. |
CreateWellKnownSid Erstellt eine SID für vordefinierte Aliase. |
CveEventWrite Eine Ablaufverfolgungsfunktion für die Veröffentlichung von Ereignissen, wenn in Ihrer Benutzermodusanwendung ein versuchter Sicherheitsrisiko-Exploit erkannt wird. |
DeleteAce Löscht einen Zugriffssteuerungseintrag (Access Control Entry, ACE) aus einer Zugriffssteuerungsliste (Access Control List, ACL). |
DeriveCapabilitySidsFromName Diese Funktion erstellt zwei Arrays von SIDs aus einem Funktionsnamen. Die eine ist eine Arraygruppen-SID mit NT-Autorität, die andere ein Array von Funktions-SIDs mit AppAuthority. |
DestroyPrivateObjectSecurity Löscht die Sicherheitsbeschreibung eines privaten Objekts. |
DuplicateToken Erstellt ein neues Zugriffstoken, das ein bereits vorhandenes dupliziert. |
DuplicateTokenEx Erstellt ein neues Zugriffstoken, das ein vorhandenes Token dupliziert. Diese Funktion kann entweder ein primäres Token oder ein Identitätswechseltoken erstellen. |
EqualDomainSid Bestimmt, ob zwei SIDs aus derselben Domäne stammen. |
EqualPrefixSid Testet zwei SID-Präfixwerte (Security-Identifier) auf Gleichheit. Ein SID-Präfix ist die gesamte SID mit Ausnahme des letzten Unterautoritätswerts. |
EqualSid Testet zwei SID-Werte (Security Identifier) auf Gleichheit. Zwei SIDs müssen genau übereinstimmen, um als gleich betrachtet zu werden. |
FindFirstFreeAce Ruft einen Zeiger auf das erste freie Byte in einer Zugriffssteuerungsliste (Access Control List, ACL) ab. |
FreeSid Gibt einen Sicherheitsbezeichner (SID) frei, der zuvor mithilfe der Funktion AllocateAndInitializeSid zugewiesen wurde. |
GetAce Ruft einen Zeiger auf einen Zugriffssteuerungseintrag (Access Control Entry, ACE) in einer Zugriffssteuerungsliste (Access Control List, ACL) ab. |
GetAclInformation Ruft Informationen zu einer Zugriffssteuerungsliste (Access Control List, ACL) ab. |
GetAppContainerAce Ruft einen Wert ab, der angibt, ob eine Paket- oder Funktions-SID vorhanden ist. |
GetCachedSigningLevel Ruft die zwischengespeicherte Signaturebene ab. |
GetFileSecurityW Ruft angegebene Informationen zur Sicherheit einer Datei oder eines Verzeichnisses ab. Die abgerufenen Informationen werden durch die Zugriffsrechte und Berechtigungen des Aufrufers eingeschränkt. (GetFileSecurityW) |
GetKernelObjectSecurity Ruft eine Kopie des Sicherheitsdeskriptors ab, der ein Kernelobjekt schützt. |
GetLengthSid Gibt die Länge eines gültigen Sicherheitsbezeichners (SID) in Bytes zurück. |
GetPrivateObjectSecurity Ruft Informationen aus der Sicherheitsbeschreibung eines privaten Objekts ab. |
GetSecurityDescriptorControl Ruft ein Sicherheitsdeskriptorsteuerelement und Revisionsinformationen ab. |
GetSecurityDescriptorDacl Ruft einen Zeiger auf die diskretionäre Zugriffssteuerungsliste (DACL) in einer angegebenen Sicherheitsbeschreibung ab. |
GetSecurityDescriptorGroup Ruft die Informationen der primären Gruppe aus einem Sicherheitsdeskriptor ab. |
GetSecurityDescriptorLength Gibt die Länge eines strukturell gültigen Sicherheitsdeskriptors in Bytes zurück. Die Länge umfasst die Länge aller zugeordneten Strukturen. |
GetSecurityDescriptorOwner Ruft die Besitzerinformationen aus einem Sicherheitsdeskriptor ab. |
GetSecurityDescriptorRMControl Ruft die Ressourcen-Manager-Steuerelementbits ab. |
GetSecurityDescriptorSacl Ruft einen Zeiger auf die Systemzugriffssteuerungsliste (System Access Control List, SACL) in einer angegebenen Sicherheitsbeschreibung ab. |
GetSidIdentifierAuthority Gibt einen Zeiger auf die SID_IDENTIFIER_AUTHORITY-Struktur in einer angegebenen Sicherheits-ID (SID) zurück. |
GetSidLengthRequired Gibt die Länge des Puffers in Bytes zurück, der zum Speichern einer SID mit einer angegebenen Anzahl von Unterautoritäten erforderlich ist. |
GetSidSubAuthority Gibt einen Zeiger auf eine angegebene Unterautorität in einer Sicherheits-ID (SID) zurück. Der Unterautoritätswert ist ein relativer Bezeichner (RID). |
GetSidSubAuthorityCount Gibt einen Zeiger auf den Member in einer SID-Struktur (Security Identifier) zurück, die die Anzahl der Unterautorisierungen enthält. |
GetTokenInformation Ruft einen angegebenen Typ von Informationen zu einem Zugriffstoken ab. Der aufrufende Prozess muss über geeignete Zugriffsrechte verfügen, um die Informationen abzurufen. |
GetWindowsAccountDomainSid Empfängt einen Sicherheitsbezeichner (Security Identifier, SID) und gibt eine SID zurück, die die Domäne dieser SID darstellt. |
Identität annehmenAnonymousToken Ermöglicht dem angegebenen Thread, die Identität des anonymen Anmeldetokens des Systems zu annehmen. |
IdentitätswechselLoggedOnUser Ermöglicht dem aufrufenden Thread die Identität des Sicherheitskontexts eines angemeldeten Benutzers. Der Benutzer wird durch ein Tokenhandle dargestellt. |
IdentitätswechselSelf Ruft ein Zugriffstoken ab, das die Identität des Sicherheitskontexts des aufrufenden Prozesses angibt. Das Token wird dem aufrufenden Thread zugewiesen. |
InitializeAcl Initialisiert eine neue ACL-Struktur. |
InitializeSecurityDescriptor Initialisiert eine neue Sicherheitsbeschreibung. |
InitializeSid Initialisiert einen Sicherheitsbezeichner (Security Identifier, SID). |
IsTokenRestricted Gibt an, ob ein Token eine Liste mit eingeschränkten Sicherheitsbezeichnern (SIDs) enthält. |
IsValidAcl Überprüft eine Zugriffssteuerungsliste (Access Control List, ACL). |
IsValidSecurityDescriptor Bestimmt, ob die Komponenten eines Sicherheitsdeskriptors gültig sind. |
IsValidSid Überprüft einen Sicherheitsbezeichner (Security Identifier, SID), indem überprüft wird, ob sich die Revisionsnummer innerhalb eines bekannten Bereichs befindet und dass die Anzahl der Unterautoritäten kleiner als das Maximum ist. |
IsWellKnownSid Vergleicht eine SID mit einer bekannten SID und gibt TRUE zurück, wenn sie übereinstimmen. |
MakeAbsoluteSD Erstellt einen Sicherheitsdeskriptor im absoluten Format, indem ein Sicherheitsdeskriptor im selbstrelativen Format als Vorlage verwendet wird. |
MakeSelfRelativeSD Erstellt einen Sicherheitsdeskriptor im selbstrelativen Format, indem ein Sicherheitsdeskriptor im absoluten Format als Vorlage verwendet wird. |
MapGenericMask Ordnet die generischen Zugriffsrechte in einer Zugriffsmaske bestimmten und Standardzugriffsrechten zu. Die Funktion wendet eine Zuordnung an, die in einer GENERIC_MAPPING-Struktur bereitgestellt wird. |
ObjectCloseAuditAlarmW Generiert eine Überwachungsmeldung im Sicherheitsereignisprotokoll, wenn ein Handle für ein privates Objekt gelöscht wird. (ObjectCloseAuditAlarmW) |
ObjectDeleteAuditAlarmW Die Funktion ObjectDeleteAuditAlarmW (Unicode) (securitybaseapi.h) generiert Überwachungsmeldungen, wenn ein Objekt gelöscht wird. |
ObjectOpenAuditAlarmW Generiert Überwachungsmeldungen, wenn eine Clientanwendung versucht, Zugriff auf ein Objekt zu erhalten oder ein neues objekt zu erstellen. (ObjectOpenAuditAlarmW) |
ObjectPrivilegeAuditAlarmW Generiert eine Überwachungsmeldung im Sicherheitsereignisprotokoll. (ObjectPrivilegeAuditAlarmW) |
PrivilegeCheck Bestimmt, ob ein angegebener Satz von Berechtigungen in einem Zugriffstoken aktiviert ist. |
PrivilegedServiceAuditAlarmW Generiert eine Überwachungsmeldung im Sicherheitsereignisprotokoll. (PrivilegedServiceAuditAlarmW) |
QuerySecurityAccessMask Erstellt eine Zugriffsmaske, die die Zugriffsberechtigungen darstellt, die zum Abfragen der angegebenen Objektsicherheitsinformationen erforderlich sind. |
Reverttoself Beendet den Identitätswechsel einer Clientanwendung. |
SetAclInformation Legt Informationen zu einer Zugriffssteuerungsliste (Access Control List, ACL) fest. |
SetCachedSigningLevel Legt die zwischengespeicherte Signaturebene fest. |
SetFileSecurityW Die SetFileSecurityW -Funktion (Unicode) (securitybaseapi.h) legt die Sicherheit eines Datei- oder Verzeichnisobjekts fest. |
SetKernelObjectSecurity Legt die Sicherheit eines Kernelobjekts fest. |
SetPrivateObjectSecurity Ändert die Sicherheitsbeschreibung eines privaten Objekts. |
SetPrivateObjectSecurityEx Ändert die Sicherheitsbeschreibung eines privaten Objekts, das vom Ressourcen-Manager verwaltet wird, der diese Funktion aufruft. |
SetSecurityAccessMask Erstellt eine Zugriffsmaske, die die Zugriffsberechtigungen darstellt, die zum Festlegen der angegebenen Objektsicherheitsinformationen erforderlich sind. |
SetSecurityDescriptorControl Legt die Steuerungsbits einer Sicherheitsbeschreibung fest. Die Funktion kann nur die Steuerelementbits festlegen, die sich auf die automatische Vererbung von ACEs beziehen. |
SetSecurityDescriptorDacl Legt Informationen in einer diskretionären Zugriffssteuerungsliste (DACL) fest. Wenn bereits eine DACL im Sicherheitsdeskriptor vorhanden ist, wird die DACL ersetzt. |
SetSecurityDescriptorGroup Legt die primären Gruppeninformationen eines absoluten Sicherheitsdeskriptors im absoluten Format fest, und ersetzt alle informationen der primären Gruppe, die bereits im Sicherheitsdeskriptor vorhanden sind. |
SetSecurityDescriptorOwner Legt die Besitzerinformationen eines absoluten Sicherheitsdeskriptors fest. Es ersetzt alle Besitzerinformationen, die bereits in der Sicherheitsbeschreibung vorhanden sind. |
SetSecurityDescriptorRMControl Legt die Ressourcen-Manager-Steuerelementbits in der SECURITY_DESCRIPTOR-Struktur fest. |
SetSecurityDescriptorSacl Legt Informationen in einer Systemzugriffssteuerungsliste (SACL) fest. Wenn bereits eine SACL im Sicherheitsdeskriptor vorhanden ist, wird sie ersetzt. |
SetTokenInformation Legt verschiedene Arten von Informationen für ein angegebenes Zugriffstoken fest. |