Fonction DsGetRdnW (dsparse.h)

La fonction DsGetRdnW récupère la clé et la valeur du premier nom unique relatif et un pointeur vers le nom unique relatif suivant à partir d’une chaîne de nom unique.

Syntaxe

DSPARSE DWORD DsGetRdnW(
  [in, out] LPCWCH *ppDN,
  [in, out] DWORD  *pcDN,
  [out]     LPCWCH *ppKey,
  [out]     DWORD  *pcKey,
  [out]     LPCWCH *ppVal,
  [out]     DWORD  *pcVal
);

Paramètres

[in, out] ppDN

Adresse d’un pointeur de chaîne Unicode qui, lors de l’entrée, contient la chaîne de nom unique à analyser. La longueur de cette chaîne est spécifiée dans le paramètre pcDN . Si la fonction réussit, ce paramètre est ajusté pour pointer vers le reste du nom unique exclusif du nom unique relatif actuel. Par exemple, si ce paramètre pointe vers la chaîne « dc=corp,dc=fabrikam,dc=com », une fois la fonction terminée, ce paramètre pointe vers la chaîne « ,dc=fabrikam,dc=com ».

[in, out] pcDN

Pointeur vers une valeur DWORD qui, lors de l’entrée, contient le nombre de caractères dans la chaîne ppDN . Si la fonction réussit, ce paramètre reçoit le nombre de caractères dans le reste du nom unique. Ces valeurs n’incluent pas le caractère terminé par null.

[out] ppKey

Pointeur vers une valeur LPCWCH qui, si la fonction réussit, reçoit un pointeur vers la clé dans la chaîne de nom unique relative. Ce pointeur se trouve dans la chaîne ppDN et n’est pas terminé par null. Le paramètre pcKey reçoit le nombre de caractères dans la clé. Ce paramètre n’est pas défini si pcKey reçoit zéro.

[out] pcKey

Pointeur vers une valeur DWORD qui, si la fonction réussit, reçoit le nombre de caractères dans la chaîne de clé représentée par le paramètre ppKey . Si ce paramètre reçoit zéro, ppKey n’est pas défini.

[out] ppVal

Pointeur vers une valeur LPCWCH qui, si la fonction réussit, reçoit un pointeur vers la valeur dans la chaîne de nom unique relative. Ce pointeur se trouve dans la chaîne ppDN et n’est pas terminé par null. Le paramètre pcVal reçoit le nombre de caractères dans la valeur. Ce paramètre n’est pas défini si pcVal reçoit zéro.

[out] pcVal

Pointeur vers une valeur DWORD qui, si la fonction réussit, reçoit le nombre de caractères dans la chaîne de valeur représentée par le paramètre ppVal . Si ce paramètre reçoit zéro, ppVal n’est pas défini.

Valeur retournée

Retourne ERROR_SUCCESS en cas de réussite ou un code d’erreur Win32 dans le cas contraire. Les codes d’erreur possibles incluent les valeurs suivantes.

Spécifications

   
Client minimal pris en charge Windows Vista
Serveur minimal pris en charge Windows Server 2008
Plateforme cible Windows
En-tête dsparse.h (inclure Ntdsapi.h)
Bibliothèque Ntdsapi.lib
DLL Ntdsapi.dll

Voir aussi

Fonctions de gestion du contrôleur de domaine et de la réplication