Freigeben über


GetVolumePathNamesForVolumeNameW-Funktion (fileapi.h)

Ruft eine Liste der Laufwerkbuchstaben und bereitgestellten Ordnerpfade für das angegebene Volume ab.

Syntax

BOOL GetVolumePathNamesForVolumeNameW(
  [in]  LPCWSTR lpszVolumeName,
  [out] LPWCH   lpszVolumePathNames,
  [in]  DWORD   cchBufferLength,
  [out] PDWORD  lpcchReturnLength
);

Parameter

[in] lpszVolumeName

Ein Volume GUID Pfad für das Volume. Ein Volume GUID Pfad ist das Format "\\?\Volume{xxxxxx-xxxx-xxxx-xxxx-xxxx-xxxxxx}\".

[out] lpszVolumePathNames

Ein Zeiger auf einen Puffer, der die Liste der Laufwerkbuchstaben und bereitgestellten Ordnerpfade empfängt. Die Liste ist ein Array von Zeichenfolgen, die durch ein zusätzliches NULL- Zeichen beendet werden. Wenn der Puffer nicht groß genug ist, um die vollständige Liste zu enthalten, enthält der Puffer so viel wie möglich.

[in] cchBufferLength

Die Länge des lpszVolumePathNames- Puffers in WCHARs-, einschließlich aller NULL- Zeichen.

[out] lpcchReturnLength

Wenn der Aufruf erfolgreich ist, ist dieser Parameter die Anzahl der WCHARs in den lpszVolumePathNames Puffer kopiert. Andernfalls ist dieser Parameter die Größe des Puffers, der zum Halten der vollständigen Liste erforderlich ist, in WCHARs.

Rückgabewert

Wenn die Funktion erfolgreich ist, ist der Rückgabewert ungleich Null.

Wenn die Funktion fehlschlägt, ist der Rückgabewert null. Rufen Sie GetLastErrorauf, um erweiterte Fehlerinformationen zu erhalten. Wenn der Puffer nicht groß genug ist, um die vollständige Liste zu enthalten, wird der Fehlercode ERROR_MORE_DATA, und der lpcchReturnLength Parameter empfängt die erforderliche Puffergröße.

Bemerkungen

In Windows 8 und Windows Server 2012 wird diese Funktion von den folgenden Technologien unterstützt.

Technologie Abgestützt
Server Message Block (SMB) 3.0-Protokoll Nein
SMB 3.0 Transparent Failover (TFO) Nein
SMB 3.0 mit Skalierungsdateifreigaben (SO) Nein
Freigegebenes Clustervolumedateisystem (CsvFS) Ja
Resilient File System (ReFS) Ja
 

SMB unterstützt keine Volumeverwaltungsfunktionen.

Beispiele

Ein Beispiel finden Sie unter Anzeigen von Volumepfaden.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows XP [nur Desktop-Apps]
mindestens unterstützte Server- Windows Server 2003 [Nur Desktop-Apps]
Zielplattform- Fenster
Header- fileapi.h (include Windows.h)
Library Kernel32.lib
DLL- Kernel32.dll

Siehe auch

bereitgestellte Ordner

Volumenverwaltungsfunktionen