Fonction SHValidateUNC (shlobj_core.h)
[SHValidateUNC est disponible pour une utilisation dans les systèmes d’exploitation spécifiés dans la section Configuration requise. Il peut être modifié ou indisponible dans les versions suivantes.]
Valide un chemin d’accès UNC (Universal Naming Convention) en appelant WNetAddConnection3. La fonction permet à l’utilisateur de taper une application UNC d’accès réseau à distance (RNA) ou un nom de document à partir de la boîte de dialogue Exécuter dans le menu Démarrer .
Syntaxe
BOOL SHValidateUNC(
[in, optional] HWND hwndOwner,
[in, out] PWSTR pszFile,
UINT fConnect
);
Paramètres
[in, optional] hwndOwner
Type : HWND
Handle de la fenêtre parente, utilisé pour afficher l’interface utilisateur. Si cela n’est pas nécessaire, cette valeur peut être définie sur NULL.
[in, out] pszFile
Type : PWSTR
Pointeur vers une chaîne Unicode terminée par null qui spécifie le chemin UNC à valider. Remarque : Cette chaîne ne doit pas être une chaîne constante.
fConnect
Type : UINT
Une ou plusieurs des valeurs suivantes.
VALIDATEUNC_CONNECT (0x0001)
Connecter une lettre de lecteur. Lorsque cet indicateur est défini, la valeur dans pszFile est remplacée par le lecteur local auquel l’UNC est mappé sur l’ordinateur local.
VALIDATEUNC_NOUI (0x0002)
En cas d’échec ou de réussite, n’affichez aucune interface utilisateur.
VALIDATEUNC_PRINT (0x0004)
Valider en tant que partage d’impression plutôt qu’en tant que partage de disque.
VALIDATEUNC_PERSIST (0x0008)
Windows Vista et versions ultérieures. La connexion doit être rendue persistante.
VALIDATEUNC_VALID
Valeur de masque utilisée pour vérifier que les indicateurs passés à SHValidateUNC sont valides.
Valeur retournée
Type : BOOL
Retourne TRUE si le chemin UNC existe ; FALSE si le chemin UNC n’existe pas ou si un autre échec s’est produit.
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 | shlobj_core.h (inclure Shlobj.h) |
Bibliothèque | Shell32.lib |
DLL | Shell32.dll (version 5.00 ou ultérieure) |