Поделиться через


Метод IPackageDebugSettings::RegisterForPackageStateChanges (shobjidl_core.h)

Зарегистрируйтесь для получения уведомлений об изменении состояния пакета.

Синтаксис

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

Параметры

[in] packageFullName

Полное имя пакета.

[in] pPackageExecutionStateChangeNotification

Уведомления об изменении состояния пакета доставляются функцией OnStateChanged в pPackageExecutionStateChangeNotification.

[out] pdwCookie

Уникальный идентификатор регистрации для текущего прослушивателя. Используйте этот идентификатор для отмены регистрации уведомлений об изменении состояния пакета с помощью метода UnregisterForPackageStateChanges .

Возвращаемое значение

Если этот метод завершается успешно, он возвращает S_OK. В противном случае возвращается код ошибки HRESULT .

Комментарии

Уведомления создаются, когда пакет переходит в состояние выполнения, приостановки и приостановки.

Требования

   
Минимальная версия клиента Windows 8 [только классические приложения]
Минимальная версия сервера Windows Server 2012 [только классические приложения]
Целевая платформа Windows
Header shobjidl_core.h

См. также раздел

IPackageDebugSettings

IPackageExecutionStateChangeNotification

Отмена регистрацииForPackageStateChanges