CreateBindLink-Funktion (bindlink.h)
Mit dieser API können Administratoren eine Bindungsverbindung zwischen einem virtuellen Pfad und einem Sicherungspfad erstellen. Der virtuelle Pfad ist immer lokal, während der Sicherungspfad lokal oder remote sein kann (z. B. eine Netzwerkfreigabe). Das übergeordnete Element des virtualPath sollte sichtbar sein, damit die Linkerstellung erfolgreich ist. Sowohl der virtuelle Pfad als auch der Sicherungspfad können Dateien oder Verzeichnisse darstellen. Der BackingPath für einen vorherigen Link kann auch ein virtualPath für einen nachfolgenden Link sein. CreateBindLink kann nur von einem Benutzer mit Administratorrechten aufgerufen werden. Nach der Erstellung ist ein Bindungslink systemweit vorhanden und dauert, bis er durch Aufrufen von RemoveBindLink gelöscht wird oder das System heruntergefahren wird.
Syntax
HRESULT CreateBindLink(
PCWSTR virtualPath,
PCWSTR backingPath,
CREATE_BIND_LINK_FLAGS createBindLinkFlags,
UINT32 exceptionCount,
PCWSTR * const exceptionPaths
);
Parameter
virtualPath
Der virtuelle Pfad, der zum Erstellen des Bindungslinks verwendet werden soll.
backingPath
Der Sicherungspfad, der zum Erstellen des Bindungslinks verwendet werden soll.
createBindLinkFlags
Diese Flags können das Standardverhalten von Bindungslinks entsprechend den Anforderungen des Benutzers ändern. Weitere Informationen finden Sie unter CREATE_BIND_LINK_FLAGS .
exceptionCount
Die Anzahl von Ausnahmen, die im exceptionPaths-Parameter bereitgestellt werden.
exceptionPaths
Die Ausnahmepfade, die vom Bindungslink ausgeschlossen werden sollen. Beachten Sie, dass Ausnahmen nicht für Ankerlinks gelten, da ankerlose virtuelle Pfade per Definition keine Nachfolger haben und daher keine geeigneten Pfade haben. Die API gibt einen Fehler zurück, wenn versucht wird, Ausnahmen an einen ankerlosen Link zu übergeben.
Hinweise
Weitere Informationen zum Erstellen von Bindungslinks finden Sie unter Übersicht über Bindlinks – Erstellen von Bindungslinks.
Beispiele
Ein vollständiges Beispiel für die Verwendung der CreateBindLink - und RemoveBindLink-APIs finden Sie auf der Beispielseite für Bindungslinks .
Anforderungen
Anforderung | Wert |
---|---|
Header | bindlink.h |
Bibliothek | bindlink.lib |
DLL | bindlink.dll |