24 #ifndef __IAMLOCKABLE__ 25 #define __IAMLOCKABLE__ 27 #include "IPMUnknown.h" 28 #include "workgroupid.h" 40 enum { kDefaultIID = IID_IAMLOCKABLE };
63 virtual bool16
HasLock(
UID objectUID = kInvalidUID ) = 0;
106 virtual bool16
Lock( UIFlags uiFlags = kFullUI, bool16 allowOverride = kFalse,
const PMString *userName = nil,
UID objectUID = kInvalidUID ) = 0;
118 virtual bool16
Relock( UIFlags uiFlags = kFullUI, bool16 allowOverride = kFalse,
UID objectUID = kInvalidUID ) = 0;
127 virtual bool16
Unlock( UIFlags uiFlags = kFullUI, bool16 allowOverride = kFalse,
UID objectUID = kInvalidUID ) = 0;
146 #endif // __IAMLOCKABLE__