Fonction DSCreateISecurityInfoObjectEx (dssec.h)
La fonction DSCreateISecurityInfoObjectEx crée une instance de l’interface ISecurityInformation associée à l’objet de service d’annuaire (DS) spécifié sur le serveur spécifié.
Syntaxe
HRESULT DSCreateISecurityInfoObjectEx(
[in] LPCWSTR pwszObjectPath,
[in] LPCWSTR pwszObjectClass,
[in] LPCWSTR pwszServer,
[in] LPCWSTR pwszUserName,
[in] LPCWSTR pwszPassword,
[in] DWORD dwFlags,
[out] LPSECURITYINFO *ppSI,
[in, optional] PFNREADOBJECTSECURITY pfnReadSD,
[in, optional] PFNWRITEOBJECTSECURITY pfnWriteSD,
[in] LPARAM lpContext
);
Paramètres
[in] pwszObjectPath
Chemin d’accès complet de l’objet DS pour lequel créer un instance de l’interface ISecurityInformation.
[in] pwszObjectClass
Classe de l’objet spécifié par le paramètre pwszObjectPath .
[in] pwszServer
Serveur de l’objet spécifié par le paramètre pwszObjectPath . Si la valeur de ce paramètre est NULL, le serveur est obtenu à partir du chemin spécifié par le paramètre pwszObjectPath .
[in] pwszUserName
Nom d’utilisateur à associer au nouvel objet ISecurityInformation . Si la valeur de ce paramètre est NULL, la valeur par défaut des interfaces de services Active Directory (ADSI) est utilisée.
[in] pwszPassword
Mot de passe à associer au nouvel objet ISecurityInformation . Si la valeur de ce paramètre est NULL, la valeur par défaut des interfaces de services Active Directory (ADSI) est utilisée.
[in] dwFlags
Indicateurs utilisés pour la page de propriétés de sécurité associée à la nouvelle instance de l’interface ISecurityInformation. Ce paramètre peut être n’importe quelle combinaison des indicateurs suivants.
Valeur | Signification |
---|---|
|
Les propriétés de sécurité sont en lecture seule. |
|
Aucun case activée d’accès n’est effectué. |
|
La propriété SACL ( System Access Control List ) est en lecture seule. |
|
La propriété propriétaire de l’objet est en lecture seule. |
|
L’objet est un objet racine. |
|
N’appliquez aucun filtre. |
|
Supprimez les messages contextuels en lecture seule. |
[out] ppSI
Pointeur vers le instance de l’interface ISecurityInformation créée par cette fonction.
[in, optional] pfnReadSD
Pointeur vers une fonction utilisée pour lire le descripteur de sécurité de l’objet. Cette valeur peut être NULL. Si pfnReadSD n’a pas la valeur NULL, DSCreateISecurityInfoObject appelle la fonction référencée par pfnReadSD pour récupérer le descripteur de sécurité de l’objet.
[in, optional] pfnWriteSD
Pointeur vers une fonction utilisée pour écrire le descripteur de sécurité de l’objet. Cette valeur peut être NULL. Si pfnWriteSD n’a pas la valeur NULL, DSCreateISecurityInfoObject appelle la fonction référencée par pfnWriteSD pour écrire le descripteur de sécurité de l’objet.
[in] lpContext
Contexte à passer aux fonctions identifiées par les paramètres pfnReadSD et pfnWriteSD .
Valeur retournée
Si la fonction réussit, la fonction retourne S_OK.
Si la fonction échoue, elle retourne une valeur HRESULT qui indique l’erreur. Pour obtenir la liste des codes d’erreur courants, consultez Valeurs HRESULT courantes.
Spécifications
Client minimal pris en charge | Aucun pris en charge |
Serveur minimal pris en charge | Windows Server 2008 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | dssec.h |
Bibliothèque | DSSec.lib |
DLL | DSSec.dll |