Share via


pathcch.h-Header

Dieser Header wird von der Windows-Shell verwendet. Weitere Informationen finden Sie unter

pathcch.h enthält die folgenden Programmierschnittstellen:

Functions

 
PathAllocCanonicalize

Konvertiert eine Pfadzeichenfolge in eine kanonische Form. Diese Funktion unterscheidet sich von PathCchCanonicalize und PathCchCanonicalizeEx dadurch, dass sie das Ergebnis auf dem Heap zurückgibt.
PathAllocCombine

Verkettet zwei Pfadfragmente zu einem einzelnen Pfad.
PathCchAddBackslash

Fügt einen umgekehrten Schrägstrich am Ende einer Zeichenfolge hinzu, um die richtige Syntax für einen Pfad zu erstellen. (PathCchAddBackslash)
PathCchAddBackslashEx

Fügt einen umgekehrten Schrägstrich am Ende einer Zeichenfolge hinzu, um die richtige Syntax für einen Pfad zu erstellen. (PathCchAddBackslashEx)
PathCchAddExtension

Fügt einer Pfadzeichenfolge eine Dateinamenerweiterung hinzu. Diese Funktion unterscheidet sich von PathAddExtension dadurch, dass sie Pfade mit "\", "\?" akzeptiert. und "\?\UNC" Präfixe.
PathCchAppend

Fügt einen Pfad an das Ende eines anderen an. Diese Funktion unterscheidet sich von PathCchAppendEx dadurch, dass Sie auf einen letzten Pfad der Länge MAX_PATH beschränkt sind. Diese Funktion unterscheidet sich von PathAppend dadurch, dass sie Pfade mit "\", "\?" akzeptiert. und "\?\UNC" Präfixe.
PathCchAppendEx

Fügt einen Pfad an das Ende eines anderen an. Diese Funktion unterscheidet sich von PathCchAppend dadurch, dass ein längerer endgültiger Pfad erstellt werden kann. Diese Funktion unterscheidet sich von PathAppend dadurch, dass sie Pfade mit "\", "\?" akzeptiert. und "\?\UNC" Präfixe.
PathCchCanonicalize

Konvertiert eine Pfadzeichenfolge in eine kanonische Form. Diese Funktion unterscheidet sich von PathCchCanonicalizeEx dadurch, dass Sie auf einen endgültigen Pfad der Länge MAX_PATH beschränkt sind. Diese Funktion unterscheidet sich von PathAllocCanonicalize dadurch, dass der Aufrufer die Größe der zurückgegebenen Zeichenfolge deklarieren muss, die im Stapel gespeichert ist. Diese Funktion unterscheidet sich von PathCanonicalize dadurch, dass sie Pfade mit "\", "\?" akzeptiert. und "\?\UNC" Präfixe.
PathCchCanonicalizeEx

Vereinfacht einen Pfad, indem Navigationselemente wie "." und ".." entfernt werden, um einen direkten, wohlgeformten Pfad zu erzeugen. Diese Funktion unterscheidet sich von PathCchCanonicalize dadurch, dass ein längerer endgültiger Pfad erstellt werden kann. Diese Funktion unterscheidet sich von PathAllocCanonicalize dadurch, dass der Aufrufer die Größe der zurückgegebenen Zeichenfolge deklarieren muss, die im Stapel gespeichert ist. Diese Funktion unterscheidet sich von PathCanonicalize dadurch, dass sie Pfade mit "\", "\?" akzeptiert. und "\?\UNC" Präfixe.
PathCchCombine

Kombiniert zwei Pfadfragmente zu einem einzelnen Pfad. (PathCchCombine)
PathCchCombineEx

Kombiniert zwei Pfadfragmente zu einem einzelnen Pfad. (PathCchCombineEx)
PathCchFindExtension

Durchsucht einen Pfad, um die Dateinamenerweiterung zu finden, z. B. ".exe" oder ".ini".
PathCchIsRoot

Bestimmt, ob eine Pfadzeichenfolge auf den Stamm eines Volumes verweist. Diese Funktion unterscheidet sich von PathIsRoot dadurch, dass sie Pfade mit den Präfixen "\", "\?"" und "\?\UNC" akzeptiert.
PathCchRemoveBackslash

Entfernt den nachfolgenden umgekehrten Schrägstrich vom Ende einer Pfadzeichenfolge. Diese Funktion unterscheidet sich von PathRemoveBackslash dadurch, dass sie Pfade mit "\", "\?" akzeptiert. und "\?\UNC" Präfixe.
PathCchRemoveBackslashEx

Entfernt den nachfolgenden umgekehrten Schrägstrich vom Ende einer Pfadzeichenfolge. Diese Funktion unterscheidet sich von PathCchRemoveBackslash dadurch, dass sie einen Zeiger auf das neue Ende der Zeichenfolge zurückgeben und die Anzahl der im Puffer verbleibenden nicht verwendeten Zeichen melden kann. Diese Funktion unterscheidet sich von PathRemoveBackslash dadurch, dass sie Pfade mit "\", "\?" akzeptiert. und "\?\UNC" Präfixe.
PathCchRemoveExtension

Entfernt die Dateinamenerweiterung aus einem Pfad, falls vorhanden. Diese Funktion unterscheidet sich von PathRemoveExtension dadurch, dass sie Pfade mit "\", "\?" akzeptiert. und "\?\UNC" Präfixe.
PathCchRemoveFileSpec

Entfernt das letzte Element in einer Pfadzeichenfolge, unabhängig davon, ob es sich bei diesem Element um einen Dateinamen oder einen Verzeichnisnamen handelt.
PathCchRenameExtension

Ersetzt die Erweiterung eines Dateinamens am Ende einer Pfadzeichenfolge durch eine neue Erweiterung.
PathCchSkipRoot

Ruft einen Zeiger auf das erste Zeichen in einem Pfad ab, der dem Laufwerkbuchstaben oder dem Server-/Freigabepfadelement der Universal Naming Convention (UNC) folgt. Diese Funktion unterscheidet sich von PathSkipRoot dadurch, dass sie Pfade mit "\", "\?" akzeptiert. und "\?\UNC" Präfixe.
PathCchStripPrefix

Entfernt das "\?" Präfix, falls vorhanden, aus einem Dateipfad.
PathCchStripToRoot

Entfernt alle Datei- und Verzeichniselemente in einem Pfad mit Ausnahme der Stamminformationen. Diese Funktion unterscheidet sich von PathStripToRoot darin, dass sie Pfade mit "\", "\?" akzeptiert. und "\?\UNC" Präfixe.
PathIsUNCEx

Bestimmt, ob eine Pfadzeichenfolge ein gültiger UNC-Pfad (Universal Naming Convention) ist, im Gegensatz zu einem Pfad, der auf einem Laufwerkbuchstaben basiert. Diese Funktion unterscheidet sich von PathIsUNC dadurch, dass Sie auch den Namen des Servers aus dem Pfad extrahieren können.