Partager via


CoGetSystemSecurityPermissions, fonction (objbase.h)

Retourne les valeurs par défaut des descripteurs de sécurité des autorisations de lancement et d’accès à l’échelle de l’ordinateur, ainsi que les limites de lancement et d’accès.

Syntaxe

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

Paramètres

[in] comSDType

Valeur de l’énumération COMSD . Spécifie le type des autorisations de sécurité système demandées, telles que les autorisations de lancement, les autorisations d’accès, les restrictions de lancement et les restrictions d’accès.

[out] ppSD

Pointeur vers une variable fournie par l’appelant que cette routine définit sur l’adresse d’une mémoire tampon contenant les SECURITY_DESCRIPTOR pour les autorisations de sécurité système. La mémoire est allouée par CoGetSystemSecurityPermissions et doit être libérée par l’appelant avec LocalFree.

Valeur retournée

Cette fonction peut retourner l’une de ces valeurs.

Code de retour Description
S_OK
Réussite.
E_INVALIDARG
Paramètre non valide comSDType ou ppSD.
E_FAIL
Aucune connexion au processus de résolution.
E_OUTOFMEMORY
Mémoire insuffisante pour l’allocation du descripteur de sécurité.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
Plateforme cible Windows
En-tête objbase.h
Bibliothèque Ole32.lib
DLL ComBase.dll

Voir aussi

COMSD

SECURITY_DESCRIPTOR