TranslateURLA 関数 (intshcut.h)
特定の URL 文字列に共通の翻訳を適用し、新しい URL 文字列を作成します。
構文
INTSHCUTAPI HRESULT TranslateURLA(
PCSTR pcszURL,
DWORD dwInFlags,
[out] PSTR *ppszTranslatedURL
);
パラメーター
pcszURL
型: PCTSTR
変換する URL 文字列のアドレス。
dwInFlags
型: DWORD
URL 文字列の変換方法を指定するビット フラグ。 この値には、次の組み合わせを指定できます。
TRANSLATEURL_FL_GUESS_PROTOCOL
TranslateURLを
TRANSLATEURL_FL_USE_DEFAULT_PROTOCOL
TranslateURLを
[out] ppszTranslatedURL
型: PTSTR*
新しく作成された変換された URL 文字列 (存在する場合) へのポインターを受け取るポインター変数。 ppszTranslatedURL パラメーターは、関数がS_OKを返す場合にのみ有効です。
戻り値
型: HRESULT
成功した場合はS_OKを返し、URL に翻訳が必要なかった場合はS_FALSEを返します。 エラーが発生した場合、関数は次のいずれかの値を返します。
リターン コード | 形容 |
---|---|
|
dwInFlags |
|
操作を完了するためのメモリが不足していました。 |
|
入力ポインターの 1 つが無効です。 |
備考
この関数は、入力 URL 文字列を検証しません。 成功した戻り値は、URL 文字列が有効な URL であることを示すものではありません。
手記
intshcut.h ヘッダーは、Unicode プリプロセッサ定数の定義に基づいて、この関数の ANSI または Unicode バージョンを自動的に選択するエイリアスとして TranslateURL を定義します。 エンコードに依存しないエイリアスをエンコードに依存しないコードと組み合わせて使用すると、コンパイルエラーやランタイム エラーが発生する不一致が発生する可能性があります。 詳細については、「関数プロトタイプの 規則」を参照してください。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows XP [デスクトップ アプリのみ] |
サポートされる最小サーバー | Windows 2000 Server [デスクトップ アプリのみ] |
ターゲット プラットフォーム の |
ウィンドウズ |
ヘッダー | intshcut.h |
DLL | Url.dll |