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 |
---|---|
|
Réussite. |
|
Paramètre non valide comSDType ou ppSD. |
|
Aucune connexion au processus de résolution. |
|
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 |