Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Mengonversi string jalur menjadi bentuk kanonis.
Fungsi ini berbeda dari PathCchCanonicalize dan PathCchCanonicalizeEx karena mengembalikan hasil pada timbunan. Ini berarti bahwa pemanggil tidak perlu mendeklarasikan ukuran string yang dikembalikan dan mengurangi penggunaan tumpukan.
Fungsi ini berbeda dari PathCanonicalize karena menerima jalur dengan awalan "\", "\?" dan "\?\UNC".
Sintaksis
WINPATHCCHAPI HRESULT PathAllocCanonicalize(
[in] PCWSTR pszPathIn,
[in] ULONG dwFlags,
[out] PWSTR *ppszPathOut
);
Parameter
[in] pszPathIn
Penunjuk ke buffer yang berisi string asli. Nilai ini tidak dapat null.
[in] dwFlags
Satu atau beberapa bendera berikut:
[out] ppszPathOut
Alamat penunjuk ke buffer yang, ketika fungsi ini berhasil dikembalikan, menerima string jalur kanonis. Pemanggil bertanggung jawab untuk membebaskan sumber daya ini, ketika tidak lagi diperlukan, dengan memanggil fungsi LocalFree. Nilai ini tidak dapat null.
Mengembalikan nilai
Jika fungsi ini berhasil, fungsi akan mengembalikan S_OK. Jika tidak, kode kesalahan HRESULT.
Komentar
Fungsi ini mendukung formulir jalur alternatif ini:
- \\?\
- \\?\\UNC\
- \\?\Volume{guid}\
Fungsi ini tidak mengonversi garis miring ke depan (/) menjadi garis miring belakang (\). Dengan input yang tidak tepercaya, fungsi ini dengan sendirinya, tidak dapat digunakan untuk mengonversi jalur menjadi bentuk yang dapat dibandingkan dengan jalur lain untuk sub-jalur atau identitas. Penelepon yang membutuhkan kemampuan tersebut harus mengonversi maju ke garis miring kembali sebelum menggunakan fungsi ini.
Persyaratan
| Syarat | Nilai |
|---|---|
| klien minimum yang didukung | Windows 8 [aplikasi desktop | Aplikasi UWP] |
| server minimum yang didukung | Windows Server 2012 [aplikasi desktop | Aplikasi UWP] |
| Platform Target | Windows |
| Header | pathcch.h |
| Pustaka | Pathcch.lib |