Fonction CreateBindLink (bindlink.h)

Cette API permet aux administrateurs de créer un lien de liaison entre un chemin d’accès virtuel et un chemin de stockage. Le chemin d’accès virtuel est toujours local, tandis que le chemin d’accès de sauvegarde peut être local ou distant (un partage réseau, par exemple). Le parent du virtualPath doit être visible pour que la création du lien réussisse. Le chemin d’accès virtuel et le chemin de stockage peuvent représenter des fichiers ou des répertoires. Le backingPath d’un lien précédent peut également être un virtualPath pour un lien suivant. CreateBindLink ne peut être appelé que par un utilisateur disposant de privilèges d’administrateur. Une fois créé, un lien de liaison existe à l’échelle du système et il dure jusqu’à ce qu’il soit supprimé en appelant RemoveBindLink, ou jusqu’à ce que le système soit arrêté.

Syntaxe

HRESULT CreateBindLink(
  PCWSTR                 virtualPath,
  PCWSTR                 backingPath,
  CREATE_BIND_LINK_FLAGS createBindLinkFlags,
  UINT32                 exceptionCount,
  PCWSTR * const         exceptionPaths
);

Paramètres

virtualPath

Chemin d’accès virtuel à utiliser pour créer le lien de liaison.

backingPath

Chemin d’accès de stockage à utiliser pour créer le lien de liaison.

createBindLinkFlags

Ces indicateurs peuvent modifier le comportement des liens de liaison par défaut en fonction des besoins de l’utilisateur. Pour plus d’informations, consultez CREATE_BIND_LINK_FLAGS .

exceptionCount

Nombre d’exceptions fournies dans le paramètre exceptionPaths .

exceptionPaths

Chemins d’exception à exclure du lien de liaison. Notez que les exceptions ne s’appliquent pas aux liens sans ancre, car les chemins d’accès virtuels sans ancrage n’ont pas de descendants par définition et, par conséquent, n’ont pas de chemins d’accès éligibles. L’API retourne une erreur en cas de tentative de transmission d’exceptions à un lien sans ancre.

Remarques

Pour plus d’informations sur la création de liens de liaison, consultez Vue d’ensemble de Bindlink - Création de liens de liaison.

Exemples

Pour obtenir un exemple complet d’utilisation des API CreateBindLink et RemoveBindLink , consultez la page exemple de lien de liaison .

Configuration requise

Condition requise Valeur
En-tête bindlink.h
Bibliothèque bindlink.lib
DLL bindlink.dll

Voir aussi

RemoveBindLink