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 |
---|---|
|
Erfolg. |
|
Ungültiger Parameter comSDType oder ppSD. |
|
Keine Verbindung mit dem Resolverprozess. |
|
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 |