Win32 API 日本語リファレンス
ホームWeb.InternetExplorer › IOpenServiceActivity

IOpenServiceActivity

COM
IID13645c88-221a-4905-8ed1-4f5112cfc108継承元IOpenService自前メソッド開始 vtbl6

メソッド 18

vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。

vtbl 6 HRESULT Execute(IOpenServiceActivityInput* pInput, IOpenServiceActivityOutputContext* pOutput)
pInputIOpenServiceActivityInput*inアクティビティに渡す入力データ (IOpenServiceActivityInput) を指定する。
pOutputIOpenServiceActivityOutputContext*inアクティビティの実行結果を出力するコンテキスト (IOpenServiceActivityOutputContext) を指定する。
vtbl 7 HRESULT CanExecute(IOpenServiceActivityInput* pInput, IOpenServiceActivityOutputContext* pOutput, BOOL* pfCanExecute)
pInputIOpenServiceActivityInput*in実行可否を判定するための入力データ (IOpenServiceActivityInput) を指定する。
pOutputIOpenServiceActivityOutputContext*in出力先となるコンテキスト (IOpenServiceActivityOutputContext) を指定する。
pfCanExecuteBOOL*out指定した入力でアクティビティを実行可能かどうかを示す論理値を受け取る。
vtbl 8 HRESULT CanExecuteType(OpenServiceActivityContentType type, BOOL* pfCanExecute)
typeOpenServiceActivityContentTypein実行可否を判定するコンテンツ種別 (OpenServiceActivityContentType) を指定する。
pfCanExecuteBOOL*out指定した種別でアクティビティを実行可能かどうかを示す論理値を受け取る。
vtbl 9 HRESULT Preview(IOpenServiceActivityInput* pInput, IOpenServiceActivityOutputContext* pOutput)
pInputIOpenServiceActivityInput*inプレビューに渡す入力データ (IOpenServiceActivityInput) を指定する。
pOutputIOpenServiceActivityOutputContext*inプレビュー結果を出力するコンテキスト (IOpenServiceActivityOutputContext) を指定する。
vtbl 10 HRESULT CanPreview(IOpenServiceActivityInput* pInput, IOpenServiceActivityOutputContext* pOutput, BOOL* pfCanPreview)
pInputIOpenServiceActivityInput*inプレビュー可否を判定するための入力データ (IOpenServiceActivityInput) を指定する。
pOutputIOpenServiceActivityOutputContext*in出力先となるコンテキスト (IOpenServiceActivityOutputContext) を指定する。
pfCanPreviewBOOL*out指定した入力でプレビュー可能かどうかを示す論理値を受け取る。
vtbl 11 HRESULT CanPreviewType(OpenServiceActivityContentType type, BOOL* pfCanPreview)
typeOpenServiceActivityContentTypeinプレビュー可否を判定するコンテンツ種別 (OpenServiceActivityContentType) を指定する。
pfCanPreviewBOOL*out指定した種別でプレビュー可能かどうかを示す論理値を受け取る。
vtbl 12 HRESULT GetStatusText(IOpenServiceActivityInput* pInput, LPWSTR* pbstrStatusText)
pInputIOpenServiceActivityInput*inステータステキストの取得に使用する入力データ (IOpenServiceActivityInput) を指定する。
pbstrStatusTextLPWSTR*outアクティビティの状態を表すテキストを受け取る。
vtbl 13 HRESULT GetHomepageUrl(LPWSTR* pbstrHomepageUrl)
pbstrHomepageUrlLPWSTR*outサービスのホームページ URL を受け取る。
vtbl 14 HRESULT GetDisplayName(LPWSTR* pbstrDisplayName)
pbstrDisplayNameLPWSTR*outアクティビティの表示名を受け取る。
vtbl 15 HRESULT GetDescription(LPWSTR* pbstrDescription)
pbstrDescriptionLPWSTR*outアクティビティの説明文を受け取る。
vtbl 16 HRESULT GetCategoryName(LPWSTR* pbstrCategoryName)
pbstrCategoryNameLPWSTR*outアクティビティが属するカテゴリ名を受け取る。
vtbl 17 HRESULT GetIconPath(LPWSTR* pbstrIconPath)
pbstrIconPathLPWSTR*outアクティビティのアイコンファイルのパスを受け取る。
vtbl 18 HRESULT GetIcon(BOOL fSmallIcon, HICON* phIcon)
fSmallIconBOOLin小さいアイコンを取得するかどうかを指定する論理値である。TRUE の場合は小アイコンを取得する。
phIconHICON*out取得したアイコンのハンドル (HICON) を受け取る。
vtbl 19 HRESULT GetDescriptionFilePath(LPWSTR* pbstrXmlPath)
pbstrXmlPathLPWSTR*outアクティビティの定義を記述した XML ファイルのパスを受け取る。
vtbl 20 HRESULT GetDownloadUrl(LPWSTR* pbstrXmlUri)
pbstrXmlUriLPWSTR*outアクティビティ定義 XML のダウンロード元 URI を受け取る。
vtbl 21 HRESULT GetInstallUrl(LPWSTR* pbstrInstallUri)
pbstrInstallUriLPWSTR*outアクティビティのインストール用 URI を受け取る。
vtbl 22 HRESULT IsEnabled(BOOL* pfIsEnabled)
pfIsEnabledBOOL*outアクティビティが有効かどうかを示す論理値を受け取る。
vtbl 23 HRESULT SetEnabled(BOOL fEnable)
fEnableBOOLinアクティビティを有効にするかどうかを指定する論理値である。