IBrowserService
COM公式ドキュメント
非推奨。(IBrowserService)
解説(Remarks)
直接的な継承スキームでは、これらのメソッドは protected メンバーになります。そのため、このインターフェイスは実装者が直接使用しないことが推奨されます。直接使用した場合、既存のデータが危険にさらされる可能性があります。
メソッド 30
vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。
非推奨。ブラウザーの親のインプレースクライアントサイトを取得します。
| ppipsite | IOleInPlaceSite** | out | ブラウザーの親のインプレースクライアントサイトを示す IOleInPlaceSite へのポインターのアドレス。 |
戻り値
型: HRESULT
このメソッドが成功した場合は S_OK を返します。それ以外の場合は HRESULT エラーコードを返します。
解説(Remarks)
クライアントサイトは、埋め込みオブジェクトの表示サイトであり、オブジェクトに関する位置情報や概念的な情報を提供します。
非推奨。ブラウザーウィンドウのタイトルを設定します。
| psv | IShellView* | in | ブラウザーのビューを表す IShellView へのポインター。ビューはブラウザーの現在のビューまたは保留中のビューのいずれかである必要があります。 |
| pszName | LPWSTR | in | ブラウザーウィンドウのタイトルを Unicode 文字列として格納したバッファーへのポインター。 |
戻り値
型: HRESULT
このメソッドが成功した場合は S_OK を返します。それ以外の場合は HRESULT エラーコードを返します。
非推奨。ブラウザーウィンドウのタイトルを取得します。
| psv | IShellView* | in | ブラウザーの現在のビューを表す IShellView へのポインター。 |
| pszName | LPWSTR | out | タイトルを受け取るバッファーへのポインター。 |
| cchName | DWORD | in | pszName が指すバッファーのサイズ(文字数単位)。 |
戻り値
型: HRESULT
このメソッドが成功した場合は S_OK を返します。それ以外の場合は HRESULT エラーコードを返します。
非推奨。ブラウザーの IOleObject を取得します。
| ppobjv | IOleObject** | out | 取得された IOleObject へのポインターを受け取るアドレス。 |
戻り値
型: HRESULT
このメソッドが成功した場合は S_OK を返します。それ以外の場合は HRESULT エラーコードを返します。
非推奨。ブラウザーの ITravelLog を取得します。
| pptl | ITravelLog** | out | ブラウザーの ITravelLog へのポインターを受け取るアドレス。 |
戻り値
型: HRESULT
このメソッドが成功した場合は S_OK を返します。それ以外の場合は HRESULT エラーコードを返します。
非推奨。各種のフレームコントロールを表示または非表示にします。
| id | DWORD | in | 表示または非表示にするフレームコントロールを示す値。Shobjidl.h で定義されている次のいずれかの値、またはフルスクリーン/キオスクモードの場合は -1 を指定します。 注意 これらのフレームコントロールは、今後のバージョンの Windows ではサポートされない可能性があります。
FCW_STATUS (0x0001)ブラウザーのステータスバー。 FCW_TOOLBAR (0x0002)ブラウザーのツールバー。 FCW_TREE (0x0003)ブラウザーのツリービュー。 FCW_INTERNETBAR (0x0006)ブラウザーのメディアバー。 FCW_PROGRESS (0x0008)ブラウザーのプログレスバー。 |
| fShow | BOOL | in | フレームコントロールを表示するか非表示にするかを示す値。 TRUEコントロールを表示します。 FALSEコントロールを非表示にします。 |
戻り値
型: HRESULT
このメソッドが成功した場合は S_OK を返します。それ以外の場合は HRESULT エラーコードを返します。
非推奨。指定したフレームコントロールが現在表示されているかどうかを示す値を取得します。
| id | DWORD | in | 確認するフレームコントロール。 注意 これらのフレームコントロールは、今後のバージョンの Windows ではサポートされない可能性があります。
FCW_STATUS (0x0001)ブラウザーのステータスバー。 FCW_TOOLBAR (0x0002)ブラウザーのツールバー。 FCW_TREE (0x0003)ブラウザーのツリービュー。 FCW_INTERNETBAR (0x0006)ブラウザーのメディアバー。 FCW_PROGRESS (0x0008)ブラウザーのプログレスバー。 |
| pfShown | BOOL* | out | 指定したフレームコントロールが表示されているかどうかを示す BOOL 型の値。 |
戻り値
型: HRESULT
このメソッドが成功した場合は S_OK を返します。それ以外の場合は HRESULT エラーコードを返します。
非推奨。項目識別子リストへのポインター(PIDL)に対応する URL を取得します。
| pidl | ITEMIDLIST* | in | 対応する URL を取得する対象の PIDL。 |
| pwszName | LPWSTR | out | URL を受け取る、少なくとも INTERNET_MAX_URL_LENGTH 文字分のバッファーへのポインター。 |
| uFlags | DWORD | in | 取得する URL の形式を指定する次のいずれかの値。 SHGDN_NORMAL (0)URL は、要求が行われたフォルダーからの相対形式になります。SHGDN_NORMAL は NULL と同等であるため、他のフラグと組み合わせて使用しないでください。 SHGDN_FORADDRESSBAR (0)URL は、アドレスバーのコンボボックスに表示するのに適した形式になります。 SHGDN_FORPARSING (0)URL は解析に使用できます。 |
戻り値
型: HRESULT
このメソッドが成功した場合は S_OK を返します。それ以外の場合は HRESULT エラーコードを返します。
非推奨。URL を解析して項目識別子リストへのポインター(PIDL)に変換します。(IBrowserService.IEParseDisplayName)
| uiCP | DWORD | in | 解析に使用するコードページ(たとえば、システム既定のコードページである CP_ACP)を示す UINT 型の値。 |
| pwszPath | LPWSTR | in | URL を Unicode 文字列として格納したバッファーへのポインター。 |
| ppidlOut | ITEMIDLIST** | out | 解析された URL から作成された PIDL。 |
戻り値
型: HRESULT
このメソッドが成功した場合は S_OK を返します。それ以外の場合は HRESULT エラーコードを返します。
非推奨。IBrowserService::IEParseDisplayName による解析に失敗した URL を表示します。
| hres | HRESULT | in | IBrowserService::IEParseDisplayName が返した HRESULT。このパラメーターが成功コード、E_OUTOFMEMORY、または HRESULT_FROM_WIN32(ERROR_CANCELLED) の場合、このメソッドは何も行いません。 |
| pwszPath | LPWSTR | in | 解析に失敗した URL を格納したバッファーへのポインター。このメソッドは、失敗した URL をエラーダイアログボックスに表示します。 |
戻り値
型: HRESULT
このメソッドが成功した場合は S_OK を返します。それ以外の場合は HRESULT エラーコードを返します。
解説(Remarks)
IBrowserService::IEParseDisplayName が返した HRESULT は、成功または失敗を事前に確認することなく IBrowserService::DisplayParseError に渡すことができます。
非推奨。項目識別子リストへのポインター(PIDL)が示す場所にブラウザーをナビゲートします。
| pidl | ITEMIDLIST* | in | 場所の PIDL。 |
| grfHLNF | DWORD | in | 次のフラグの 1 つ以上。 HLNF_NAVIGATINGBACK (0x00000004)ナビゲーションはブラウズコンテキスト内の前の宛先へのものです。 HLNF_NAVIGATINGFORWARD (0x00000008)ナビゲーションはブラウズコンテキスト内の次の宛先へのものです。 HLNF_CALLERUNTRUSTED (0x00200000)ナビゲーションは、システム上に既に存在するスクリプトコードによって Web ページ経由で開始された可能性があります。 HLNF_TRUSTEDFORACTIVEX (0x00400000)ナビゲーションは Microsoft ActiveX のプロンプトを許可します。 HLNF_DISABLEWINDOWRESTRICTIONS (0x00800000)ウィンドウ制限のセキュリティ緩和が無効になっているゾーン内の URL によって新しいウィンドウが作成されます。 HLNF_TRUSTFIRSTDOWNLOAD (0x01000000)新しいウィンドウは、ユーザーが開始したアクションの結果です。宛先が進入時にダウンロードを試みる場合、それは信頼される必要があります。 HLNF_UNTRUSTEDFORDOWNLOAD (0x02000000)Microsoft Internet Explorer が信頼されていない非 HTML ファイルにナビゲートしています。そのファイルはダウンロードしないでください。 HLNF_EXTERNALNAVIGATE (0x10000000)HLNF_ALLOW_AUTONAVIGATE (0x20000000)HLNF_NEWWINDOWSMANAGED (0x80000000)このナビゲーションによって新しいウィンドウが作成される場合、そのウィンドウはポップアップマネージャーの対象となる必要があります。 SHHLNF_WRITENOHISTORY (0x08000000)現在のナビゲーションの宛先は、ブラウザーの履歴レコードに追加しないでください。 SHHLNF_NOAUTOSELECT (0x04000000)現在のナビゲーションの宛先は、ブラウザーの履歴レコードから自動的に選択しないでください。 |
戻り値
型: HRESULT
このメソッドが成功した場合は S_OK を返します。それ以外の場合は HRESULT エラーコードを返します。
非推奨。現在のナビゲーション状態を設定します。このメソッドはカーソルとアニメーションに影響します。
| bnstate | BNSTATE | in | ナビゲーション状態を示す BNSTATE 列挙型の値。 BNS_NORMAL (0)通常状態。 BNS_BEGIN_NAVIGATE (1)ナビゲーション開始イベントが発生しました。 BNS_NAVIGATE (2)ナビゲーションイベントが発生しました。 |
戻り値
型: HRESULT
このメソッドが成功した場合は S_OK を返します。それ以外の場合は HRESULT エラーコードを返します。
非推奨。ブラウザーの現在のナビゲーション状態を取得します。
| pbnstate | BNSTATE* | out | 現在のナビゲーション状態を示す BNSTATE 列挙型の値へのポインター。 BNS_NORMAL (0)通常状態。 BNS_BEGIN_NAVIGATE (1)ナビゲーション開始イベントが発生しました。 BNS_NAVIGATE (2)ナビゲーションイベントが発生しました。 |
戻り値
型: HRESULT
このメソッドが成功した場合は S_OK を返します。それ以外の場合は HRESULT エラーコードを返します。
非推奨。ブラウザーを指定した項目識別子リストへのポインター(PIDL)に更新し、必要に応じてナビゲートします。このメソッドは、ページがリダイレクトされたときに呼び出されます。
| psv | IShellView* | in | ブラウザーのビューを示す IShellView へのポインター。ビューはブラウザーの現在のビューまたは保留中のビューのいずれかである必要があります。 |
| pidl | ITEMIDLIST* | in | 更新に使用する PIDL。 |
| pfDidBrowse | BOOL* | out | 省略可能。ナビゲーションが発生したかどうかを示す BOOL 型の値へのポインター。 |
戻り値
型: HRESULT
このメソッドが成功した場合は S_OK を返します。それ以外の場合は HRESULT エラーコードを返します。
非推奨。ウィンドウリスト内の項目識別子リストへのポインター(PIDL)を更新するようブラウザーに指示します。このメソッドはナビゲーション後に呼び出されます。
戻り値
型: HRESULT
このメソッドが成功した場合は S_OK を返します。それ以外の場合は HRESULT エラーコードを返します。
非推奨。ブラウザーの [戻る] ボタンと [進む] ボタンの状態を更新します。
戻り値
型: HRESULT
このメソッドが成功した場合は S_OK を返します。それ以外の場合は HRESULT エラーコードを返します。
非推奨。ブラウザーの状態を示すフラグを設定します。
| dwFlags | DWORD | in | dwFlagMask で指定されたフラグと組み合わせて使用するビットマスク。各 dwFlagMask ビットに対して、この値の対応するビットがその状態を設定(1)または無効化(0)します。 |
| dwFlagMask | DWORD | in | 次の値の 1 つ以上。 BSF_REGISTERASDROPTARGET (0x00000001)ブラウザーはナビゲーションのドロップターゲットとして登録されています。 BSF_THEATERMODE (0x00000002)ブラウザーはシアターモードです。サポート対象外: Internet Explorer 7 または Windows Vista BSF_NOLOCALFILEWARNING (0x00000010)ローカルファイルなしの警告を表示します。 BSF_UISETBYAUTOMATION (0x00000100)ブラウザーの UI はオートメーションによって設定されます。 BSF_RESIZABLE (0x00000200)ブラウザーはサイズ変更可能です。サポート対象外: Internet Explorer 7 または Windows Vista BSF_CANMAXIMIZE (0x00000400)ブラウザーは最大化できます。サポート対象外: Internet Explorer 7 または Windows Vista BSF_TOPBROWSER (0x00000800)ブラウザーは最上位のブラウザーウィンドウです。 BSF_NAVNOHISTORY (0x00001000)現在の場所を履歴に追加する必要があります。 BSF_HTMLNAVCANCELED (0x00002000)ナビゲーションがキャンセルされました。 BSF_DONTSHOWNAVCANCELPAGE (0x00004000)ナビゲーションがキャンセルされたことを説明するページを表示しません。 BSF_SETNAVIGATABLECODEPAGE (0x00008000)ナビゲート可能なコードページを設定します。 BSF_DELEGATEDNAVIGATION (0x00010000)ナビゲーションが委任されました。 BSF_TRUSTEDFORACTIVEX (0x00020000)ActiveX オブジェクトを信頼します。 BSF_MERGEDMENUS (0x00040000)0x00040000。このブラウザーインスタンスがメニューをマージしていることを示します。サポート対象外: Internet Explorer 7 または Windows Vista。 BSF_FEEDNAVIGATION (0x00080000)0x00080000。フィードへのナビゲーション時に設定されます。 BSF_FEEDSUBSCRIBED (0x00100000)0x00100000。購読済みフィードへのナビゲーション時に設定されます。 |
戻り値
型: HRESULT
このメソッドが成功した場合は S_OK を返します。それ以外の場合は HRESULT エラーコードを返します。
非推奨。現在のブラウザーフラグのセットを取得します。
| pdwFlags | DWORD* | out | 現在のフラグのセットを表す DWORD 型のオブジェクトへのポインター。次の値の組み合わせ。 BSF_REGISTERASDROPTARGET (0x00000001)0x00000001。ブラウザーはナビゲーションのドロップターゲットとして登録されています。 BSF_THEATERMODE (0x00000002)0x00000002。ブラウザーはシアターモードです。サポート対象外: Internet Explorer 7 または Windows Vista。 BSF_NOLOCALFILEWARNING (0x00000010)0x00000010。ローカルファイルなしの警告を表示します。 BSF_UISETBYAUTOMATION (0x00000100)0x00000100。ブラウザーの UI はオートメーションによって設定されます。 BSF_RESIZABLE (0x00000200)0x00000200。ブラウザーはサイズ変更可能です。サポート対象外: Internet Explorer 7 または Windows Vista。 BSF_CANMAXIMIZE (0x00000400)0x00000400。ブラウザーは最大化できます。サポート対象外: Internet Explorer 7 または Windows Vista。 BSF_TOPBROWSER (0x00000800)0x00000800。ブラウザーは最上位のブラウザーウィンドウです。 BSF_NAVNOHISTORY (0x00001000)0x00001000。現在の場所を履歴に追加する必要があります。 BSF_HTMLNAVCANCELED (0x00002000)0x00002000。ナビゲーションがキャンセルされました。 BSF_DONTSHOWNAVCANCELPAGE (0x00004000)0x00004000。ナビゲーションがキャンセルされたことを説明するページを表示しません。 BSF_SETNAVIGATABLECODEPAGE (0x00008000)0x00008000。ナビゲート可能なコードページを設定します。 BSF_DELEGATEDNAVIGATION (0x00010000)0x00010000。ナビゲーションが委任されました。 BSF_TRUSTEDFORACTIVEX (0x00020000)0x00020000。ActiveX オブジェクトを信頼します。 BSF_MERGEDMENUS (0x00040000)0x00040000。このブラウザーインスタンスがメニューをマージしていることを示します。サポート対象外: Internet Explorer 7 または Windows Vista。 BSF_FEEDNAVIGATION (0x00080000)0x00080000。フィードへのナビゲーション時に設定されます。 BSF_FEEDSUBSCRIBED (0x00100000)0x00100000。購読済みフィードへのナビゲーション時に設定されます。 |
戻り値
型: HRESULT
このメソッドが成功した場合は S_OK を返します。それ以外の場合は HRESULT エラーコードを返します。
非推奨。現在ナビゲーションが許可されているかどうかを示す値を返します。
戻り値
非推奨。現在の項目識別子リストへのポインター(PIDL)のコピーを取得します。
| ppidl | ITEMIDLIST** | out | 現在の PIDL へのポインター。 |
戻り値
型: HRESULT
このメソッドが成功した場合は S_OK を返します。それ以外の場合は HRESULT エラーコードを返します。
解説(Remarks)
呼び出し元のアプリケーションは、PIDL が不要になったときに ILFree を呼び出して PIDL を解放する責任があります。
非推奨。新しいウィンドウを作成する際のゾーンチェックに使用する項目識別子リストへのポインター(PIDL)を設定します。
| pidl | ITEMIDLIST* | in | ゾーンチェックに使用する ITEMIDLIST 構造体(PIDL)へのポインター。 |
戻り値
型: HRESULT
このメソッドが成功した場合は S_OK を返します。それ以外の場合は HRESULT エラーコードを返します。
非推奨。ウィンドウ階層内でのブラウザーのインデックスを取得します。
戻り値
型: DWORD
ブラウザーのインデックス。値 -1 は最上位フレームのブラウザーを示します。
解説(Remarks)
インデックスは特定のブラウザーウィンドウを見つけるために使用できます。
非推奨。指定したインデックスのブラウザーを取得します。
| dwID | DWORD | in | ブラウザーのインデックスを示す DWORD 型の値。 |
| ppunk | IUnknown** | out | 指定したインデックスのブラウザーを示す IUnknown へのポインターのアドレス。呼び出し元のアプリケーションは、このリソースが不要になったときに解放する必要があります。 |
戻り値
型: HRESULT
このメソッドが成功した場合は S_OK を返します。それ以外の場合は HRESULT エラーコードを返します。
非推奨。ブラウザーの履歴オブジェクトを表す IOleObject を取得します。
| ppole | IOleObject** | out | ブラウザーの履歴オブジェクトを表す IOleObject へのポインターのアドレス。 |
| pstm | IStream** | out | 履歴オブジェクトの IStream へのポインターのアドレス。このパラメーターは NULL でもかまいません。 |
| ppbc | IBindCtx** | out | 履歴オブジェクトストリームの IBindCtx へのポインターのアドレス。このパラメーターは NULL でもかまいません。 |
戻り値
型: HRESULT
このメソッドが成功した場合は S_OK を返します。それ以外の場合は HRESULT エラーコードを返します。
解説(Remarks)
pstm が NULL でない場合、IOleObject に対して QueryInterface を呼び出して IPersistHistory へのポインターを取得できます。
IStream と IBindCtx は IPersistHistory::LoadHistory に渡すことができます。
呼び出し元のアプリケーションは、これら 3 つのポインターがいずれも非 NULL の場合、すべて解放する必要があります。
非推奨。ブラウザーの履歴オブジェクトを設定します。
| pole | IOleObject* | in | 設定する履歴オブジェクトを表す IOleObject へのポインター。 |
| fIsLocalAnchor | BOOL | in | 新しいエントリがローカルファイルかリモートファイルかを指定する値。内部オブジェクトを再利用する場合に使用されます。 |
戻り値
型: HRESULT
このメソッドが成功した場合は S_OK を返します。それ以外の場合は HRESULT エラーコードを返します。
解説(Remarks)
このメソッドは、ブラウザーに既に履歴オブジェクトがある場合には失敗します。
非推奨。再利用時にサーバーの再読み込みを回避するため、外部オブジェクトへの参照をキャッシュします。
| pole | IOleObject* | in | 外部オブジェクトを表す IOleObject インターフェイスへのポインター。 |
戻り値
型: HRESULT
このメソッドが成功した場合は S_OK を返します。それ以外の場合は HRESULT エラーコードを返します。
非推奨。新しい文字コードページを設定し、前のコードページへのポインターを取得します。
| pvarIn | VARIANT* | in | 新しい文字コードページを表す VARIANT へのポインター。VT_I4 のみがサポートされます。このパラメーターは NULL でもかまいません。 |
| pvarOut | VARIANT* | out | 前の文字コードページを表す VARIANT へのポインター。VT_I4 のみがサポートされます。このパラメーターは NULL でもかまいません。 |
戻り値
型: HRESULT
このメソッドが成功した場合は S_OK を返します。それ以外の場合は HRESULT エラーコードを返します。
非推奨。ドキュメントオブジェクトが HTTP-EQUIV メタタグに応答して IOleCommandTarget::Exec を通じて OLECMDID_HTTPEQUIV または OLECMDID_HTTPEQUIV_DONE コマンドを発行したときに呼び出されます。
| psv | IShellView* | in | ブラウザーのビューを示す IShellView へのポインター。ビューはブラウザーの現在のビューまたは保留中のビューのいずれかである必要があります。 |
| fDone | BOOL | in | どのコマンドを発行するかを示す BOOL 型の値。 TRUEFALSE |
| pvarargIn | VARIANT* | in | =VARIANT 型のオブジェクトへのポインター。これは IOleCommandTarget::Exec のパラメーター pvaIn に相当します。 |
| pvarargOut | VARIANT* | out | VARIANT 型のオブジェクトへのポインター。これは IOleCommandTarget::Exec のパラメーター pvaOut に相当します。 |
戻り値
型: HRESULT
このメソッドが成功した場合は S_OK を返します。それ以外の場合は HRESULT エラーコードを返します。
非推奨。ブラウザーのパレットを取得します。
| hpal | HPALETTE* | out | ブラウザーのパレットハンドルが存在する場合は、それへのポインター。 |
戻り値
解説(Remarks)
呼び出し元のアプリケーションは、hpal で取得したパレットハンドルに対して DeleteObject を呼び出してはいけません。
非推奨。ブラウザーをブラウザーウィンドウのリストに登録します。
| fForceRegister | BOOL | in | ブラウザーウィンドウが以前に登録されていた場合に再登録するかどうかを示す BOOL 型の値。TRUE に設定され、かつウィンドウが以前に登録されていた場合、このメソッドはブラウザーウィンドウの登録を解除して再登録します。 TRUEウィンドウの登録を強制的に解除してから再登録します。 FALSEウィンドウが既に登録されている場合は何も行いません。 |
| swc | ShellWindowTypeConstants | in | ウィンドウの性質を示す ShellWindowTypeConstants のいずれかの値。これらの値は Expdisp.h で定義されている点に注意してください。 |
戻り値
型: HRESULT
このメソッドが成功した場合は S_OK を返します。それ以外の場合は HRESULT エラーコードを返します。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)
HSP用 COM定義
#usecom / #comfunc によるHSPのCOM呼び出し定義。数字は vtbl インデックス(0始まり)。クラスIDが無い場合 #usecom の末尾は "{}"、ある場合は "{CLSID}"。
#define global IID_IBrowserService "{02BA3B52-0547-11D1-B833-00C04FC9B31F}" #usecom global IBrowserService IID_IBrowserService "{}" #comfunc global IBrowserService_GetParentSite 3 sptr #comfunc global IBrowserService_SetTitle 4 sptr,wstr #comfunc global IBrowserService_GetTitle 5 sptr,var,int #comfunc global IBrowserService_GetOleObject 6 sptr #comfunc global IBrowserService_GetTravelLog 7 sptr #comfunc global IBrowserService_ShowControlWindow 8 int,int #comfunc global IBrowserService_IsControlWindowShown 9 int,var #comfunc global IBrowserService_IEGetDisplayName 10 var,var,int #comfunc global IBrowserService_IEParseDisplayName 11 int,wstr,var #comfunc global IBrowserService_DisplayParseError 12 int,wstr #comfunc global IBrowserService_NavigateToPidl 13 var,int #comfunc global IBrowserService_SetNavigateState 14 int #comfunc global IBrowserService_GetNavigateState 15 var #comfunc global IBrowserService_NotifyRedirect 16 sptr,var,var #comfunc global IBrowserService_UpdateWindowList 17 #comfunc global IBrowserService_UpdateBackForwardState 18 #comfunc global IBrowserService_SetFlags 19 int,int #comfunc global IBrowserService_GetFlags 20 var #comfunc global IBrowserService_CanNavigateNow 21 #comfunc global IBrowserService_GetPidl 22 var #comfunc global IBrowserService_SetReferrer 23 var #comfunc global IBrowserService_GetBrowserIndex 24 #comfunc global IBrowserService_GetBrowserByIndex 25 int,sptr #comfunc global IBrowserService_GetHistoryObject 26 sptr,sptr,sptr #comfunc global IBrowserService_SetHistoryObject 27 sptr,int #comfunc global IBrowserService_CacheOLEServer 28 sptr #comfunc global IBrowserService_GetSetCodePage 29 var,var #comfunc global IBrowserService_OnHttpEquiv 30 sptr,int,var,var #comfunc global IBrowserService_GetPalette 31 sptr #comfunc global IBrowserService_RegisterWindow 32 int,int ; ※数字は vtbl インデックス(0始まり)。0/1/2 は IUnknown(QueryInterface/AddRef/Release)。 ; ※このインターフェースは直接 CoCreateInstance するクラスIDが無いため "{}"(他メソッド/アクティベーションで取得)。 ; ※出力/バッファ引数は var(変数直渡し)。varptr 方式にも切替可。 ; ※ハンドル/void*等の不透明ポインタは IronHSP では intptr 指定が可能。#define global IID_IBrowserService "{02BA3B52-0547-11D1-B833-00C04FC9B31F}" #usecom global IBrowserService IID_IBrowserService "{}" #comfunc global IBrowserService_GetParentSite 3 sptr #comfunc global IBrowserService_SetTitle 4 sptr,wstr #comfunc global IBrowserService_GetTitle 5 sptr,sptr,int #comfunc global IBrowserService_GetOleObject 6 sptr #comfunc global IBrowserService_GetTravelLog 7 sptr #comfunc global IBrowserService_ShowControlWindow 8 int,int #comfunc global IBrowserService_IsControlWindowShown 9 int,sptr #comfunc global IBrowserService_IEGetDisplayName 10 sptr,sptr,int #comfunc global IBrowserService_IEParseDisplayName 11 int,wstr,sptr #comfunc global IBrowserService_DisplayParseError 12 int,wstr #comfunc global IBrowserService_NavigateToPidl 13 sptr,int #comfunc global IBrowserService_SetNavigateState 14 int #comfunc global IBrowserService_GetNavigateState 15 sptr #comfunc global IBrowserService_NotifyRedirect 16 sptr,sptr,sptr #comfunc global IBrowserService_UpdateWindowList 17 #comfunc global IBrowserService_UpdateBackForwardState 18 #comfunc global IBrowserService_SetFlags 19 int,int #comfunc global IBrowserService_GetFlags 20 sptr #comfunc global IBrowserService_CanNavigateNow 21 #comfunc global IBrowserService_GetPidl 22 sptr #comfunc global IBrowserService_SetReferrer 23 sptr #comfunc global IBrowserService_GetBrowserIndex 24 #comfunc global IBrowserService_GetBrowserByIndex 25 int,sptr #comfunc global IBrowserService_GetHistoryObject 26 sptr,sptr,sptr #comfunc global IBrowserService_SetHistoryObject 27 sptr,int #comfunc global IBrowserService_CacheOLEServer 28 sptr #comfunc global IBrowserService_GetSetCodePage 29 sptr,sptr #comfunc global IBrowserService_OnHttpEquiv 30 sptr,int,sptr,sptr #comfunc global IBrowserService_GetPalette 31 sptr #comfunc global IBrowserService_RegisterWindow 32 int,int ; ※数字は vtbl インデックス(0始まり)。0/1/2 は IUnknown(QueryInterface/AddRef/Release)。 ; ※このインターフェースは直接 CoCreateInstance するクラスIDが無いため "{}"(他メソッド/アクティベーションで取得)。 ; ※出力/バッファ引数はポインタ方式(token=sptr / 呼び出しは varptr(変数))。 ; ※ハンドル/void*等の不透明ポインタは IronHSP では intptr 指定が可能。