18 #ifndef MPRIORITYOVERRIDE_H
19 #define MPRIORITYOVERRIDE_H
24 #ifdef MCLIENTLIB_EXPORTS
25 #define MCLIENTLIB_API __declspec(dllexport)
27 #define MCLIENTLIB_API __declspec(dllimport)
31 #ifndef MCLIENTLIB_EXPORTS
33 #define MCLIENTLIB_API
35 #define MCLIENTLIB_API
38 #define MCLIENTLIB_API
43 #pragma warning(disable: 4251)
49 namespace MClientLib {
58 int instanceProcessPriority;
59 unsigned long long affinityMask;
66 int getInstancePriority();
67 int getInstanceProcessPriority();
68 unsigned long long getAffinityMask();
70 void setInstanceId(
int);
71 void setInstancePriority(
int);
72 void setInstanceProcessPriority(
int);
73 void setAffinityMask(
unsigned long long);
75 static std::vector<MPriorityOverride> Unmarshall(std::string);
76 static std::string Marshall(std::vector<MPriorityOverride>* list);