24 #ifndef __IAMSERVICEPROVIDER__ 25 #define __IAMSERVICEPROVIDER__ 27 #include "IPMUnknown.h" 28 #include "workgroupid.h" 30 #include "FileTypeRegistry.h" 31 #include "ILinkResource.h" 32 #include "IOpenFileCmdData.h" 33 #include "IManageableAsset.h" 44 enum { kDefaultIID = IID_IAMSERVICEPROVIDER };
327 kFileType(sysOSType),
328 kFileExtension(fileExtension)
331 kFileType(hints.kFileType),
332 kFileExtension(hints.kFileExtension)
335 { kFileType = copy.kFileType; kFileExtension = copy.kFileExtension;
return *
this; }
425 virtual ErrorCode
Init() = 0;
480 virtual bool16
GetLockData(
const IDFile & assetFile, IManagedStatus::StatusStringTable & outLockData, UIFlags uiFlags = kFullUI ) = 0;
484 #endif // __IAMSERVICEPROVIDER__