EditSecurity-Funktion (aclui.h)

Die EditSecurity-Funktion zeigt ein Eigenschaftenblatt an, das eine grundlegende Seite für Sicherheitseigenschaften enthält. Auf dieser Eigenschaftenseite kann der Benutzer die Zugriffsrechte anzeigen und bearbeiten, die von den ACEs in der DACL eines Objekts zugelassen oder verweigert werden.

Syntax

BOOL ACLUIAPI EditSecurity(
  [in] HWND           hwndOwner,
  [in] LPSECURITYINFO psi
);

Parameter

[in] hwndOwner

Ein Handle für das Fenster, das das Eigenschaftenblatt besitzt. Dieser Parameter kann NULL sein.

[in] psi

Ein Zeiger auf Ihre Implementierung der ISecurityInformation-Schnittstelle . Das System ruft die Schnittstellenmethoden auf, um Informationen über das zu bearbeitende Objekt abzurufen und die Eingabe des Benutzers zurückzugeben.

Rückgabewert

Wenn die Funktion erfolgreich ist, ist der Rückgabewert ein Wert ungleich null.

Wenn die Funktion fehlerhaft ist, ist der Rückgabewert null. Um erweiterte Fehlerinformationen zu erhalten, rufen Sie GetLastError auf.

Hinweise

Die EditSecurity-Funktion ruft die CreateSecurityPage-Funktion auf, um eine grundlegende Seite für Sicherheitseigenschaften zu erstellen.

Während der Initialisierung der Eigenschaftenseite ruft das System die Methoden ISecurityInformation::GetSecurity und ISecurityInformation::SetSecurity auf, um zu bestimmen, ob der Benutzer über die Berechtigung zum Bearbeiten des Sicherheitsdeskriptors des Objekts verfügt. Das System zeigt eine Fehlermeldung an, wenn der Benutzer nicht über die Berechtigung verfügt.

Die Seite mit den grundlegenden Sicherheitseigenschaften kann eine Schaltfläche Erweitert zum Anzeigen des Erweiterten Sicherheitseigenschaftenblatts enthalten. Dieses erweiterte Sicherheitseigenschaftenblatt kann drei zusätzliche Eigenschaftenseiten enthalten, die es dem Benutzer ermöglichen, die DACL, SACL und besitzer des Objekts anzuzeigen und zu bearbeiten.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows XP [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile aclui.h
Bibliothek Aclui.lib
DLL Aclui.dll

Weitere Informationen

Access Control-Editor

funktionen des Access Control-Editors

CreateSecurityPage

GetSecurity

ISecurityInformation

SetSecurity