Partager via


Méthode IPackageDebugSettings::RegisterForPackageStateChanges (shobjidl_core.h)

Inscrivez-vous aux notifications de changement d’état du package.

Syntaxe

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

Paramètres

[in] packageFullName

Nom complet du package.

[in] pPackageExecutionStateChangeNotification

Les notifications de changement d’état de package sont remises par la fonction OnStateChanged sur pPackageExecutionStateChangeNotification.

[out] pdwCookie

Identificateur d’inscription unique pour l’écouteur actuel. Utilisez cet identificateur pour annuler l’inscription aux notifications de changement d’état de package à l’aide de la méthode UnregisterForPackageStateChanges .

Valeur retournée

Si cette méthode réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT.

Remarques

Les notifications sont déclenchées lorsque le package entre dans les états en cours d’exécution, de suspension et de suspension.

Configuration requise

   
Client minimal pris en charge Windows 8 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2012 [applications de bureau uniquement]
Plateforme cible Windows
En-tête shobjidl_core.h

Voir aussi

IPackageDebugSettings

IPackageExecutionStateChangeNotification

UnregisterForPackageStateChanges