IPackageDebugSettings::RegisterForPackageStateChanges method

Registers for changes in the state of the processes of the specified package.

Syntax

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

Parameters

  • packageFullName [in]
    Type: LPCWSTR

    The package full name.

  • pPackageExecutionStateChangeNotification [in]
    Type: IPackageExecutionStateChangeNotification*

    A pointer to the IPackageExecutionStateChangeNotification interface that represent the change notification.

  • pdwCookie [out]
    Type: DWORD*

    A pointer to a variable that receives the cookie that is used to unregister by calling UnregisterForPackageStateChanges.

Return value

Type: HRESULT

If this method succeeds, it returns S_OK. Otherwise, it returns an HRESULT error code.

Requirements

Minimum supported client

Windows 8

Minimum supported server

Windows Server 2012

Header

Shobjidl_core.h

IDL

Shobjidl.idl

See also

IPackageDebugSettings