Bagikan melalui


Fungsi TranslateURLW (intshcut.h)

Menerapkan terjemahan umum ke string URL tertentu, membuat string URL baru.

Sintaks

INTSHCUTAPI HRESULT TranslateURLW(
        PCWSTR pcszURL,
        DWORD  dwInFlags,
  [out] PWSTR  *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
E_FLAGS
Kombinasi bendera yang diteruskan dalam dwInFlags tidak valid.
E_OUTOFMEMORY
Memori tidak cukup untuk menyelesaikan operasi.
E_POINTER
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

   
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