Fungsi TranslateURLA (intshcut.h)
Menerapkan terjemahan umum ke string URL tertentu, membuat string URL baru.
Sintaks
INTSHCUTAPI HRESULT TranslateURLA(
PCSTR pcszURL,
DWORD dwInFlags,
[out] PSTR *ppszTranslatedURL
);
Parameter
pcszURL
Jenis: PCTSTR
Alamat string URL yang akan diterjemahkan.
dwInFlags
Jenis: DWORD
Bendera bit yang menentukan bagaimana string URL akan diterjemahkan. Nilai ini bisa menjadi kombinasi dari yang berikut ini:
TRANSLATEURL_FL_GUESS_PROTOCOL
Jika skema protokol tidak ditentukan dalam parameter pcszURL ke TranslateURL, sistem secara otomatis memilih skema dan menambahkannya ke URL.
TRANSLATEURL_FL_USE_DEFAULT_PROTOCOL
Jika skema protokol tidak ditentukan dalam parameter pcszURL ke TranslateURL, sistem menambahkan protokol default ke URL.
[out] ppszTranslatedURL
Jenis: PTSTR*
Variabel penunjuk yang menerima penunjuk ke string URL yang baru dibuat dan diterjemahkan, jika ada. Parameter ppszTranslatedURL hanya valid jika fungsi mengembalikan S_OK.
Nilai kembali
Jenis: HRESULT
Mengembalikan S_OK setelah berhasil, atau S_FALSE jika URL tidak memerlukan terjemahan. Jika terjadi kesalahan, fungsi mengembalikan salah satu nilai berikut.
Menampilkan kode | Deskripsi |
---|---|
|
Kombinasi bendera yang diteruskan dalam dwInFlags tidak valid. |
|
Memori tidak cukup untuk menyelesaikan operasi. |
|
Salah satu penunjuk input tidak valid. |
Keterangan
Fungsi ini tidak memvalidasi string URL input. Nilai pengembalian yang berhasil tidak menunjukkan bahwa string URL adalah URL yang valid.
Catatan
Header intshcut.h mendefinisikan TranslateURL sebagai alias yang secara otomatis memilih versi ANSI atau Unicode dari fungsi ini berdasarkan definisi konstanta pra-prosesor UNICODE. Mencampur penggunaan alias encoding-netral dengan kode yang tidak mengodekan-netral dapat menyebabkan ketidakcocokan yang mengakibatkan kesalahan kompilasi atau runtime. Untuk informasi selengkapnya, lihat Konvensi untuk Prototipe Fungsi.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows XP [hanya aplikasi desktop] |
Server minimum yang didukung | Windows 2000 Server [hanya aplikasi desktop] |
Target Platform | Windows |
Header | intshcut.h |
DLL | Url.dll |