Beveiligingsdescriptor op laag niveau maken
Toegangsbeheer op laag niveau biedt een set functies voor het maken van een beveiligingsdescriptor en het verkrijgen en instellen van de onderdelen van een beveiligingsdescriptor. De functies op laag niveau voor het initialiseren en instellen van de onderdelen van een beveiligingsdescriptor werken alleen met beveiligingsdescriptors in absolute indeling. De functies op laag niveau voor het verkrijgen van de onderdelen van een beveiligingsdescriptor werken met zowel absolute als zelf-relatieve beveiligingsdescriptors.
De functie InitializeSecurityDescriptor initialiseert een SECURITY_DESCRIPTOR buffer. De geïnitialiseerde beveiligingsdescriptor heeft absolute-indeling en heeft geen eigenaar, primaire groep, discretionaire toegangsbeheerlijst (DACL) of (SACL). U kunt de volgende functies op laag niveau gebruiken om specifieke onderdelen van een opgegeven beveiligingsdescriptor op te halen of in te stellen.
Functie | Beschrijving |
---|---|
GetSecurityDescriptorControl- | Hiermee worden revisie- en controlegegevens opgehaald uit een beveiligingsdescriptor. |
GetSecurityDescriptorDacl- | Haalt de DACL op uit een beveiligingsdescriptor. |
GetSecurityDescriptorGroup- | Haalt de primaire groep beveiligings-id (SID) op uit een beveiligingsdescriptor. |
GetSecurityDescriptorLength- | Retourneert de lengte van een beveiligingsdescriptor. |
GetSecurityDescriptorOwner- | Haalt de eigenaar-SID op uit een beveiligingsdescriptor. |
GetSecurityDescriptorSacl- | Haalt de SACL op uit een beveiligingsdescriptor. |
SetSecurityDescriptorDacl- | Plaatst een DACL in een beveiligingsdescriptor, waarbij alle bestaande DACL's worden vervangen. |
SetSecurityDescriptorGroup | Hiermee stelt u de primaire groeps-SID van een beveiligingsdescriptor in. |
SetSecurityDescriptorOwner- | Hiermee stelt u de eigenaar-SID van een beveiligingsdescriptor in. |
SetSecurityDescriptorSacl- | Plaatst een SACL in een beveiligingsdescriptor, waarbij alle bestaande SACL wordt vervangen. |
Als u het revisieniveau en de structurele integriteit van een beveiligingsdescriptor wilt controleren, roept u de functie IsValidSecurityDescriptor aan.