24 #ifndef __ICMSUseProfileCmdData__ 25 #define __ICMSUseProfileCmdData__ 30 #include "IPMUnknown.h" 31 #include "ICMSProfile.h" 36 virtual void SetSourceType(
const ICMSProfile::profileSourceType srcType) = 0;
37 virtual ICMSProfile::profileSourceType
38 GetSourceType()
const = 0;
39 virtual void SetProfileName(
const PMString &name) = 0;
40 virtual void GetProfileName(
PMString *pName) = 0;
41 virtual bool32 SetEmbeddedData(
const void *pData, uint32 size) = 0;
42 virtual void * GetEmbeddedDataPtr()
const = 0;
43 virtual uint32 GetEmbeddedDataSize()
const = 0;
44 virtual void SetCategory(ICMSProfile::profileCategory category) = 0;
45 virtual ICMSProfile::profileCategory
46 GetCategory()
const = 0;
51 virtual void SetInstallDefaultFlag(
bool installDefaultFlag) = 0;
52 virtual bool16 GetInstallDefaultFlag()
const = 0;
55 #endif // __ICMSUseProfileCmdData__