CoGetSystemSecurityPermissions-Funktion (objbase.h)

Gibt die Standardwerte der Sicherheitsdeskriptoren der computerweiten Start- und Zugriffsberechtigungen sowie Start- und Zugriffsbeschränkungen zurück.

Syntax

HRESULT CoGetSystemSecurityPermissions(
  [in]  COMSD                comSDType,
  [out] PSECURITY_DESCRIPTOR *ppSD
);

Parameter

[in] comSDType

Ein Wert aus der COMSD-Enumeration . Gibt den Typ der angeforderten Systemsicherheitsberechtigungen an, z. B. Startberechtigungen, Zugriffsberechtigungen, Starteinschränkungen und Zugriffsbeschränkungen.

[out] ppSD

Zeiger auf eine vom Aufrufer bereitgestellte Variable, die diese Routine auf die Adresse eines Puffers festlegt, der die SECURITY_DESCRIPTOR für die Systemsicherheitsberechtigungen enthält. Arbeitsspeicher wird von CoGetSystemSecurityPermissions zugewiesen und sollte vom Aufrufer mit LocalFree freigegeben werden.

Rückgabewert

Diese Funktion kann einen dieser Werte zurückgeben.

Rückgabecode BESCHREIBUNG
S_OK
Erfolg.
E_INVALIDARG
Ungültiger Parameter comSDType oder ppSD.
E_FAIL
Keine Verbindung mit dem Resolverprozess.
E_OUTOFMEMORY
Nicht genügend Arbeitsspeicher für die Zuordnung des Sicherheitsdeskriptors.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile objbase.h
Bibliothek Ole32.lib
DLL ComBase.dll

Weitere Informationen

COMSD

SECURITY_DESCRIPTOR