Partager via


NetDfsRemoveRootTarget, fonction (lmdfs.h)

Supprime une cible racine DFS d’un espace de noms DFS basé sur un domaine. Si la cible racine est la dernière cible racine dans l’espace de noms DFS, cette fonction supprime l’espace de noms DFS. Cette fonction peut également être utilisée pour supprimer un espace de noms DFS autonome.

Syntaxe

NET_API_STATUS NET_API_FUNCTION NetDfsRemoveRootTarget(
  [in]           LPWSTR pDfsPath,
  [in, optional] LPWSTR pTargetPath,
  [in]           ULONG  Flags
);

Paramètres

[in] pDfsPath

Pointeur vers une chaîne qui spécifie le chemin d’accès UNC (Universal Naming Convention) d’un espace de noms DFS.

Pour un espace de noms DFS autonome, cette chaîne doit se présenter sous la forme suivante :

\\ Servername\DfsName

ServerName est le nom du serveur qui héberge la cible racine DFS et DfsName est le nom de l’espace de noms DFS.

Pour un espace de noms DFS basé sur un domaine, cette chaîne doit se trouver sous la forme suivante :

\\ Domainname\DomDfsName

DomainName est le nom du domaine qui héberge l’espace de noms DFS basé sur le domaine et DomDfsName est le nom de l’espace de noms DFS.

[in, optional] pTargetPath

Pointeur vers une chaîne Unicode terminée par un caractère Null qui spécifie le chemin UNC d’une cible racine DFS pour l’espace de noms DFS spécifié dans le paramètre pDfsPath .

Pour un espace de noms DFS autonome, ce paramètre doit être NULL. Pour un espace de noms DFS basé sur un domaine, la chaîne doit se trouver sous la forme suivante :

\\ Servername\RootShare

ServerName est le nom du serveur qui héberge la cible racine DFS et RootShare est le nom du dossier sur le serveur.

[in] Flags

Indicateur qui spécifie le type d’opération de suppression. Pour un espace de noms DFS autonome, ce paramètre doit être égal à zéro. Pour un espace de noms DFS basé sur un domaine, il peut s’agir de zéro ou de la valeur suivante. S’il est égal à zéro, cela indique une opération de suppression normale.

DFS_FORCE_REMOVE (0x80000000)

Si cet indicateur est spécifié pour un espace de noms DFS basé sur un domaine, la cible racine est supprimée même si elle n’est pas accessible.

Valeur retournée

Si la fonction réussit, la valeur de retour est NERR_Success.

Si la fonction échoue, la valeur de retour est un code d’erreur système. Pour obtenir la liste des codes d’erreur, consultez Codes d’erreur système.

Remarques

L’appelant doit disposer de privilèges d’administrateur sur le serveur DFS.

La liste suivante indique les valeurs de paramètre que vous devez spécifier, en fonction du résultat souhaité.

Paramètre pDfsPath Paramètre pTargetPath Résultats
\\DomainName\DomDfsName \\ServerName\RootShare Supprimez une cible racine DFS basée sur un domaine basée sur le mode Windows 2000 ou windows Server 2008. Si la cible est la dernière cible racine de l’espace de noms DFS, la fonction supprime également l’espace de noms DFS.
\\ServerName\DfsName NULL Supprimez un espace de noms DFS autonome.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Vista avec SP1
Serveur minimal pris en charge Windows Server 2008
Plateforme cible Windows
En-tête lmdfs.h (include LmDfs.h, Lm.h)
Bibliothèque Netapi32.lib
DLL Netapi32.dll

Voir aussi

Fonctions de système de fichiers distribués (DFS)

NetDfsAddRootTarget

Fonctions de gestion réseau

Vue d’ensemble de la gestion du réseau