#ifndef _WINE_APISET_PSMAPPNOTIFY_H_
#define _WINE_APISET_PSMAPPNOTIFY_H_
#include <windows.h>
#ifdef _CONTRACT_GEN
#define PSM_APP_API_HOST
#endif
#ifdef __cplusplus
extern "C" {
#endif
#if defined(PSM_APP_API_HOST)
#define APICONTRACT
#else
#define APICONTRACT DECLSPEC_IMPORT
#endif
typedef void (__cdecl *PAPPSTATE_CHANGE_ROUTINE)(BOOLEAN quiesced, void *context);
typedef void (__cdecl *PAPPCONSTRAIN_CHANGE_ROUTINE)(BOOLEAN constrained, void *context);
typedef struct _APPSTATE_REGISTRATION *PAPPSTATE_REGISTRATION;
typedef struct _APPCONSTRAIN_REGISTRATION *PAPPCONSTRAIN_REGISTRATION;
APICONTRACT ULONG NTAPI RegisterAppConstrainedChangeNotification(PAPPCONSTRAIN_CHANGE_ROUTINE,void *,PAPPCONSTRAIN_REGISTRATION *);
APICONTRACT ULONG NTAPI RegisterAppStateChangeNotification(PAPPSTATE_CHANGE_ROUTINE,void *,PAPPSTATE_REGISTRATION *);
APICONTRACT void NTAPI UnregisterAppConstrainedChangeNotification(PAPPCONSTRAIN_REGISTRATION);
APICONTRACT void NTAPI UnregisterAppStateChangeNotification(PAPPSTATE_REGISTRATION);
#ifdef __cplusplus
}
#endif
#endif