Freigeben über


ISecurityInformation::GetSecurity-Methode (aclui.h)

Die GetSecurity-Methode fordert einen Sicherheitsdeskriptor für das sicherungsfähige Objekt an, dessen Sicherheitsdeskriptor bearbeitet wird. Der Zugriffssteuerungs-Editor ruft diese Methode auf, um die aktuelle oder standardsicherheitsdeskriptor des Objekts abzurufen.

Syntax

HRESULT GetSecurity(
  [in]  SECURITY_INFORMATION RequestedInformation,
  [out] PSECURITY_DESCRIPTOR *ppSecurityDescriptor,
  [in]  BOOL                 fDefault
);

Parameter

[in] RequestedInformation

Eine Reihe von SECURITY_INFORMATION Bitflags, die die angeforderten Teile des Sicherheitsdeskriptors angeben. Für diesen Parameter ist eine Kombination der folgenden Werte gültig.

Wert Bedeutung
OWNER_SECURITY_INFORMATION
Die Sicherheitsbeschreibung muss die SID des Besitzers des Objekts enthalten.
GROUP_SECURITY_INFORMATION
Die Sicherheitsbeschreibung muss die SID der primären Gruppe des Objekts enthalten.
DACL_SECURITY_INFORMATION
Die Sicherheitsbeschreibung muss die DACL des Objekts enthalten.
SACL_SECURITY_INFORMATION
Die Sicherheitsbeschreibung muss die SACL des Objekts enthalten.

[out] ppSecurityDescriptor

Ein Zeiger auf eine Variable, die Ihre Implementierung auf einen Zeiger auf die Sicherheitsbeschreibung des Objekts festlegen muss. Die Sicherheitsbeschreibung muss die vom Parameter RequestedInformation angeforderten Komponenten enthalten.

Das System ruft die LocalFree-Funktion auf, um den zurückgegebenen Zeiger freizugeben.

[in] fDefault

Wenn dieser Parameter TRUE ist, sollte ppSecurityDescriptor einen von der Anwendung definierten Standardsicherheitsdeskriptor für das Objekt zurückgeben. Der Zugriffssteuerungs-Editor verwendet diesen Standardsicherheitsdeskriptor, um die Eigenschaftenseite neu zu initialisieren.

Der Zugriffssteuerungs-Editor legt diesen Parameter nur auf TRUE fest, wenn der Benutzer auf die Schaltfläche Standard klickt. Die Standardschaltfläche wird nur angezeigt, wenn Sie das SI_RESET-Flag in der ISecurityInformation::GetObjectInformation-Methode festlegen. Wenn keine Standardsicherheitsbeschreibung verfügbar ist, legen Sie nicht das flag SI_RESET fest.

Wenn dieses Flag FALSE ist, sollte ppSecurityDescriptor den aktuellen Sicherheitsdeskriptor des Objekts zurückgeben.

Rückgabewert

Gibt bei erfolgreicher Ausführung S_OK zurück.

Gibt einen fehlerfreien Fehlercode zurück, wenn ein Fehler auftritt. Gibt E_ACCESSDENIED zurück, wenn der Benutzer nicht über die Berechtigung zum Lesen der angeforderten Sicherheitsinformationen verfügt.

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

Weitere Informationen

Access Control Editor

Access Control Editorfunktionen

ISecurityInformation

ISecurityInformation::GetObjectInformation

LocalFree

SECURITY_INFORMATION