次の方法で共有


IPackageDebugSettings::RegisterForPackageStateChanges メソッド (shobjidl_core.h)

パッケージの状態変更通知に登録します。

構文

HRESULT RegisterForPackageStateChanges(
  [in]  LPCWSTR                                  packageFullName,
  [in]  IPackageExecutionStateChangeNotification *pPackageExecutionStateChangeNotification,
  [out] DWORD                                    *pdwCookie
);

パラメーター

[in] packageFullName

パッケージの完全な名前。

[in] pPackageExecutionStateChangeNotification

パッケージの状態変更通知は、pPackageExecutionStateChangeNotificationの OnStateChanged 関数によって配信されます。

[out] pdwCookie

現在のリスナーの一意の登録識別子。 UnregisterForPackageStateChanges メソッドを使用して、パッケージの状態変更通知の登録を解除するには、この識別子を使用します。

戻り値

このメソッドは、成功すると S_OK を返します。 そうでない場合は、HRESULT エラー コードを返します。

解説

パッケージが実行中、中断中、中断状態になると通知が発生します。

要件

   
サポートされている最小のクライアント Windows 8 [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2012 [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー shobjidl_core.h

関連項目

IPackageDebugSettings

IPackageExecutionStateChangeNotification

UnregisterForPackageStateChanges