Funzione CoGetSystemSecurityPermissions (objbase.h)

Restituisce i valori predefiniti dei descrittori di sicurezza delle autorizzazioni di avvio e accesso a livello di computer, nonché i limiti di avvio e accesso.

Sintassi

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

Parametri

[in] comSDType

Valore dell'enumerazione COMSD . Specifica il tipo delle autorizzazioni di sicurezza del sistema richieste, ad esempio autorizzazioni di avvio, autorizzazioni di accesso, restrizioni di avvio e restrizioni di accesso.

[out] ppSD

Puntatore a una variabile fornita dal chiamante impostata sull'indirizzo di un buffer contenente la SECURITY_DESCRIPTOR per le autorizzazioni di sicurezza del sistema. La memoria verrà allocata da CoGetSystemSecurityPermissions e deve essere liberata dal chiamante con LocalFree.

Valore restituito

Questa funzione può restituire uno di questi valori.

Codice restituito Descrizione
S_OK
Operazione completata.
E_INVALIDARG
Parametro non valido comSDType o ppSD.
E_FAIL
Nessuna connessione al processo del resolver.
E_OUTOFMEMORY
Memoria insufficiente per l'allocazione del descrittore di sicurezza.

Requisiti

Requisito Valore
Client minimo supportato Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Piattaforma di destinazione Windows
Intestazione objbase.h
Libreria Ole32.lib
DLL ComBase.dll

Vedi anche

COMSD

SECURITY_DESCRIPTOR