30 #ifndef __ILinkResourceStateUpdater__ 31 #define __ILinkResourceStateUpdater__ 34 #include "IPMUnknown.h" 37 #include "AsyncWork.h" 66 enum { kDefaultIID = IID_ILINKRESOURCESTATEUPDATER };
108 #ifdef UPDATELINKS_ASYNC 114 virtual bool16 DoesSupportUpdateResourceStateThroughAsyncWorkManager(
const UIDRef& resourceRef) = 0;
123 virtual ErrorCode UpdateResourceStateAsyncWithPacketID(
const UIDRef& resourceRef, bool16 bCheckOutstandingPackets, AsyncWorkPacketID& packetID) = 0;
137 virtual ErrorCode ResolveResourceAsync(
const UIDRef& resourceRef,
const URI& relativeURI,
bool bIgnoreStamp, bool16* statusBoolPtr, bool16 bCheckOutstandingPackets, AsyncWorkPacketID& packetID) = 0;
142 #endif // __ILinkResourceStateUpdater__