SetNtmsObjectSecurity, fonction (ntmsapi.h)
[Le Gestionnaire de stockage amovible n’est plus disponible depuis Windows 7 et Windows Server 2008 R2.]
La fonction SetNtmsObjectSecurity écrit le descripteur de sécurité pour l’objet RSM spécifié.
Syntaxe
DWORD SetNtmsObjectSecurity(
[in] HANDLE hSession,
[in] LPNTMS_GUID lpObjectId,
[in] DWORD dwType,
[in] SECURITY_INFORMATION SecurityInformation,
[in] PSECURITY_DESCRIPTOR lpSecurityDescriptor
);
Paramètres
[in] hSession
Handle à la session retournée par la fonction OpenNtmsSession .
[in] lpObjectId
Identificateur unique de l’objet RSM.
[in] dwType
Type d’objet RSM. Pour obtenir la liste des types d’objets, consultez NtmsObjectsTypes.
[in] SecurityInformation
Valeur SECURITY_INFORMATION qui spécifie les informations de sécurité à écrire dans l’objet RSM.
[in] lpSecurityDescriptor
Pointeur vers une structure de SECURITY_DESCRIPTOR qui spécifie le descripteur de sécurité à écrire dans l’objet RSM : NTMS_USE_ACCESS, NTMS_CONTROL_ACCESS ou NTMS_MODIFY_ACCESS.
Valeur retournée
Cette fonction retourne l’une des valeurs suivantes.
Valeur | Signification |
---|---|
|
Les privilèges requis pour modifier le descripteur de sécurité sont refusés. |
|
La base de données est inaccessible ou endommagée. |
|
La base de données est pleine. |
|
Le handle de session est manquant ou n’est pas valide. |
|
L’ID d’objet est manquant. |
|
Il n’existe aucune information de sécurité pour cet objet. |
|
L’ID d’objet n’est pas valide. |
|
La fonction a réussi. |
Notes
Si une application utilise SetNtmsObjectSecurity pour définir la liste de contrôle d’accès discrétionnaire (ACL) d’un objet, l’application doit avoir WRITE_DAC autorisation ou être propriétaire de l’objet.
Si une application utilise SetNtmsObjectSecurity pour définir la liste de contrôle d’accès système d’un objet, le privilège SE_SECURITY_NAME doit être activé pour l’application. Pour plus d’informations, consultez la fonction SetPrivateObjectSecurity . Pour plus d’informations sur la sécurité RSM, consultez Sécurité RSM.
Spécifications
Client minimal pris en charge | Windows XP [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2003 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | ntmsapi.h |
Bibliothèque | Ntmsapi.lib |
DLL | Ntmsapi.dll |
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour