Freigeben über


EditSecurityAdvanced-Funktion (aclui.h)

Die EditSecurityAdvanced-Funktion erweitert die EditSecurity-Funktion , um den Sicherheitsseitentyp einzuschließen, wenn das Eigenschaftenblatt angezeigt wird, das eine grundlegende Sicherheitseigenschaftenseite enthält. Auf dieser Eigenschaftenseite kann der Benutzer die Zugriffsrechte anzeigen und bearbeiten, die von den Zugriffssteuerungseinträgen (ACEs) in der daCL (Discretionary Access Control List ) eines Objekts zugelassen oder verweigert werden.

Syntax

HRESULT ACLUIAPI EditSecurityAdvanced(
  [in] HWND           hwndOwner,
  [in] LPSECURITYINFO psi,
  [in] SI_PAGE_TYPE   uSIPage
);

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.

[in] uSIPage

Ein Wert der SI_PAGE_TYPE-Enumeration , der den Seitentyp angibt, auf dem der Editor für die Zugriffssteuerung mit erhöhten Rechten angezeigt werden soll.

Rückgabewert

Wenn die Funktion erfolgreich ist, wird der Rückgabewert S_OK.

Wenn die Funktion fehlschlägt, gibt jeder andere HRESULT-Wert einen Fehler an. Eine Liste allgemeiner Fehlercodes finden Sie unter Allgemeine HRESULT-Werte.

Anforderungen

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

Weitere Informationen

Access Control Editor

Access Control Editor-Funktionen

CreateSecurityPage

BearbeitenSicherheit

GetSecurity

ISecurityInformation

SetSecurity