GetNtmsObjectSecurity, fonction (ntmsapi.h)
[Le Gestionnaire de stockage amovible n’est plus disponible à partir de Windows 7 et Windows Server 2008 R2.]
La fonction GetNtmsObjectSecurity lit le descripteur de sécurité de l’objet RSM spécifié.
Syntaxe
DWORD GetNtmsObjectSecurity(
[in] HANDLE hSession,
[in] LPNTMS_GUID lpObjectId,
[in] DWORD dwType,
[in] SECURITY_INFORMATION RequestedInformation,
[out] PSECURITY_DESCRIPTOR lpSecurityDescriptor,
[in] DWORD nLength,
[out] LPDWORD lpnLengthNeeded
);
Paramètres
[in] hSession
Gérez la session retournée par la fonction OpenNtmsSession .
[in] lpObjectId
Identificateur unique de l’objet RSM.
[in] dwType
Type d'objet. Pour obtenir la liste des types d’objets, consultez NtmsObjectsTypes.
[in] RequestedInformation
Valeur SECURITY_INFORMATION qui spécifie les données de sécurité demandées.
[out] lpSecurityDescriptor
Pointeur vers une structure SECURITY_DESCRIPTOR qui reçoit le descripteur de sécurité.
[in] nLength
Longueur du descripteur.
[out] lpnLengthNeeded
Longueur requise de la mémoire tampon si elle n’est pas assez grande pour le descripteur de sécurité, en octets.
Valeur retournée
Cette fonction retourne l’une des valeurs suivantes.
Valeur | Signification |
---|---|
|
READ_CONTROL l’accès à l’objet est refusé.
Windows XP : Aucun droit d’accès n’est requis. |
|
La base de données est inaccessible ou endommagée. |
|
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. |
Remarques
La sécurité RSM utilise les descripteurs de sécurité et les membres d’informations standard. Cela permet d’utiliser les boîtes de dialogue de sécurité standard pour sélectionner sécurité RSM. Pour plus d’informations, consultez la fonction SetPrivateObjectSecurity . Pour plus d’informations sur la sécurité RSM, consultez Sécurité RSM.
Configuration requise
Condition requise | Valeur |
---|---|
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 |