ChangeSecurityPermissions-Methode der Win32 _ PageFile-Klasse

Die WMI-Klassenmethode ChangeSecurityPermissions ändert die Sicherheitsberechtigungen für die logische Auslagerungsdatei, die im Objektpfad angegeben ist. Wenn die logische Datei ein Verzeichnis ist, ist ChangeSecurityPermissions rekursiv und ändert die Sicherheitsberechtigungen aller Dateien und Unterverzeichnisse, die das Verzeichnis enthält.

In diesem Thema wird Managed Object Format (MOF)-Syntax verwendet. Weitere Informationen zur Verwendung dieser Methode finden Sie unter Aufrufen einer Methode.

Syntax

uint32 ChangeSecurityPermissions(
  [in] Win32_SecurityDescriptor SecurityDescriptor,
  [in] uint32                   Option
);

Parameter

SecurityDescriptor [ In]

Ausdruck, der in eine Instanz von Win32 _ SecurityDescriptor auflöset. Dieser Deskriptor enthält neue Sicherheitsberechtigungen für die Instanz von Win32 _ PageFile.

Option [ In]

Sicherheitsprivileg, das geändert werden soll. Verwenden Sie beispielsweise Folgendes, um die Sicherheit für Besitzer und dacläre Zugriffssteuerungsliste (Discretionary Access Control List, DACL) zu ändern:

Option = 1 + 4

Oder

Option = CHANGE_OWNER_SECURITY_INFORMATION | CHANGE_DACL_SECURITY_INFORMATION

CHANGE _ _ _ BESITZERSICHERHEITSINFORMATIONEN (1)

Ändern Sie den Besitzer der logischen Datei.

CHANGE _ _ _ GRUPPENSICHERHEITSINFORMATIONEN (2)

Ändern Sie die Gruppe der logischen Datei.

CHANGE _ _ _ DACL-SICHERHEITSINFORMATIONEN (4)

Ändern Sie die DACL der logischen Datei.

CHANGE _ _ _ SACL-SICHERHEITSINFORMATIONEN (8)

Ändern Sie die Systemzugriffssteuerungsliste (SACL) der logischen Datei.

Rückgabewert

Gibt den Wert 0 (null) zurück, wenn die Berechtigungen geändert werden, und eine andere Zahl, um einen Fehler anzugeben.

Erfolgreich

0

Die Anforderung ist erfolgreich.

Zugriff verweigert

2

Zugriff verweigert.“

Nicht angegebener Fehler

8

Es ist ein nicht angegebener Fehler aufgetreten.

Ungültiges Objekt

9

Der angegebene Name ist ungültig.

Das Objekt ist bereits vorhanden.

10

Das Objekt "" ist bereits vorhanden.

Dateisystem, nicht NTFS

11

Das Dateisystem ist kein NTFS-Dateisystem.

Plattform nicht NT/Windows 2000

12

Die Plattform ist nicht Windows.

Laufwerk nicht identisch

13

Das Laufwerk ist nicht identisch.

Verzeichnis nicht leer

14

Das Verzeichnis ist nicht leer.

Freigabeverletzung

15

Es liegt ein Freigabeverstoß vor.

Ungültige Startdatei

16

Die angegebene Startdatei ist ungültig.

Nicht privileg

17

Eine für den Vorgang erforderliche Berechtigung fehlt.

Ungültiger Parameter

21

Ein angegebener Parameter ist ungültig.

Requirements (Anforderungen)

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows Vista
Unterstützte Mindestversion (Server)
Windows Server 2008
Namespace
\Stamm-CIMV2
MOF
CIMWin32.mof
DLL
CIMWin32.dll

Weitere Informationen

Betriebssystemklassen

Win32 _ PageFile