IURLSearchHook::Translate メソッド (shlobj_core.h)
ブラウザーが URL アドレスのプロトコルを特定できない場合にブラウザーによって呼び出されます。
構文
HRESULT Translate(
[out] PWSTR pwszSearchURL,
DWORD cchBufferSize
);
パラメーター
[out] pwszSearchURL
種類: PWSTR
エントリ上のワイド文字バッファーのアドレスには、ブラウザーがプロトコルを決定しようとしている URL アドレスが含まれています。 終了時に、メソッドが成功した場合、このバッファーには変更された URL アドレスが含まれます。 詳細については、戻り値を参照してください。
cchBufferSize
型: DWORD
pwszSearchURL のバッファーのサイズ (文字数)。
戻り値
型: HRESULT
このメソッドは、次のいずれかの値を返す必要があります。
リターン コード | 説明 |
---|---|
|
URL アドレスは完全に変換されました。 lpwszSearchURL パラメーターには、完全な URL アドレスが含まれています。 ブラウザーは他の URL 検索フックを呼び出せず、変更されたアドレスの参照を試みます。 |
|
URL アドレスは部分的に処理されましたが、さらに翻訳する必要があります。 lpwszSearchURL パラメーターには、処理の結果が含まれています。 ブラウザーは、URL 検索フックの残りの部分を引き続き実行します。 |
|
URL アドレスが変換されませんでした。 lpwszSearchURL パラメーターは変更されていません。 ブラウザーは、URL 検索フックの残りの部分を引き続き実行します。 |
要件
サポートされている最小のクライアント | Windows 2000 Professional、Windows XP [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows 2000 Server [デスクトップ アプリのみ] |
対象プラットフォーム | Windows |
ヘッダー | shlobj_core.h |
[DLL] | Shell32.dll (バージョン 4.71 以降) |