GetEffectivePermission-Methode der CIM _ Directory-Klasse
Die GetEffectivePermission-Methode bestimmt, ob der Aufrufer über die aggregierten Berechtigungen für das CIM _ Directory-Objekt und die Freigabe verfügt, auf der sich die Datei oder das Verzeichnis befindet, wie durch das Permission-Argument angegeben. Diese Methode wird von CIM _ LogicalFile geerbt.
Wichtig
Die CIM-Klassen (Distributed Management Task Force) (DMTF) (Common Information Model) sind die übergeordneten Klassen, auf denen WMI-Klassen erstellt werden. WMI unterstützt derzeit nur die CIM 2.x-Versionsschemas.
In diesem Thema wird Managed Object Format (MOF)-Syntax verwendet. Weitere Informationen zur Verwendung dieser Methode finden Sie unter Aufrufen einer Methode.
Syntax
boolean GetEffectivePermission(
[in] uint32 Permissions
);
Parameter
-
Berechtigungen [ In]
-
Liste der Berechtigungen, die der Benutzer abfragen kann.
-
FILE _ READ _ DATA (File) FILE _ LIST DIRECTORY _ (directory) (1 (0x1))
-
Gewährt das Recht, Daten aus der Datei zu lesen. Bei einem Verzeichnis gewährt dieser Wert das Recht, den Inhalt des Verzeichnisses auflisten zu können.
-
FILE _ WRITE _ DATA (Datei) FILE _ ADD FILE _ (Verzeichnis) (2 (0x2))
-
Gewährt das Recht, Daten in die Datei zu schreiben. Für ein Verzeichnis gewährt dieser Wert das Recht, eine Datei im Verzeichnis zu erstellen.
-
FILE _ APPEND _ DATA (file) FILE _ ADD _ SUBDIRECTORY (directory) (4 (0x4))
-
Gewährt das Recht, Daten an die Datei anfügen. Für ein Verzeichnis gewährt dieser Wert das Recht, ein Unterverzeichnis zu erstellen.
-
FILE _ READ _ EA (8 (0x8))
-
Gewährt das Recht, erweiterte Attribute zu lesen.
-
FILE _ WRITE _ EA (16 (0x10))
-
Gewährt das Recht, erweiterte Attribute zu schreiben.
-
FILE _ EXECUTE (File) FILE _ TRAVERSE (Verzeichnis) (32 (0x20))
-
Gewährt das Recht, eine Datei auszuführen. Für ein Verzeichnis kann das Verzeichnis durchlaufen werden.
-
FILE _ DELETE _ CHILD (Verzeichnis) (64 (0x40))
-
Gewährt das Recht, ein Verzeichnis und alle dateien zu löschen, die es enthält, auch wenn die Dateien schreibgeschützt sind.
-
FILE _ READ _ ATTRIBUTES (128 (0x80))
-
Gewährt das Recht, Dateiattribute zu lesen.
-
FILE _ WRITE _ ATTRIBUTES (256 (0x100))
-
Gewährt das Recht, Dateiattribute zu ändern.
-
DELETE (65536 (0x10000))
-
Gewährt Löschzugriff.
-
READ _ CONTROL (131072 (0x20000))
-
Gewährt Lesezugriff auf den Sicherheitsdeskriptor und Besitzer.
-
WRITE _ DAC (262144 (0x40000))
-
Gewährt Schreibzugriff auf die abhängige Zugriffssteuerungsliste.
-
WRITE _ OWNER (524288 (0x80000))
-
Weist den Schreibbesitzer zu.
-
SYNCHRONIZE (1048576 (0x100000))
-
Synchronisiert den Zugriff und ermöglicht es einem Prozess, darauf zu warten, dass ein Objekt in den signalisierten Zustand übertritt.
Rückgabewert
Gibt TRUE zurück, wenn der Aufruf über die erforderliche Berechtigung verfügt. andernfalls wird false zurückgegeben.
Hinweise
Diese Methode wird derzeit nicht von WMI implementiert. Um diese Methode zu verwenden, müssen Sie sie in Ihrem eigenen Anbieter implementieren.
Diese Dokumentation wird von den CIM-Klassenbeschreibungen abgeleitet, die von DMTF veröffentlicht wurden. Microsoft hat möglicherweise Änderungen vorgenommen, um kleinere Fehler zu beheben, die Dokumentationsstandards des Microsoft SDK zu erfüllen oder weitere Informationen zur Verfügung zu stellen.
Anforderungen
| Anforderung | Wert |
|---|---|
| Unterstützte Mindestversion (Client) |
Windows Vista |
| Unterstützte Mindestversion (Server) |
Windows Server 2008 |
| Namespace |
\Stamm-CIMV2 |
| Header |
|
| MOF |
|
| DLL |
|