Share via


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

Regístrese para las notificaciones de cambio de estado del paquete.

Sintaxis

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

Parámetros

[in] packageFullName

Nombre completo del paquete.

[in] pPackageExecutionStateChangeNotification

Las notificaciones de cambio de estado del paquete se entregan mediante la función OnStateChanged en pPackageExecutionStateChangeNotification.

[out] pdwCookie

Identificador de registro único para el agente de escucha actual. Use este identificador para anular el registro de las notificaciones de cambio de estado del paquete mediante el método UnregisterForPackageStateChanges .

Valor devuelto

Si este método se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error de HRESULT.

Comentarios

Las notificaciones se generan cuando el paquete entra en ejecución, suspende y suspende los estados.

Requisitos

   
Cliente mínimo compatible Windows 8 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2012 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado shobjidl_core.h

Consulte también

IPackageDebugSettings

IPackageExecutionStateChangeNotification

Anular el registroForPackageStateChanges