Fungsi PathCchAppend (pathcch.h)
Menambahkan satu jalur ke ujung jalur lainnya.
Fungsi ini berbeda dari PathCchAppendEx karena Anda dibatasi untuk jalur akhir panjang MAX_PATH.
Fungsi ini berbeda dari PathAppend karena menerima jalur dengan awalan "\", "\?" dan "\?\UNC".
Sintaks
WINPATHCCHAPI HRESULT PathCchAppend(
[in, out] PWSTR pszPath,
[in] size_t cchPath,
[in, optional] PCWSTR pszMore
);
Parameter
[in, out] pszPath
Penunjuk ke buffer yang, pada entri, berisi jalur asli. Ketika fungsi ini berhasil dikembalikan, buffer berisi jalur asli ditambah jalur yang ditambahkan.
[in] cchPath
Ukuran buffer yang diacu oleh pszPath, dalam karakter.
[in, optional] pszMore
Penunjuk ke jalur untuk menambahkan ke akhir jalur yang ditujukkan oleh pszPath. Jalur dan jalur UNC yang dimulai dengan urutan "\?" diterima dan diakui sebagai jalur yang sepenuhnya memenuhi syarat. Jalur ini menggantikan string yang ditujukkan oleh pszPath alih-alih ditambahkan ke dalamnya.
Nilai kembali
Jika fungsi ini berhasil, fungsi akan mengembalikan S_OK. Jika tidak, kode HRESULT akan dikembalikan, termasuk kode berikut.
Menampilkan kode | Deskripsi |
---|---|
|
Baik pszPath atau pszMoreADALAH NULL, cchPath adalah 0, atau cchPath lebih besar dari PATHCCH_MAX_CCH. |
|
String yang dihasilkan akan melebihi PATHCCH_MAX_CCH. |
|
Fungsi tidak dapat mengalokasikan buffer dengan ukuran yang diperlukan. |
Keterangan
Fungsi ini menyisipkan garis miring terbelakang di antara dua string, jika belum ada.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 8 [aplikasi desktop | Aplikasi UWP] |
Server minimum yang didukung | Windows Server 2012 [aplikasi desktop | Aplikasi UWP] |
Target Platform | Windows |
Header | pathcch.h |
Pustaka | Pathcch.lib |