NetGetJoinableOUs, fonction (lmjoin.h)
La fonction NetGetJoinableOUs récupère une liste d’unités d’organisation (UO) dans lesquelles un compte d’ordinateur peut être créé.
Syntaxe
NET_API_STATUS NET_API_FUNCTION NetGetJoinableOUs(
[in] LPCWSTR lpServer,
[in] LPCWSTR lpDomain,
[in] LPCWSTR lpAccount,
[in] LPCWSTR lpPassword,
[out] DWORD *OUCount,
[out] LPWSTR **OUs
);
Paramètres
[in] lpServer
Pointeur vers une chaîne constante qui spécifie le nom DNS ou NetBIOS de l’ordinateur sur lequel appeler la fonction. Si ce paramètre a la valeur NULL, l’ordinateur local est utilisé.
[in] lpDomain
Pointeur vers une chaîne constante qui spécifie le nom du domaine pour lequel récupérer la liste des unités d’organisation pouvant être jointes.
[in] lpAccount
Pointeur vers une chaîne constante qui spécifie le nom de compte à utiliser lors de la connexion au contrôleur de domaine. La chaîne doit spécifier un nom netBIOS de domaine et un compte d’utilisateur (par exemple, « REDMOND\user ») ou le nom d’utilisateur principal (UPN) de l’utilisateur sous la forme d’un nom de connexion de style Internet (par exemple, «someone@example.com »). Si ce paramètre a la valeur NULL, le contexte de l’appelant est utilisé.
[in] lpPassword
Si le paramètre lpAccount spécifie un nom de compte, ce paramètre doit pointer vers le mot de passe à utiliser lors de la connexion au contrôleur de domaine. Sinon, ce paramètre doit être NULL.
[out] OUCount
Reçoit le nombre d’unités d’organisation retournées dans la liste des unités d’organisation joignables.
[out] OUs
Pointeur vers un tableau qui reçoit la liste des unités d’organisation joignables. Ce tableau est alloué par le système et doit être libéré à l’aide d’un seul appel à la fonction NetApiBufferFree . Pour plus d’informations, consultez Mémoires tampons de fonction de gestionréseau et Longueurs de mémoire tampon des fonctions de gestion réseau.
Valeur retournée
Si la fonction réussit, la valeur de retour est NERR_Success.
Si la fonction échoue, la valeur de retour peut être l’un des codes d’erreur suivants ou l’un des codes d’erreur système.
Code de retour | Description |
---|---|
|
L’espace de stockage disponible est insuffisant pour traiter cette commande. |
|
Le contrôleur de domaine de destination ne prend pas en charge la création de comptes d’ordinateur dans les unités d’organisation. |
Notes
Aucune appartenance à un groupe spécial n’est requise pour exécuter correctement la fonction NetGetJoinableOUs .
Pour plus d’informations sur les unités organisationnelles, consultez Gestion des utilisateurs dans la documentation Active Directory.
Spécifications
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 | lmjoin.h (include Lm.h) |
Bibliothèque | Netapi32.lib |
DLL | Netapi32.dll |