Zugriffsrechte und Zugriffsmasken
Ein Zugriffsrecht ist ein Bitflag, das einem bestimmten Satz von Vorgängen entspricht, die ein Thread für ein sicherungsfähiges Objekt ausführen kann. Beispielsweise verfügt ein Registrierungsschlüssel über das Zugriffsrecht KEY _ SET _ VALUE, das der Fähigkeit eines Threads entspricht, einen Wert unter dem Schlüssel festzulegen. Wenn ein Thread versucht, einen Vorgang für ein Objekt auszuführen, aber nicht über das erforderliche Zugriffsrecht auf das Objekt verfügt, führt das System den Vorgang nicht aus.
Eine Zugriffsmaske ist ein 32-Bit-Wert, dessen Bits den von einem Objekt unterstützten Zugriffsrechten entsprechen. Alle Windows sicherungsfähigen Objekte verwenden ein Zugriffsmaskenformat, das Bits für die folgenden Arten von Zugriffsrechten enthält:
- Allgemeine Zugriffsrechte
- Standardzugriffsrechte
- SACL-Zugriffsrecht
- Zugriffsrechte für Verzeichnisdienste
Wenn ein Thread versucht, ein Handle für ein Objekt zu öffnen, gibt der Thread in der Regel eine Zugriffsmaske an, um einen Satz von Zugriffsrechten anzufordern. Beispielsweise kann eine Anwendung, die die Werte eines Registrierungsschlüssels festlegen und abfragen muss, den Schlüssel mithilfe einer Zugriffsmaske öffnen, um die Zugriffsrechte KEY _ SET VALUE und KEY QUERY VALUE _ anzufordern. _ _
Die folgende Tabelle zeigt die Funktionen, die die Sicherheitsinformationen für jeden Typ von sicherungsfähigem Objekt bearbeiten.