共用方式為


GetVolumeNameForVolumeMountPointA 函式 (winbase.h)

擷取與指定磁碟區裝入點相關聯的磁碟區 GUID 路徑, ( 驅動器號、磁碟區 GUID 路徑或掛接的資料夾) 。

語法

BOOL GetVolumeNameForVolumeMountPointA(
  [in]  LPCSTR lpszVolumeMountPoint,
  [out] LPSTR  lpszVolumeName,
  [in]  DWORD  cchBufferLength
);

參數

[in] lpszVolumeMountPoint

字串的指標,其中包含掛接資料夾的路徑 (,例如“Y:\MountX”) 或驅動器號 (例如 “X:\”) 。 字串結尾必須是尾端反斜杠 (『) 。

[out] lpszVolumeName

接收磁碟區 GUID 路徑之字串的指標。 此路徑的格式為 “\?\Volume{GUID}”,其中 GUID 是識別磁碟區的 GUID 。 如果磁碟區有多個磁碟區 GUID 路徑,則只會傳回掛接管理員快取中的第一個磁碟區 GUID 路徑。

[in] cchBufferLength

TCHAR 中輸出緩衝區的長度。 緩衝區的合理大小,以容納最大可能的磁碟區 GUID 路徑為 50 個字元。

傳回值

如果函式成功,則傳回非零的值。

如果此函式失敗,則傳回值為零。 若要取得擴充的錯誤資訊,請呼叫 GetLastError

備註

使用 GetVolumeNameForVolumeMountPoint 取得磁碟區 GUID 路徑,以搭配 SetVolumeMountPointFindFirstVolumeMountPoint 等函式使用,需要磁碟區 GUID 路徑做為輸入參數。 如需磁碟區 GUID 路徑的詳細資訊,請參閱 命名磁碟區

在 Windows 8 和 Windows Server 2012 中,下列技術支援此函式。

技術 支援
伺服器消息塊 (SMB) 3.0 通訊協定 No
SMB 3.0 透明故障轉移 (TFO) No
具有向外延展檔案共用的SMB 3.0 (SO) No
叢集共用磁碟區文件系統 (CsvFS) Yes
彈性檔案系統 (ReFS) No
 

SMB 不支援磁碟區管理功能。

ReFS 磁碟區不支援裝入點。

規格需求

需求
最低支援的用戶端 Windows XP [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2003 [僅限傳統型應用程式]
目標平台 Windows
標頭 winbase.h (包含 Windows.h)
程式庫 Kernel32.lib
DLL Kernel32.dll

另請參閱

DeleteVolumeMountPoint

GetVolumePathName

掛接的資料夾

SetVolumeMountPoint

磁碟區管理功能