SmsProv.h
上传用户:dzyhzl
上传日期:2019-04-29
资源大小:56270k
文件大小:109k
- //----------------------------------------------------------------------------
- // Systems Management Server WBEM SDK
- //
- // This file is automatically generated by traversing all class ojects in
- // a WBEM namespace.
- //
- //
- // Generation information :
- //
- // Date: 03/12/1999 (MM/DD/YYYYY) (Friday)
- // Time: 09:53:37.0217 (HH:MM:SS:MMMM)
- // WBEM Namespace: rootsmssite_egh
- //
- //
- // Release notes:
- //
- // This file includes useful symbols for accessing WBEM objects. All symbols
- // are partitioned in separate namespaces. The primary C++ namespace is
- // SMSSDK. Each WBEM class name then defines another partition of the C++
- // namespace. Then one more nested C++ namespace is created for the property.
- // For interesting enumeration's and bit-fields, a C++ enumeration is created
- // in the form tagBitField_ClassName_PropertyName or
- // tagEnumeration_ClassName_PropertyName. Finally all published value
- // constraints are placed in the C++ enumeration. Each constraint is prefixed
- // with BIT_ or ENUM_ for constraints that are bit-fields or enumeration's
- // respectively.
- //
- //
- // Copyright (c)1997-1999 Microsoft Corporation, All Rights Reserved
- //----------------------------------------------------------------------------
- //
- // Example Usage :
- //
- #if 0
- // Explicitly reference the symbol
- unsigned long ulValue = SMSSDK::SMS_Advertisement::AdvertFlags::BIT_ONSLOWNET;
-
- // Reference the symbol after promoting SMSSDK
- {
- using namespace SMSSDK;
- unsigned long ulValue = SMS_Advertisement::AdvertFlags::BIT_ONSLOWNET;
- }
-
- // Reference the symbol after promoting SMSSDK::SMS_Advertisement
- {
- using namespace SMSSDK::SMS_Advertisement;
- unsigned long ulValue = AdvertFlags::BIT_ONSLOWNET;
- }
-
- // Reference after promoting SMSSDK::SMS_Advertisement::AdvertFlags
- {
- using namespace SMSSDK::SMS_Advertisement::AdvertFlags;
- unsigned long ulValue = BIT_ONSLOWNET;
- }
- #endif
- #if !defined(__SMS_SDK_NAMESPACE_ENUMS)
- #define __SMS_SDK_NAMESPACE_ENUMS
- #pragma once
- #if defined(_USE_AUTOSYMBOLS)
- #include<comdef.h>
- #if defined(_EXPORT_AUTO_SYMBOLS) && defined(_INIT_AUTOSYMBOLS)
- #define AUTOSYM_Export __declspec(dllexport)
- #elif defined(_EXPORT_AUTO_SYMBOLS)
- #define AUTOSYM_Export __declspec(dllimport)
- #else
- #define AUTOSYM_Export
- #endif
- #if defined(_INIT_AUTOSYMBOLS)
- #define DEFINE_CLASS(name)
- extern AUTOSYM_Export LPCWSTR CLASS_##name = L#name
- #define DEFINE_PROP(name)
- extern AUTOSYM_Export LPCWSTR PROP_##name = L#name
- #define DEFINE_METHOD(name)
- extern AUTOSYM_Export LPCWSTR METHOD_##name = L#name
- #define DEFINE_PARAM(name)
- extern AUTOSYM_Export LPCWSTR PARAM_##name = L#name
- #define DEFINE_CONTEXTVALUE(name)
- extern AUTOSYM_Export LPCWSTR CONTEXTVALUE_##name = L#name
- #else
- #define DEFINE_CLASS(name)
- extern AUTOSYM_Export LPCWSTR CLASS_##name
- #define DEFINE_PROP(name)
- extern AUTOSYM_Export LPCWSTR PROP_##name
- #define DEFINE_METHOD(name)
- extern AUTOSYM_Export LPCWSTR METHOD_##name
- #define DEFINE_PARAM(name)
- extern AUTOSYM_Export LPCWSTR PARAM_##name
- #define DEFINE_CONTEXTVALUE(name)
- extern AUTOSYM_Export LPCWSTR CONTEXTVALUE_##name
- #endif
- #else
- #define DEFINE_CLASS(name)
- #define DEFINE_PROP(name)
- #define DEFINE_METHOD(name)
- #define DEFINE_PARAM(name)
- #define DEFINE_CONTEXTVALUE(name)
- #endif
- namespace SMSSDK
- {
- //----------------------------------------------------------------------------
- // Context Values :
- //
- //
- //
- DEFINE_CONTEXTVALUE(ContextHandle);
- DEFINE_CONTEXTVALUE(LocaleID);
- DEFINE_CONTEXTVALUE(SessionHandle);
- DEFINE_CONTEXTVALUE(IMapSessionHandle);
- DEFINE_CONTEXTVALUE(LimitToCollectionIDs);
- DEFINE_CONTEXTVALUE(InstanceCount);
- DEFINE_CONTEXTVALUE(MachineName);
- DEFINE_CONTEXTVALUE(ApplicationName);
- DEFINE_CONTEXTVALUE(QueryQualifiers);
- //----------------------------------------------------------------------------
- // SMS_ProviderLocation :
- //
- //
- //
- DEFINE_CLASS(SMS_ProviderLocation);
- namespace SMS_ProviderLocation
- {
- DEFINE_PROP(SiteCode);
- DEFINE_PROP(Machine);
- DEFINE_PROP(NamespacePath);
- DEFINE_PROP(ProviderForLocalSite);
- } // namespace
- //----------------------------------------------------------------------------
- // SMS_Advertisement :
- //
- //
- //
- DEFINE_CLASS(SMS_Advertisement);
- namespace SMS_Advertisement
- {
- DEFINE_PROP(ActionInProgress);
-
- namespace ActionInProgress
- {
- enum tagEnumeration_SMS_Advertisement_ActionInProgress
- {
- ENUM_NONE = 0L,
- ENUM_UPDATE = 1L,
- ENUM_ADD = 2L,
- ENUM_DELETE = 3L
- };
-
- } // namespace ActionInProgress
- DEFINE_PROP(AdvertFlags);
-
- namespace AdvertFlags
- {
- enum tagBitField_SMS_Advertisement_AdvertFlags
- {
- BIT_IMMEDIATE = 0x00000020,
- BIT_ONSYSTEMSTARTUP = 0x00000100,
- BIT_ONUSERLOGON = 0x00000200,
- BIT_ONUSERLOGOFF = 0x00000400,
- BIT_NO_DISPLAY = 0x02000000,
- BIT_ONSLOWNET = 0x04000000
- };
-
- } // namespace AdvertFlags
- DEFINE_PROP(AdvertisementID);
- DEFINE_PROP(AdvertisementName);
- DEFINE_PROP(AssignedSchedule);
- DEFINE_PROP(AssignedScheduleEnabled);
- DEFINE_PROP(AssignedScheduleIsGMT);
- DEFINE_PROP(CollectionID);
- DEFINE_PROP(Comment);
- DEFINE_PROP(ExpirationTime);
- DEFINE_PROP(ExpirationTimeEnabled);
- DEFINE_PROP(ExpirationTimeIsGMT);
- DEFINE_PROP(HierarchyPath);
- DEFINE_PROP(IncludeSubCollection);
- DEFINE_PROP(PackageID);
- DEFINE_PROP(PresentTime);
- DEFINE_PROP(PresentTimeEnabled);
- DEFINE_PROP(PresentTimeIsGMT);
- DEFINE_PROP(Priority);
-
- namespace Priority
- {
- enum tagEnumeration_SMS_Advertisement_Priority
- {
- ENUM_HIGH = 1L,
- ENUM_NORMAL = 2L,
- ENUM_LOW = 3L
- };
-
- } // namespace Priority
- DEFINE_PROP(ProgramName);
- DEFINE_PROP(SourceSite);
- DEFINE_PROP(TimeFlags);
-
- namespace TimeFlags
- {
- enum tagBitField_SMS_Advertisement_TimeFlags
- {
- BIT_ENABLE_PRESENT = 0x00000001,
- BIT_ENABLE_EXPIRATION = 0x00000002,
- BIT_ENABLE_AVAILABLE = 0x00000004,
- BIT_ENABLE_UNAVAILABLE = 0x00000008,
- BIT_ENABLE_MANDATORY = 0x00000010,
- BIT_GMT_PRESENT = 0x00000100,
- BIT_GMT_EXPIRATION = 0x00000200,
- BIT_GMT_AVAILABLE = 0x00000400,
- BIT_GMT_UNAVAILABLE = 0x00000800,
- BIT_GMT_MANDATORY = 0x00001000
- };
-
- } // namespace TimeFlags
- } // namespace SMS_Advertisement
- //----------------------------------------------------------------------------
- // SMS_AdvertisementStatusRootSummarizer :
- //
- //
- //
- DEFINE_CLASS(SMS_AdvertisementStatusRootSummarizer);
- namespace SMS_AdvertisementStatusRootSummarizer
- {
- DEFINE_PROP(AdvertisementID);
- DEFINE_PROP(AdvertisementName);
- DEFINE_PROP(AdvertisementsFailed);
- DEFINE_PROP(AdvertisementsReceived);
- DEFINE_PROP(CollectionID);
- DEFINE_PROP(CollectionName);
- DEFINE_PROP(DisplaySchedule);
- DEFINE_PROP(ExpirationTime);
- DEFINE_PROP(PackageID);
- DEFINE_PROP(PackageLanguage);
- DEFINE_PROP(PackageManufacturer);
- DEFINE_PROP(PackageName);
- DEFINE_PROP(PackageVersion);
- DEFINE_PROP(PresentTime);
- DEFINE_PROP(ProgramName);
- DEFINE_PROP(ProgramsFailed);
- DEFINE_PROP(ProgramsStarted);
- DEFINE_PROP(ProgramsSucceeded);
- DEFINE_PROP(SourceSite);
- DEFINE_PROP(TimeEnableFlag);
- } // namespace SMS_AdvertisementStatusRootSummarizer
- //----------------------------------------------------------------------------
- // SMS_AdvertisementStatusSummarizer :
- //
- //
- //
- DEFINE_CLASS(SMS_AdvertisementStatusSummarizer);
- namespace SMS_AdvertisementStatusSummarizer
- {
- DEFINE_PROP(AdvertisementID);
- DEFINE_PROP(AdvertisementsFailed);
- DEFINE_PROP(AdvertisementsReceived);
- DEFINE_PROP(DisplaySchedule);
- DEFINE_PROP(LastUpdate);
- DEFINE_PROP(ProgramsFailed);
- DEFINE_PROP(ProgramsStarted);
- DEFINE_PROP(ProgramsSucceeded);
- DEFINE_PROP(SiteCode);
- } // namespace SMS_AdvertisementStatusSummarizer
- //----------------------------------------------------------------------------
- // SMS_AdvertToSourceSite_a :
- //
- //
- //
- DEFINE_CLASS(SMS_AdvertToSourceSite_a);
- namespace SMS_AdvertToSourceSite_a
- {
- DEFINE_PROP(advertSourceSite);
- DEFINE_PROP(ownedAdvert);
- } // namespace SMS_AdvertToSourceSite_a
- //----------------------------------------------------------------------------
- // SMS_BaseAssociation :
- //
- //
- //
- DEFINE_CLASS(SMS_BaseAssociation);
- namespace SMS_BaseAssociation
- {
- } // namespace SMS_BaseAssociation
- //----------------------------------------------------------------------------
- // SMS_BaseClass :
- //
- //
- //
- DEFINE_CLASS(SMS_BaseClass);
- namespace SMS_BaseClass
- {
- } // namespace SMS_BaseClass
- //----------------------------------------------------------------------------
- // SMS_Client_Reg_MultiString_List :
- //
- //
- //
- DEFINE_CLASS(SMS_Client_Reg_MultiString_List);
- namespace SMS_Client_Reg_MultiString_List
- {
- DEFINE_PROP(ItemType);
- DEFINE_PROP(KeyPath);
- DEFINE_PROP(ValueName);
- DEFINE_PROP(ValueStrings);
- } // namespace SMS_Client_Reg_MultiString_List
- //----------------------------------------------------------------------------
- // SMS_Collection :
- //
- //
- //
- DEFINE_CLASS(SMS_Collection);
- namespace SMS_Collection
- {
- DEFINE_PROP(CollectionID);
- DEFINE_PROP(CollectionRules);
- DEFINE_PROP(Comment);
- DEFINE_PROP(CurrentStatus);
-
- namespace CurrentStatus
- {
- enum tagEnumeration_SMS_Collection_CurrentStatus
- {
- ENUM_NONE = 0L,
- ENUM_READY = 1L,
- ENUM_REFRESHING = 2L,
- ENUM_SAVING = 3L,
- ENUM_EVALUATING = 4L,
- ENUM_AWAITING_REFRESH = 5L,
- ENUM_DELETING = 6L,
- ENUM_APPENDING_MEMBER = 7L,
- ENUM_QUERYING = 8L
- };
-
- } // namespace CurrentStatus
- DEFINE_PROP(LastChangeTime);
- DEFINE_PROP(LastRefreshTime);
- DEFINE_PROP(MemberClassName);
- DEFINE_PROP(Name);
- DEFINE_PROP(OwnedByThisSite);
- DEFINE_PROP(RefreshSchedule);
- DEFINE_PROP(RefreshType);
-
- namespace RefreshType
- {
- enum tagEnumeration_SMS_Collection_RefreshType
- {
- ENUM_MANUAL = 1L,
- ENUM_PERIODIC = 2L
- };
-
- } // namespace RefreshType
- DEFINE_PROP(ReplicateToSubSites);
- DEFINE_METHOD(AddMembershipRule);
-
- namespace AddMembershipRule
- {
-
- namespace In
- {
- DEFINE_PARAM(collectionRule);
- } // namespace In
-
- namespace Out
- {
- DEFINE_PARAM(QueryID);
- DEFINE_PARAM(ReturnValue);
- } // namespace Out
- } // namespace AddMembershipRule
- DEFINE_METHOD(DeleteMembershipRule);
-
- namespace DeleteMembershipRule
- {
-
- namespace In
- {
- DEFINE_PARAM(collectionRule);
- } // namespace In
-
- namespace Out
- {
- DEFINE_PARAM(ReturnValue);
- } // namespace Out
- } // namespace DeleteMembershipRule
- DEFINE_METHOD(AddMembershipRules);
-
- namespace AddMembershipRules
- {
-
- namespace In
- {
- DEFINE_PARAM(collectionRules);
- } // namespace In
-
- namespace Out
- {
- DEFINE_PARAM(QueryIDs);
- DEFINE_PARAM(ReturnValue);
- } // namespace Out
- } // namespace AddMembershipRules
- DEFINE_METHOD(DeleteMembershipRules);
-
- namespace DeleteMembershipRules
- {
-
- namespace In
- {
- DEFINE_PARAM(collectionRules);
- } // namespace In
-
- namespace Out
- {
- DEFINE_PARAM(ReturnValue);
- } // namespace Out
- } // namespace DeleteMembershipRules
- DEFINE_METHOD(RequestRefresh);
-
- namespace RequestRefresh
- {
-
- namespace In
- {
- DEFINE_PARAM(includesubcollections);
- } // namespace In
-
- namespace Out
- {
- DEFINE_PARAM(ReturnValue);
- } // namespace Out
- } // namespace RequestRefresh
- DEFINE_METHOD(DeleteAllMembers);
-
- namespace DeleteAllMembers
- {
-
- namespace Out
- {
- DEFINE_PARAM(ReturnValue);
- } // namespace Out
- } // namespace DeleteAllMembers
- DEFINE_METHOD(VerifyNoLoops);
-
- namespace VerifyNoLoops
- {
-
- namespace In
- {
- DEFINE_PARAM(parentCollection);
- DEFINE_PARAM(subCollection);
- } // namespace In
-
- namespace Out
- {
- DEFINE_PARAM(Result);
- DEFINE_PARAM(ReturnValue);
- } // namespace Out
- } // namespace VerifyNoLoops
- DEFINE_METHOD(GetNumResults);
-
- namespace GetNumResults
- {
-
- namespace In
- {
- DEFINE_PARAM(Collection);
- } // namespace In
-
- namespace Out
- {
- DEFINE_PARAM(Result);
- DEFINE_PARAM(ReturnValue);
- } // namespace Out
- } // namespace GetNumResults
- DEFINE_METHOD(GetTotalNumResults);
-
- namespace GetTotalNumResults
- {
-
- namespace In
- {
- DEFINE_PARAM(Collection);
- } // namespace In
-
- namespace Out
- {
- DEFINE_PARAM(Result);
- DEFINE_PARAM(ReturnValue);
- } // namespace Out
- } // namespace GetTotalNumResults
- } // namespace SMS_Collection
- //----------------------------------------------------------------------------
- // SMS_CollectionMember :
- //
- //
- //
- DEFINE_CLASS(SMS_CollectionMember);
- namespace SMS_CollectionMember
- {
- DEFINE_PROP(Domain);
- DEFINE_PROP(IsAssigned);
- DEFINE_PROP(IsClient);
- DEFINE_PROP(IsDirect);
- DEFINE_PROP(Name);
- DEFINE_PROP(ResourceID);
- DEFINE_PROP(ResourceType);
- DEFINE_PROP(SiteCode);
- DEFINE_PROP(SMSID);
- } // namespace SMS_CollectionMember
- //----------------------------------------------------------------------------
- // SMS_CollectionMember_a :
- //
- //
- //
- DEFINE_CLASS(SMS_CollectionMember_a);
- namespace SMS_CollectionMember_a
- {
- DEFINE_PROP(collection);
- DEFINE_PROP(CollectionID);
- DEFINE_PROP(Domain);
- DEFINE_PROP(IsAssigned);
- DEFINE_PROP(IsClient);
- DEFINE_PROP(IsDirect);
- DEFINE_PROP(Name);
- DEFINE_PROP(resource);
- DEFINE_PROP(ResourceID);
- DEFINE_PROP(ResourceType);
- DEFINE_PROP(SiteCode);
- DEFINE_PROP(SMSID);
- } // namespace SMS_CollectionMember_a
- //----------------------------------------------------------------------------
- // SMS_CollectionRule :
- //
- //
- //
- DEFINE_CLASS(SMS_CollectionRule);
- namespace SMS_CollectionRule
- {
- DEFINE_PROP(RuleName);
- } // namespace SMS_CollectionRule
- //----------------------------------------------------------------------------
- // SMS_CollectionRuleDirect :
- //
- //
- //
- DEFINE_CLASS(SMS_CollectionRuleDirect);
- namespace SMS_CollectionRuleDirect
- {
- DEFINE_PROP(ResourceClassName);
- DEFINE_PROP(ResourceID);
- } // namespace SMS_CollectionRuleDirect
- //----------------------------------------------------------------------------
- // SMS_CollectionRuleQuery :
- //
- //
- //
- DEFINE_CLASS(SMS_CollectionRuleQuery);
- namespace SMS_CollectionRuleQuery
- {
- DEFINE_PROP(LimitToCollectionID);
- DEFINE_PROP(QueryExpression);
- DEFINE_PROP(QueryID);
- } // namespace SMS_CollectionRuleQuery
- //----------------------------------------------------------------------------
- // SMS_CollectionToPkgAdvert_a :
- //
- //
- //
- DEFINE_CLASS(SMS_CollectionToPkgAdvert_a);
- namespace SMS_CollectionToPkgAdvert_a
- {
- DEFINE_PROP(advert);
- DEFINE_PROP(collection);
- } // namespace SMS_CollectionToPkgAdvert_a
- //----------------------------------------------------------------------------
- // SMS_CollectToSubCollect :
- //
- //
- //
- DEFINE_CLASS(SMS_CollectToSubCollect);
- namespace SMS_CollectToSubCollect
- {
- DEFINE_PROP(parentCollectionID);
- DEFINE_PROP(subCollectionID);
- } // namespace SMS_CollectToSubCollect
- //----------------------------------------------------------------------------
- // SMS_CollectToSubCollect_a :
- //
- //
- //
- DEFINE_CLASS(SMS_CollectToSubCollect_a);
- namespace SMS_CollectToSubCollect_a
- {
- DEFINE_PROP(parentCollection);
- DEFINE_PROP(subCollection);
- } // namespace SMS_CollectToSubCollect_a
- //----------------------------------------------------------------------------
- // SMS_ComponentSummarizer :
- //
- //
- //
- DEFINE_CLASS(SMS_ComponentSummarizer);
- namespace SMS_ComponentSummarizer
- {
- DEFINE_PROP(ComponentName);
- DEFINE_PROP(Errors);
- DEFINE_PROP(Infos);
- DEFINE_PROP(LastContacted);
- DEFINE_PROP(LastStarted);
- DEFINE_PROP(MachineName);
- DEFINE_PROP(NextScheduledTime);
- DEFINE_PROP(SiteCode);
- DEFINE_PROP(State);
-
- namespace State
- {
- enum tagEnumeration_SMS_ComponentSummarizer_State
- {
- ENUM_STOPPED = 0L,
- ENUM_STARTED = 1L,
- ENUM_PAUSED = 2L,
- ENUM_INSTALLING = 3L,
- ENUM_RE_INSTALLING = 4L,
- ENUM_DE_INSTALLING = 5L
- };
-
- } // namespace State
- DEFINE_PROP(Status);
-
- namespace Status
- {
- enum tagEnumeration_SMS_ComponentSummarizer_Status
- {
- ENUM_GREEN = 0L,
- ENUM_YELLOW = 1L,
- ENUM_RED = 2L
- };
-
- } // namespace Status
- DEFINE_PROP(TallyInterval);
- DEFINE_PROP(Type);
-
- namespace Type
- {
- enum tagEnumeration_SMS_ComponentSummarizer_Type
- {
- ENUM_AUTOSTARTING = 0L,
- ENUM_SCHEDULED = 1L,
- ENUM_MANUAL = 2L
- };
-
- } // namespace Type
- DEFINE_PROP(Warnings);
- } // namespace SMS_ComponentSummarizer
- //----------------------------------------------------------------------------
- // SMS_ConfigData :
- //
- //
- //
- DEFINE_CLASS(SMS_ConfigData);
- namespace SMS_ConfigData
- {
- DEFINE_PROP(MaxSQLConnections);
- DEFINE_PROP(QueryInstanceBatchCount);
- } // namespace SMS_ConfigData
- //----------------------------------------------------------------------------
- // SMS_ContextMethods :
- //
- //
- //
- DEFINE_CLASS(SMS_ContextMethods);
- namespace SMS_ContextMethods
- {
- DEFINE_METHOD(GetContextHandle);
-
- namespace GetContextHandle
- {
-
- namespace Out
- {
- DEFINE_PARAM(ContextHandle);
- DEFINE_PARAM(ReturnValue);
- } // namespace Out
- } // namespace GetContextHandle
- DEFINE_METHOD(ClearContextHandle);
-
- namespace ClearContextHandle
- {
-
- namespace In
- {
- DEFINE_PARAM(ContextHandle);
- } // namespace In
-
- namespace Out
- {
- DEFINE_PARAM(ReturnValue);
- } // namespace Out
- } // namespace ClearContextHandle
- } // namespace SMS_ContextMethods
- //----------------------------------------------------------------------------
- // SMS_DistributionPoint :
- //
- //
- //
- DEFINE_CLASS(SMS_DistributionPoint);
- namespace SMS_DistributionPoint
- {
- DEFINE_PROP(LastRefreshTime);
- DEFINE_PROP(PackageID);
- DEFINE_PROP(RefreshNow);
- DEFINE_PROP(ServerNALPath);
- DEFINE_PROP(SiteCode);
- DEFINE_PROP(SiteName);
- DEFINE_PROP(SourceSite);
- DEFINE_PROP(Status);
-
- namespace Status
- {
- enum tagEnumeration_SMS_DistributionPoint_Status
- {
- ENUM_NONE = 0L,
- ENUM_UPDATED = 1L,
- ENUM_ADDED = 2L,
- ENUM_DELETED = 3L
- };
-
- } // namespace Status
- } // namespace SMS_DistributionPoint
- //----------------------------------------------------------------------------
- // SMS_DistributionPointGroup :
- //
- //
- //
- DEFINE_CLASS(SMS_DistributionPointGroup);
- namespace SMS_DistributionPointGroup
- {
- DEFINE_PROP(arrNALPath);
- DEFINE_PROP(sGroupName);
- } // namespace SMS_DistributionPointGroup
- //----------------------------------------------------------------------------
- // SMS_EmbeddedProperty :
- //
- //
- //
- DEFINE_CLASS(SMS_EmbeddedProperty);
- namespace SMS_EmbeddedProperty
- {
- DEFINE_PROP(ItemType);
- DEFINE_PROP(PropertyName);
- DEFINE_PROP(Value);
- DEFINE_PROP(Value1);
- DEFINE_PROP(Value2);
- } // namespace SMS_EmbeddedProperty
- //----------------------------------------------------------------------------
- // SMS_EmbeddedPropertyList :
- //
- //
- //
- DEFINE_CLASS(SMS_EmbeddedPropertyList);
- namespace SMS_EmbeddedPropertyList
- {
- DEFINE_PROP(ItemType);
- DEFINE_PROP(PropertyListName);
- DEFINE_PROP(Values);
- } // namespace SMS_EmbeddedPropertyList
- //----------------------------------------------------------------------------
- // SMS_ExtendedStatus :
- //
- //
- //
- DEFINE_CLASS(SMS_ExtendedStatus);
- namespace SMS_ExtendedStatus
- {
- DEFINE_PROP(CauseInfo);
- DEFINE_PROP(ErrorCode);
- DEFINE_PROP(File);
- DEFINE_PROP(Line);
- DEFINE_PROP(ObjectInfo);
- DEFINE_PROP(SQLMessage);
- DEFINE_PROP(SQLSeverity);
- DEFINE_PROP(SQLStatus);
- } // namespace SMS_ExtendedStatus
- //----------------------------------------------------------------------------
- // SMS_Group :
- //
- //
- //
- DEFINE_CLASS(SMS_Group);
- namespace SMS_Group
- {
- DEFINE_PROP(ResourceID);
- } // namespace SMS_Group
- //----------------------------------------------------------------------------
- // SMS_Identification :
- //
- //
- //
- DEFINE_CLASS(SMS_Identification);
- namespace SMS_Identification
- {
- DEFINE_PROP(LocaleID);
- DEFINE_PROP(ServiceAccountName);
- DEFINE_PROP(SMSBuildNumber);
- DEFINE_PROP(SMSMinBuildNumber);
- DEFINE_PROP(SMSProviderServer);
- DEFINE_PROP(SMSSiteServer);
- DEFINE_PROP(SMSVersion);
- DEFINE_PROP(ThisSiteCode);
- DEFINE_PROP(ThisSiteName);
- DEFINE_METHOD(GetCurrentUser);
-
- namespace GetCurrentUser
- {
-
- namespace Out
- {
- DEFINE_PARAM(ReturnValue);
- DEFINE_PARAM(UserName);
- } // namespace Out
- } // namespace GetCurrentUser
- DEFINE_METHOD(GetProviderVersion);
-
- namespace GetProviderVersion
- {
-
- namespace Out
- {
- DEFINE_PARAM(ReturnValue);
- DEFINE_PARAM(VersionString);
- } // namespace Out
- } // namespace GetProviderVersion
- } // namespace SMS_Identification
- //----------------------------------------------------------------------------
- // SMS_Legacy_PackageLocations :
- //
- //
- //
- DEFINE_CLASS(SMS_Legacy_PackageLocations);
- namespace SMS_Legacy_PackageLocations
- {
- DEFINE_PROP(ComponentName);
- DEFINE_PROP(InstanceKey);
- DEFINE_PROP(MachineID);
- DEFINE_PROP(MasterCopyFlag);
- DEFINE_PROP(ObjectKey);
- DEFINE_PROP(PackageKey);
- DEFINE_PROP(ServerName);
- DEFINE_PROP(ShareName);
- DEFINE_PROP(SiteCode);
- DEFINE_PROP(TimeKey);
- DEFINE_PROP(WkstaServerFlag);
- } // namespace SMS_Legacy_PackageLocations
- //----------------------------------------------------------------------------
- // SMS_Legacy_Packages :
- //
- //
- //
- DEFINE_CLASS(SMS_Legacy_Packages);
- namespace SMS_Legacy_Packages
- {
- DEFINE_PROP(Comments);
- DEFINE_PROP(InventoryFlag);
- DEFINE_PROP(LastUpdateTime);
- DEFINE_PROP(ObjectKey);
- DEFINE_PROP(PackageKey);
- DEFINE_PROP(PackageName);
- DEFINE_PROP(PermissionFlags);
- DEFINE_PROP(ServerFlag);
- DEFINE_PROP(ServerRoot);
- DEFINE_PROP(ServerTransfer);
- DEFINE_PROP(ShareName);
- DEFINE_PROP(TotalConcurrentUses);
- DEFINE_PROP(WkstaRoot);
- DEFINE_PROP(WkstaTransfer);
- DEFINE_PROP(WorkstationFlag);
- } // namespace SMS_Legacy_Packages
- //----------------------------------------------------------------------------
- // SMS_Legacy_ProgramGroupProgramItems :
- //
- //
- //
- DEFINE_CLASS(SMS_Legacy_ProgramGroupProgramItems);
- namespace SMS_Legacy_ProgramGroupProgramItems
- {
- DEFINE_PROP(ItemKey);
- DEFINE_PROP(ObjectKey);
- DEFINE_PROP(PackageKey);
- DEFINE_PROP(ProgramGroupKey);
- } // namespace SMS_Legacy_ProgramGroupProgramItems
- //----------------------------------------------------------------------------
- // SMS_Legacy_ProgramGroups :
- //
- //
- //
- DEFINE_CLASS(SMS_Legacy_ProgramGroups);
- namespace SMS_Legacy_ProgramGroups
- {
- DEFINE_PROP(Comment);
- DEFINE_PROP(Name);
- DEFINE_PROP(ObjectKey);
- DEFINE_PROP(ProgramGroupKey);
- } // namespace SMS_Legacy_ProgramGroups
- //----------------------------------------------------------------------------
- // SMS_Legacy_ProgramGroupUserGroups :
- //
- //
- //
- DEFINE_CLASS(SMS_Legacy_ProgramGroupUserGroups);
- namespace SMS_Legacy_ProgramGroupUserGroups
- {
- DEFINE_PROP(ObjectKey);
- DEFINE_PROP(ProgramGroupKey);
- DEFINE_PROP(UserGroupName);
- } // namespace SMS_Legacy_ProgramGroupUserGroups
- //----------------------------------------------------------------------------
- // SMS_Legacy_ProgramItems :
- //
- //
- //
- DEFINE_CLASS(SMS_Legacy_ProgramItems);
- namespace SMS_Legacy_ProgramItems
- {
- DEFINE_PROP(CommandLine);
- DEFINE_PROP(ConfigScript);
- DEFINE_PROP(ConversionComment);
- DEFINE_PROP(ConversionFlags);
- DEFINE_PROP(Description);
- DEFINE_PROP(DriveLetter);
- DEFINE_PROP(DriveMethod);
- DEFINE_PROP(ExecutableFlag);
- DEFINE_PROP(Icon);
- DEFINE_PROP(IniFile);
- DEFINE_PROP(ItemKey);
- DEFINE_PROP(ObjectKey);
- DEFINE_PROP(PackageKey);
- DEFINE_PROP(Platforms);
- DEFINE_PROP(RegistryName);
- DEFINE_PROP(RunMinimized);
- DEFINE_PROP(SearchLocal);
- DEFINE_PROP(Win31);
- DEFINE_PROP(WinNT);
- } // namespace SMS_Legacy_ProgramItems
- //----------------------------------------------------------------------------
- // SMS_LegacyClass :
- //
- //
- //
- DEFINE_CLASS(SMS_LegacyClass);
- namespace SMS_LegacyClass
- {
- } // namespace SMS_LegacyClass
- //----------------------------------------------------------------------------
- // SMS_NAL_Methods :
- //
- //
- //
- DEFINE_CLASS(SMS_NAL_Methods);
- namespace SMS_NAL_Methods
- {
- DEFINE_METHOD(PackNALPath);
-
- namespace PackNALPath
- {
-
- namespace In
- {
- DEFINE_PARAM(DisplayQualifiers);
- DEFINE_PARAM(NALType);
- DEFINE_PARAM(NetworkConnectionQualifiers);
- DEFINE_PARAM(NetworkOSPath);
- } // namespace In
-
- namespace Out
- {
- DEFINE_PARAM(NALPath);
- DEFINE_PARAM(ReturnValue);
- } // namespace Out
- } // namespace PackNALPath
- DEFINE_METHOD(UnPackNALPath);
-
- namespace UnPackNALPath
- {
-
- namespace In
- {
- DEFINE_PARAM(NALPath);
- } // namespace In
-
- namespace Out
- {
- DEFINE_PARAM(DisplayQualifiers);
- DEFINE_PARAM(NALType);
- DEFINE_PARAM(NetworkConnectionQualifiers);
- DEFINE_PARAM(NetworkOSPath);
- DEFINE_PARAM(ReturnValue);
- } // namespace Out
- } // namespace UnPackNALPath
- } // namespace SMS_NAL_Methods
- //----------------------------------------------------------------------------
- // SMS_ObjectToClassPermissions_a :
- //
- //
- //
- DEFINE_CLASS(SMS_ObjectToClassPermissions_a);
- namespace SMS_ObjectToClassPermissions_a
- {
- DEFINE_PROP(classPermissions);
- DEFINE_PROP(object);
- } // namespace SMS_ObjectToClassPermissions_a
- //----------------------------------------------------------------------------
- // SMS_ObjectToInstancePermissions_a :
- //
- //
- //
- DEFINE_CLASS(SMS_ObjectToInstancePermissions_a);
- namespace SMS_ObjectToInstancePermissions_a
- {
- DEFINE_PROP(instancePermissions);
- DEFINE_PROP(object);
- } // namespace SMS_ObjectToInstancePermissions_a
- //----------------------------------------------------------------------------
- // SMS_OS_Details :
- //
- //
- //
- DEFINE_CLASS(SMS_OS_Details);
- namespace SMS_OS_Details
- {
- DEFINE_PROP(MaxVersion);
- DEFINE_PROP(MinVersion);
- DEFINE_PROP(Name);
- DEFINE_PROP(Platform);
- } // namespace SMS_OS_Details
- //----------------------------------------------------------------------------
- // SMS_Package :
- //
- //
- //
- DEFINE_CLASS(SMS_Package);
- namespace SMS_Package
- {
- DEFINE_PROP(ActionInProgress);
-
- namespace ActionInProgress
- {
- enum tagEnumeration_SMS_Package_ActionInProgress
- {
- ENUM_NONE = 0L,
- ENUM_UPDATE = 1L,
- ENUM_ADD = 2L,
- ENUM_DELETE = 3L
- };
-
- } // namespace ActionInProgress
- DEFINE_PROP(Description);
- DEFINE_PROP(ForcedDisconnectDelay);
- DEFINE_PROP(ForcedDisconnectEnabled);
- DEFINE_PROP(ForcedDisconnectNumRetries);
- DEFINE_PROP(Icon);
- DEFINE_PROP(IconSize);
- DEFINE_PROP(IgnoreAddressSchedule);
- DEFINE_PROP(Language);
- DEFINE_PROP(LastRefreshTime);
- DEFINE_PROP(Manufacturer);
- DEFINE_PROP(MIFFilename);
- DEFINE_PROP(MIFName);
- DEFINE_PROP(MIFPublisher);
- DEFINE_PROP(MIFVersion);
- DEFINE_PROP(Name);
- DEFINE_PROP(PackageID);
- DEFINE_PROP(PkgFlags);
-
- namespace PkgFlags
- {
- enum tagBitField_SMS_Package_PkgFlags
- {
- BIT_USE_SPECIAL_MIF = 0x20000000
- };
-
- } // namespace PkgFlags
- DEFINE_PROP(PkgSourceFlag);
-
- namespace PkgSourceFlag
- {
- enum tagEnumeration_SMS_Package_PkgSourceFlag
- {
- ENUM_STORAGE_NEEDS_SPECIFYING = 0L,
- ENUM_STORAGE_NO_SOURCE = 1L,
- ENUM_STORAGE_DIRECT = 2L,
- ENUM_STORAGE_COMPRESS = 3L,
- ENUM_STORAGE_LOCAL = 4L
- };
-
- } // namespace PkgSourceFlag
- DEFINE_PROP(PkgSourcePath);
- DEFINE_PROP(PreferredAddressType);
- DEFINE_PROP(Priority);
-
- namespace Priority
- {
- enum tagEnumeration_SMS_Package_Priority
- {
- ENUM_HIGH = 1L,
- ENUM_NORMAL = 2L,
- ENUM_LOW = 3L
- };
-
- } // namespace Priority
- DEFINE_PROP(RefreshPkgSourceFlag);
- DEFINE_PROP(RefreshSchedule);
- DEFINE_PROP(ShareName);
- DEFINE_PROP(ShareType);
-
- namespace ShareType
- {
- enum tagEnumeration_SMS_Package_ShareType
- {
- ENUM_SHARE_COMMON = 1L,
- ENUM_SHARE_SPECIFIC = 2L
- };
-
- } // namespace ShareType
- DEFINE_PROP(SourceDate);
- DEFINE_PROP(SourceSite);
- DEFINE_PROP(SourceVersion);
- DEFINE_PROP(StoredPkgPath);
- DEFINE_PROP(StoredPkgVersion);
- DEFINE_PROP(Version);
- DEFINE_METHOD(RefreshPkgSource);
-
- namespace RefreshPkgSource
- {
-
- namespace Out
- {
- DEFINE_PARAM(ReturnValue);
- } // namespace Out
- } // namespace RefreshPkgSource
- } // namespace SMS_Package
- //----------------------------------------------------------------------------
- // SMS_PackageAccessByUsers :
- //
- //
- //
- DEFINE_CLASS(SMS_PackageAccessByUsers);
- namespace SMS_PackageAccessByUsers
- {
- DEFINE_PROP(Access);
-
- namespace Access
- {
- enum tagBitField_SMS_PackageAccessByUsers_Access
- {
- BIT_READ = 0x00000001,
- BIT_WRITE = 0x00000002,
- BIT_EXECUTE = 0x00000004,
- BIT_CREATE = 0x00000008,
- BIT_DELETE = 0x00000010,
- BIT_VIEW_FOLDERS = 0x00000020,
- BIT_VIEW_FILES = 0x00000040,
- BIT_CHANGE_PERMISSIONS = 0x00000080,
- BIT_CHANGE_ATTRIBUTES = 0x00000100
- };
-
- } // namespace Access
- DEFINE_PROP(PackageID);
- DEFINE_PROP(UserName);
- } // namespace SMS_PackageAccessByUsers
- //----------------------------------------------------------------------------
- // SMS_PackageStatus :
- //
- //
- //
- DEFINE_CLASS(SMS_PackageStatus);
- namespace SMS_PackageStatus
- {
- DEFINE_PROP(Location);
- DEFINE_PROP(PackageID);
- DEFINE_PROP(Personality);
-
- namespace Personality
- {
- enum tagEnumeration_SMS_PackageStatus_Personality
- {
- ENUM_NONE = 0L,
- ENUM_MAC = 1L,
- ENUM_FPNW = 2L
- };
-
- } // namespace Personality
- DEFINE_PROP(PkgServer);
- DEFINE_PROP(ShareName);
- DEFINE_PROP(SiteCode);
- DEFINE_PROP(Status);
-
- namespace Status
- {
- enum tagEnumeration_SMS_PackageStatus_Status
- {
- ENUM_NONE = 0L,
- ENUM_SENT = 1L,
- ENUM_RECEIVED = 2L,
- ENUM_INSTALLED = 3L,
- ENUM_RETRY = 4L,
- ENUM_FAILED = 5L,
- ENUM_REMOVED = 6L,
- ENUM_PENDING_REMOVE = 7L
- };
-
- } // namespace Status
- DEFINE_PROP(Type);
-
- namespace Type
- {
- enum tagEnumeration_SMS_PackageStatus_Type
- {
- ENUM_MASTER = 1L,
- ENUM_COPY = 2L
- };
-
- } // namespace Type
- DEFINE_PROP(UpdateTime);
- } // namespace SMS_PackageStatus
- //----------------------------------------------------------------------------
- // SMS_PackageStatusDetailSummarizer :
- //
- //
- //
- DEFINE_CLASS(SMS_PackageStatusDetailSummarizer);
- namespace SMS_PackageStatusDetailSummarizer
- {
- DEFINE_PROP(Failed);
- DEFINE_PROP(Installed);
- DEFINE_PROP(Name);
- DEFINE_PROP(PackageID);
- DEFINE_PROP(Retrying);
- DEFINE_PROP(SiteCode);
- DEFINE_PROP(SiteName);
- DEFINE_PROP(SourceVersion);
- DEFINE_PROP(SummaryDate);
- DEFINE_PROP(Targeted);
- } // namespace SMS_PackageStatusDetailSummarizer
- //----------------------------------------------------------------------------
- // SMS_PackageStatusDistPointsSummarizer :
- //
- //
- //
- DEFINE_CLASS(SMS_PackageStatusDistPointsSummarizer);
- namespace SMS_PackageStatusDistPointsSummarizer
- {
- DEFINE_PROP(LastCopied);
- DEFINE_PROP(PackageID);
- DEFINE_PROP(ServerNALPath);
- DEFINE_PROP(SiteCode);
- DEFINE_PROP(SourceNALPath);
- DEFINE_PROP(SourceVersion);
- DEFINE_PROP(State);
-
- namespace State
- {
- enum tagEnumeration_SMS_PackageStatusDistPointsSummarizer_State
- {
- ENUM_INSTALLED = 0L,
- ENUM_INSTALL_PENDING = 1L,
- ENUM_INSTALL_RETRYING = 2L,
- ENUM_INSTALL_FAILED = 3L,
- ENUM_REMOVAL_PENDING = 4L,
- ENUM_REMOVAL_RETRYING = 5L,
- ENUM_REMOVAL_FAILED = 6L
- };
-
- } // namespace State
- DEFINE_PROP(SummaryDate);
- } // namespace SMS_PackageStatusDistPointsSummarizer
- //----------------------------------------------------------------------------
- // SMS_PackageStatusRootSummarizer :
- //
- //
- //
- DEFINE_CLASS(SMS_PackageStatusRootSummarizer);
- namespace SMS_PackageStatusRootSummarizer
- {
- DEFINE_PROP(Failed);
- DEFINE_PROP(Installed);
- DEFINE_PROP(Name);
- DEFINE_PROP(PackageID);
- DEFINE_PROP(Retrying);
- DEFINE_PROP(SourceCompressedSize);
- DEFINE_PROP(SourceDate);
- DEFINE_PROP(SourceSite);
- DEFINE_PROP(SourceSize);
- DEFINE_PROP(SourceVersion);
- DEFINE_PROP(Targeted);
- } // namespace SMS_PackageStatusRootSummarizer
- //----------------------------------------------------------------------------
- // SMS_PackageToAdvert_a :
- //
- //
- //
- DEFINE_CLASS(SMS_PackageToAdvert_a);
- namespace SMS_PackageToAdvert_a
- {
- DEFINE_PROP(advert);
- DEFINE_PROP(package);
- } // namespace SMS_PackageToAdvert_a
- //----------------------------------------------------------------------------
- // SMS_PackageToSourceSite_a :
- //
- //
- //
- DEFINE_CLASS(SMS_PackageToSourceSite_a);
- namespace SMS_PackageToSourceSite_a
- {
- DEFINE_PROP(ownedPackage);
- DEFINE_PROP(pkgSourcesite);
- } // namespace SMS_PackageToSourceSite_a
- //----------------------------------------------------------------------------
- // SMS_PDF_Package :
- //
- //
- //
- DEFINE_CLASS(SMS_PDF_Package);
- namespace SMS_PDF_Package
- {
- DEFINE_PROP(Icon);
- DEFINE_PROP(IconSize);
- DEFINE_PROP(Language);
- DEFINE_PROP(Name);
- DEFINE_PROP(PDFFileName);
- DEFINE_PROP(PDFID);
- DEFINE_PROP(Publisher);
- DEFINE_PROP(RequiredIconNames);
- DEFINE_PROP(Status);
-
- namespace Status
- {
- enum tagEnumeration_SMS_PDF_Package_Status
- {
- ENUM_Loaded = 0L,
- ENUM_RequiresIcon = 1L
- };
-
- } // namespace Status
- DEFINE_PROP(Version);
- DEFINE_METHOD(ProcessInBox);
-
- namespace ProcessInBox
- {
-
- namespace Out
- {
- DEFINE_PARAM(ReturnValue);
- } // namespace Out
- } // namespace ProcessInBox
- DEFINE_METHOD(LoadPDF);
-
- namespace LoadPDF
- {
-
- namespace In
- {
- DEFINE_PARAM(PDFFile);
- DEFINE_PARAM(PDFFileName);
- } // namespace In
-
- namespace Out
- {
- DEFINE_PARAM(PDFID);
- DEFINE_PARAM(RequiredIconNames);
- DEFINE_PARAM(ReturnValue);
- } // namespace Out
- } // namespace LoadPDF
- DEFINE_METHOD(LoadIconForPDF);
-
- namespace LoadIconForPDF
- {
-
- namespace In
- {
- DEFINE_PARAM(Icon);
- DEFINE_PARAM(IconFileName);
- DEFINE_PARAM(PDFID);
- } // namespace In
-
- namespace Out
- {
- DEFINE_PARAM(ReturnValue);
- } // namespace Out
- } // namespace LoadIconForPDF
- DEFINE_METHOD(GetPDFData);
-
- namespace GetPDFData
- {
-
- namespace In
- {
- DEFINE_PARAM(PDFID);
- } // namespace In
-
- namespace Out
- {
- DEFINE_PARAM(PackageData);
- DEFINE_PARAM(ProgramData);
- DEFINE_PARAM(ReturnValue);
- } // namespace Out
- } // namespace GetPDFData
- } // namespace SMS_PDF_Package
- //----------------------------------------------------------------------------
- // SMS_PDF_Program :
- //
- //
- //
- DEFINE_CLASS(SMS_PDF_Program);
- namespace SMS_PDF_Program
- {
- DEFINE_PROP(CommandLine);
- DEFINE_PROP(Comment);
- DEFINE_PROP(DependentProgram);
- DEFINE_PROP(Description);
- DEFINE_PROP(DiskSpaceReq);
- DEFINE_PROP(DriveLetter);
- DEFINE_PROP(Duration);
- DEFINE_PROP(Icon);
- DEFINE_PROP(IconSize);
- DEFINE_PROP(PDFID);
- DEFINE_PROP(ProgramFlags);
- DEFINE_PROP(ProgramName);
- DEFINE_PROP(Publisher);
- DEFINE_PROP(Requirements);
- DEFINE_PROP(WorkingDirectory);
- } // namespace SMS_PDF_Program
- //----------------------------------------------------------------------------
- // SMS_PDFPkgToPDFProgram_a :
- //
- //
- //
- DEFINE_CLASS(SMS_PDFPkgToPDFProgram_a);
- namespace SMS_PDFPkgToPDFProgram_a
- {
- DEFINE_PROP(PDF_Package);
- DEFINE_PROP(PDF_Program);
- } // namespace SMS_PDFPkgToPDFProgram_a
- //----------------------------------------------------------------------------
- // SMS_PkgToPkgAccess_a :
- //
- //
- //
- DEFINE_CLASS(SMS_PkgToPkgAccess_a);
- namespace SMS_PkgToPkgAccess_a
- {
- DEFINE_PROP(package);
- DEFINE_PROP(pkgAccess);
- } // namespace SMS_PkgToPkgAccess_a
- //----------------------------------------------------------------------------
- // SMS_PkgToPkgProgram_a :
- //
- //
- //
- DEFINE_CLASS(SMS_PkgToPkgProgram_a);
- namespace SMS_PkgToPkgProgram_a
- {
- DEFINE_PROP(package);
- DEFINE_PROP(pkgProgram);
- } // namespace SMS_PkgToPkgProgram_a
- //----------------------------------------------------------------------------
- // SMS_PkgToPkgServer_a :
- //
- //
- //
- DEFINE_CLASS(SMS_PkgToPkgServer_a);
- namespace SMS_PkgToPkgServer_a
- {
- DEFINE_PROP(package);
- DEFINE_PROP(pkgServer);
- } // namespace SMS_PkgToPkgServer_a
- //----------------------------------------------------------------------------
- // SMS_Program :
- //
- //
- //
- DEFINE_CLASS(SMS_Program);
- namespace SMS_Program
- {
- DEFINE_PROP(ActionInProgress);
-
- namespace ActionInProgress
- {
- enum tagEnumeration_SMS_Program_ActionInProgress
- {
- ENUM_NONE = 0L,
- ENUM_UPDATE = 1L,
- ENUM_ADD = 2L,
- ENUM_DELETE = 3L
- };
-
- } // namespace ActionInProgress
- DEFINE_PROP(ApplicationHierarchy);
- DEFINE_PROP(CommandLine);
- DEFINE_PROP(Comment);
- DEFINE_PROP(DependentProgram);
- DEFINE_PROP(Description);
- DEFINE_PROP(DiskSpaceReq);
- DEFINE_PROP(DriveLetter);
- DEFINE_PROP(Duration);
- DEFINE_PROP(Icon);
- DEFINE_PROP(IconSize);
- DEFINE_PROP(PackageID);
- DEFINE_PROP(ProgramFlags);
-
- namespace ProgramFlags
- {
- enum tagBitField_SMS_Program_ProgramFlags
- {
- BIT_DISABLED = 0x00001000,
- BIT_UNATTENDED = 0x00002000,
- BIT_USERCONTEXT = 0x00004000,
- BIT_ADMINRIGHTS = 0x00008000,
- BIT_EVERYUSER = 0x00010000,
- BIT_NOUSERLOGGEDIN = 0x00020000,
- BIT_OKTOQUIT = 0x00040000,
- BIT_OKTOREBOOT = 0x00080000,
- BIT_USEUNCPATH = 0x00100000,
- BIT_PERSISTCONNECTION = 0x00200000,
- BIT_RUNMINIMIZED = 0x00400000,
- BIT_RUNMAXIMIZED = 0x00800000,
- BIT_HIDEWINDOW = 0x01000000,
- BIT_OKLOGOFF = 0x02000000,
- BIT_RUNACCOUNT = 0x04000000,
- BIT_ANY_PLATFORM = 0x08000000,
- BIT_STILL_RUNNING = 0x10000000,
- BIT_SUPPORT_UNINSTALL = 0x20000000
- };
-
- } // namespace ProgramFlags
- DEFINE_PROP(ProgramName);
- DEFINE_PROP(RemovalKey);
- DEFINE_PROP(Requirements);
- DEFINE_PROP(SupportedOperatingSystems);
- DEFINE_PROP(WorkingDirectory);
- } // namespace SMS_Program
- //----------------------------------------------------------------------------
- // SMS_PropertyDisplayNode :
- //
- //
- //
- DEFINE_CLASS(SMS_PropertyDisplayNode);
- namespace SMS_PropertyDisplayNode
- {
- DEFINE_PROP(ClassDisplayName);
- DEFINE_PROP(ClassName);
- DEFINE_PROP(Flags);
-
- namespace Flags
- {
- enum tagBitField_SMS_PropertyDisplayNode_Flags
- {
- BIT_Static = 0x00000001,
- BIT_RootNode = 0x00000002,
- BIT_LeafNode = 0x00000004,
- BIT_HasHistory = 0x00000008,
- BIT_UserDefined = 0x00000040
- };
-
- } // namespace Flags
- DEFINE_PROP(NodeKey);
- DEFINE_PROP(NodeName);
- DEFINE_PROP(PaneOrder);
- DEFINE_PROP(ParentNodeKey);
- DEFINE_PROP(ResourceDisplayName);
- DEFINE_PROP(ResultProperties);
- DEFINE_PROP(ResultPropertyIDName);
- DEFINE_PROP(ScopePropertyIDName);
- DEFINE_PROP(ScopePropertyNames);
- } // namespace SMS_PropertyDisplayNode
- //----------------------------------------------------------------------------
- // SMS_Query :
- //
- //
- //
- DEFINE_CLASS(SMS_Query);
- namespace SMS_Query
- {
- DEFINE_PROP(Comments);
- DEFINE_PROP(Expression);
- DEFINE_PROP(LimitToCollectionID);
- DEFINE_PROP(Name);
- DEFINE_PROP(QueryID);
- DEFINE_PROP(TargetClassName);
- } // namespace SMS_Query
- //----------------------------------------------------------------------------
- // SMS_R_IPNetwork :
- //
- //
- //
- DEFINE_CLASS(SMS_R_IPNetwork);
- namespace SMS_R_IPNetwork
- {
- DEFINE_PROP(AgentName);
- DEFINE_PROP(AgentSite);
- DEFINE_PROP(AgentTime);
- DEFINE_PROP(Name);
- DEFINE_PROP(ResourceType);
- DEFINE_PROP(SMSAssignedSites);
- DEFINE_PROP(SubnetAddress);
- DEFINE_PROP(SubnetMask);
- } // namespace SMS_R_IPNetwork
- //----------------------------------------------------------------------------
- // SMS_R_System :
- //
- //
- //
- DEFINE_CLASS(SMS_R_System);
- namespace SMS_R_System
- {
- DEFINE_PROP(AgentName);
- DEFINE_PROP(AgentSite);
- DEFINE_PROP(AgentTime);
- DEFINE_PROP(Client);
- DEFINE_PROP(ClientVersion);
- DEFINE_PROP(IPAddresses);
- DEFINE_PROP(IPSubnets);
- DEFINE_PROP(IPXAddresses);
- DEFINE_PROP(IPXNetworkNumbers);
- DEFINE_PROP(LastLogonUserDomain);
- DEFINE_PROP(LastLogonUserName);
- DEFINE_PROP(MACAddresses);
- DEFINE_PROP(Name);
- DEFINE_PROP(NetbiosName);
- DEFINE_PROP(OperatingSystemNameandVersion);
- DEFINE_PROP(ResourceDomainORWorkgroup);
- DEFINE_PROP(ResourceNames);
- DEFINE_PROP(ResourceType);
- DEFINE_PROP(SMSAssignedSites);
- DEFINE_PROP(SMSInstalledSites);
- DEFINE_PROP(SMSUniqueIdentifier);
- DEFINE_PROP(SNMPCommunityName);
- DEFINE_PROP(SystemRoles);
- } // namespace SMS_R_System
- //----------------------------------------------------------------------------
- // SMS_R_User :
- //
- //
- //
- DEFINE_CLASS(SMS_R_User);
- namespace SMS_R_User
- {
- DEFINE_PROP(AgentName);
- DEFINE_PROP(AgentSite);
- DEFINE_PROP(AgentTime);
- DEFINE_PROP(FullUserName);
- DEFINE_PROP(Name);
- DEFINE_PROP(NetworkOperatingSystem);
- DEFINE_PROP(ResourceType);
- DEFINE_PROP(SMSAssignedSites);
- DEFINE_PROP(UniqueUserName);
- DEFINE_PROP(UserName);
- DEFINE_PROP(WindowsNTDomain);
- } // namespace SMS_R_User
- //----------------------------------------------------------------------------
- // SMS_R_UserGroup :
- //
- //
- //
- DEFINE_CLASS(SMS_R_UserGroup);
- namespace SMS_R_UserGroup
- {
- DEFINE_PROP(AgentName);
- DEFINE_PROP(AgentSite);
- DEFINE_PROP(AgentTime);
- DEFINE_PROP(Name);
- DEFINE_PROP(NetworkOperatingSystem);
- DEFINE_PROP(ResourceType);
- DEFINE_PROP(SMSAssignedSites);
- DEFINE_PROP(UniqueUsergroupName);
- DEFINE_PROP(UsergroupName);
- DEFINE_PROP(WindowsNTDomain);
- } // namespace SMS_R_UserGroup
- //----------------------------------------------------------------------------
- // SMS_ResIDValueLookup :
- //
- //
- //
- DEFINE_CLASS(SMS_ResIDValueLookup);
- namespace SMS_ResIDValueLookup
- {
- DEFINE_PROP(IntLookupValue);
- DEFINE_PROP(LookupName);
- DEFINE_PROP(ResDLL);
- DEFINE_PROP(ResID);
- DEFINE_PROP(StringLookupValue);
- } // namespace SMS_ResIDValueLookup
- //----------------------------------------------------------------------------
- // SMS_Resource :
- //
- //
- //
- DEFINE_CLASS(SMS_Resource);
- namespace SMS_Resource
- {
- DEFINE_PROP(ResourceId);
- } // namespace SMS_Resource
- //----------------------------------------------------------------------------
- // SMS_ResourceMap :
- //
- //
- //
- DEFINE_CLASS(SMS_ResourceMap);
- namespace SMS_ResourceMap
- {
- DEFINE_PROP(DisplayName);
- DEFINE_PROP(ResourceClassName);
- DEFINE_PROP(ResourceType);
- DEFINE_METHOD(Refresh);
-
- namespace Refresh
- {
-
- namespace Out
- {
- DEFINE_PARAM(ReturnValue);
- } // namespace Out
- } // namespace Refresh
- } // namespace SMS_ResourceMap
- //----------------------------------------------------------------------------
- // SMS_SCFToSCI_a :
- //
- //
- //
- DEFINE_CLASS(SMS_SCFToSCI_a);
- namespace SMS_SCFToSCI_a
- {
- DEFINE_PROP(SiteControlFile);
- DEFINE_PROP(SiteControlItem);
- } // namespace SMS_SCFToSCI_a
- //----------------------------------------------------------------------------
- // SMS_SCFToSite_a :
- //
- //
- //
- DEFINE_CLASS(SMS_SCFToSite_a);
- namespace SMS_SCFToSite_a
- {
- DEFINE_PROP(Site);
- DEFINE_PROP(SiteControlFile);
- } // namespace SMS_SCFToSite_a
- //----------------------------------------------------------------------------
- // SMS_ScheduleMethods :
- //
- //
- //
- DEFINE_CLASS(SMS_ScheduleMethods);
- namespace SMS_ScheduleMethods
- {
- DEFINE_METHOD(WriteToString);
-
- namespace WriteToString
- {
-
- namespace In
- {
- DEFINE_PARAM(TokenData);
- } // namespace In
-
- namespace Out
- {
- DEFINE_PARAM(ReturnValue);
- DEFINE_PARAM(StringData);
- } // namespace Out
- } // namespace WriteToString
- DEFINE_METHOD(ReadFromString);
-
- namespace ReadFromString
- {
-
- namespace In
- {
- DEFINE_PARAM(StringData);
- } // namespace In
-
- namespace Out
- {
- DEFINE_PARAM(ReturnValue);
- DEFINE_PARAM(TokenData);
- } // namespace Out
- } // namespace ReadFromString
- } // namespace SMS_ScheduleMethods
- //----------------------------------------------------------------------------
- // SMS_ScheduleToken :
- //
- //
- //
- DEFINE_CLASS(SMS_ScheduleToken);
- namespace SMS_ScheduleToken
- {
- DEFINE_PROP(DayDuration);
- DEFINE_PROP(HourDuration);
- DEFINE_PROP(IsGMT);
- DEFINE_PROP(MinuteDuration);
- DEFINE_PROP(StartTime);
- } // namespace SMS_ScheduleToken
- //----------------------------------------------------------------------------
- // SMS_SCI_Address :
- //
- //
- //
- DEFINE_CLASS(SMS_SCI_Address);
- namespace SMS_SCI_Address
- {
- DEFINE_PROP(AddressType);
- DEFINE_PROP(DesSiteCode);
- DEFINE_PROP(Order);
- DEFINE_PROP(PropLists);
- DEFINE_PROP(Props);
- DEFINE_PROP(RateLimitingSchedule);
- DEFINE_PROP(UnlimitedRateForAll);
- DEFINE_PROP(UsageSchedule);
- } // namespace SMS_SCI_Address
- //----------------------------------------------------------------------------
- // SMS_SCI_ClientComp :
- //
- //
- //
- DEFINE_CLASS(SMS_SCI_ClientComp);
- namespace SMS_SCI_ClientComp
- {
- DEFINE_PROP(ClientComponentName);
- DEFINE_PROP(Flags);
-
- namespace Flags
- {
- enum tagBitField_SMS_SCI_ClientComp_Flags
- {
- BIT_ACTIVE = 0x00000001
- };
-
- } // namespace Flags
- DEFINE_PROP(PropLists);
- DEFINE_PROP(Props);
- DEFINE_PROP(RegMultiStringLists);
- } // namespace SMS_SCI_ClientComp
- //----------------------------------------------------------------------------
- // SMS_SCI_ClientConfig :
- //
- //
- //
- DEFINE_CLASS(SMS_SCI_ClientConfig);
- namespace SMS_SCI_ClientConfig
- {
- DEFINE_PROP(ClientConfigName);
- DEFINE_PROP(Flags);
-
- namespace Flags
- {
- enum tagEnumeration_SMS_SCI_ClientConfig_Flags
- {
- ENUM_ACTIVE = 1L,
- ENUM_BASE_INSTALL = 2L
- };
-
- } // namespace Flags
- DEFINE_PROP(Platforms);
- DEFINE_PROP(PropLists);
- DEFINE_PROP(Props);
- DEFINE_PROP(RegMultiStringLists);
- } // namespace SMS_SCI_ClientConfig
- //----------------------------------------------------------------------------
- // SMS_SCI_Component :
- //
- //
- //
- DEFINE_CLASS(SMS_SCI_Component);
- namespace SMS_SCI_Component
- {
- DEFINE_PROP(ComponentName);
- DEFINE_PROP(Flag);
-
- namespace Flag
- {
- enum tagEnumeration_SMS_SCI_Component_Flag
- {
- ENUM_ROLE_NOT_INSTALLED = 1L,
- ENUM_NAMED_SERVER_NOT_INSTALLED = 2L,
- ENUM_ROLE_INSTALLED = 5L,
- ENUM_NAMED_SERVER_INSTALLED = 6L
- };
-
- } // namespace Flag
- DEFINE_PROP(Name);
- DEFINE_PROP(PropLists);
- DEFINE_PROP(Props);
- } // namespace SMS_SCI_Component
- //----------------------------------------------------------------------------
- // SMS_SCI_Configuration :
- //
- //
- //
- DEFINE_CLASS(SMS_SCI_Configuration);
- namespace SMS_SCI_Configuration
- {
- DEFINE_PROP(ConfigurationName);
- DEFINE_PROP(PropLists);
- DEFINE_PROP(Props);
- } // namespace SMS_SCI_Configuration
- //----------------------------------------------------------------------------
- // SMS_SCI_FileDefinition :
- //
- //
- //
- DEFINE_CLASS(SMS_SCI_FileDefinition);
- namespace SMS_SCI_FileDefinition
- {
- DEFINE_PROP(Comment);
- DEFINE_PROP(OriginatingSite);
- DEFINE_PROP(SerialNumber);
- DEFINE_PROP(TargetSite);
- } // namespace SMS_SCI_FileDefinition
- //----------------------------------------------------------------------------
- // SMS_SCI_Property :
- //
- //
- //
- DEFINE_CLASS(SMS_SCI_Property);
- namespace SMS_SCI_Property
- {
- DEFINE_PROP(PropertyName);
- DEFINE_PROP(Value);
- DEFINE_PROP(Value1);
- DEFINE_PROP(Value2);
- } // namespace SMS_SCI_Property
- //----------------------------------------------------------------------------
- // SMS_SCI_PropertyList :
- //
- //
- //
- DEFINE_CLASS(SMS_SCI_PropertyList);
- namespace SMS_SCI_PropertyList
- {
- DEFINE_PROP(PropertyListName);
- DEFINE_PROP(Values);
- } // namespace SMS_SCI_PropertyList
- //----------------------------------------------------------------------------
- // SMS_SCI_SiteAssignment :
- //
- //
- //
- DEFINE_CLASS(SMS_SCI_SiteAssignment);
- namespace SMS_SCI_SiteAssignment
- {
- DEFINE_PROP(AssignDetails);
- DEFINE_PROP(AssignTypes);
- } // namespace SMS_SCI_SiteAssignment
- //----------------------------------------------------------------------------
- // SMS_SCI_SiteDefinition :
- //
- //
- //
- DEFINE_CLASS(SMS_SCI_SiteDefinition);
- namespace SMS_SCI_SiteDefinition
- {
- DEFINE_PROP(AddressPublicKey);
- DEFINE_PROP(InstallDirectory);
- DEFINE_PROP(ParentSiteCode);
- DEFINE_PROP(PropLists);
- DEFINE_PROP(Props);
- DEFINE_PROP(ServiceAccount);
- DEFINE_PROP(ServiceAccountDomain);
- DEFINE_PROP(ServiceAccountPassword);
- DEFINE_PROP(ServiceExchangeKey);
- DEFINE_PROP(ServicePlaintextAccount);
- DEFINE_PROP(ServicePublicKey);
- DEFINE_PROP(SiteName);
- DEFINE_PROP(SiteServerDomain);
- DEFINE_PROP(SiteServerName);
- DEFINE_PROP(SiteServerPlatform);
- DEFINE_PROP(SiteType);
-
- namespace SiteType
- {
- enum tagEnumeration_SMS_SCI_SiteDefinition_SiteType
- {
- ENUM_SECONDARY = 1L,
- ENUM_PRIMARY = 2L
- };
-
- } // namespace SiteType
- DEFINE_PROP(SQLAccount);
- DEFINE_PROP(SQLAccountPassword);
- DEFINE_PROP(SQLDatabaseName);
- DEFINE_PROP(SQLPublicKey);
- DEFINE_PROP(SQLServerName);
- } // namespace SMS_SCI_SiteDefinition
- //----------------------------------------------------------------------------
- // SMS_SCI_SQLCmd :
- //
- //
- //
- DEFINE_CLASS(SMS_SCI_SQLCmd);
- namespace SMS_SCI_SQLCmd
- {
- DEFINE_PROP(BeginTime);
- DEFINE_PROP(DaysOfWeek);
-
- namespace DaysOfWeek
- {
- enum tagBitField_SMS_SCI_SQLCmd_DaysOfWeek
- {
- BIT_SUNDAY = 0x00000001,
- BIT_MONDAY = 0x00000002,
- BIT_TUESDAY = 0x00000004,
- BIT_WEDNESDAY = 0x00000008,
- BIT_THURSDAY = 0x00000010,
- BIT_FRIDAY = 0x00000020,
- BIT_SATURDAY = 0x00000040
- };
-
- } // namespace DaysOfWeek
- DEFINE_PROP(LatestBeginTime);
- DEFINE_PROP(LogFile);
- DEFINE_PROP(Name);
- DEFINE_PROP(NumRefreshDays);
- DEFINE_PROP(On);
- DEFINE_PROP(SQLCmd);
- } // namespace SMS_SCI_SQLCmd
- //----------------------------------------------------------------------------
- // SMS_SCI_SQLTask :
- //
- //
- //
- DEFINE_CLASS(SMS_SCI_SQLTask);
- namespace SMS_SCI_SQLTask
- {
- DEFINE_PROP(BeginTime);
- DEFINE_PROP(DaysOfWeek);
-
- namespace DaysOfWeek
- {
- enum tagBitField_SMS_SCI_SQLTask_DaysOfWeek
- {
- BIT_SUNDAY = 0x00000001,
- BIT_MONDAY = 0x00000002,
- BIT_TUESDAY = 0x00000004,
- BIT_WEDNESDAY = 0x00000008,
- BIT_THURSDAY = 0x00000010,
- BIT_FRIDAY = 0x00000020,
- BIT_SATURDAY = 0x00000040
- };
-
- } // namespace DaysOfWeek
- DEFINE_PROP(DeleteOlderThan);
- DEFINE_PROP(DeviceName);
- DEFINE_PROP(LatestBeginTime);
- DEFINE_PROP(NumRefreshDays);
- DEFINE_PROP(On);
- DEFINE_PROP(TaskName);
- DEFINE_PROP(TaskType);
-
- namespace TaskType
- {
- enum tagEnumeration_SMS_SCI_SQLTask_TaskType
- {
- ENUM_BACKUP = 1L,
- ENUM_PERIOD = 2L,
- ENUM_DELETE = 3L
- };
-
- } // namespace TaskType
- } // namespace SMS_SCI_SQLTask
- //----------------------------------------------------------------------------
- // SMS_SCI_SysResUse :
- //
- //
- //
- DEFINE_CLASS(SMS_SCI_SysResUse);
- namespace SMS_SCI_SysResUse
- {
- DEFINE_PROP(InboxRoot);
- DEFINE_PROP(NALPath);
- DEFINE_PROP(NALType);
- DEFINE_PROP(NetworkOSPath);
- DEFINE_PROP(PropLists);
- DEFINE_PROP(Props);
- DEFINE_PROP(RoleName);
- } // namespace SMS_SCI_SysResUse
- //----------------------------------------------------------------------------
- // SMS_SecuredObject :
- //
- //
- //
- DEFINE_CLASS(SMS_SecuredObject);
- namespace SMS_SecuredObject
- {
- DEFINE_PROP(AvailableClassPermissions);
-
- namespace AvailableClassPermissions
- {
- enum tagBitField_SMS_SecuredObject_AvailableClassPermissions
- {
- BIT_READ = 0x00000001,
- BIT_MODIFY = 0x00000002,
- BIT_DELETE = 0x00000004,
- BIT_DISTRIBUTE = 0x00000008,
- BIT_CREATE_CHILD = 0x00000010,
- BIT_REMOTE_CONTROL = 0x00000020,
- BIT_ADVERTISE = 0x00000040,
- BIT_MODIFY_RESOURCE = 0x00000080,
- BIT_ADMINISTER = 0x00000100,
- BIT_DELETE_RESOURCE = 0x00000200,
- BIT_CREATE = 0x00000400,
- BIT_VIEW_COLL_FILE = 0x00000800,
- BIT_READ_RESOURCE = 0x00001000
- };
-
- } // namespace AvailableClassPermissions
- DEFINE_PROP(AvailableInstancePermissions);
-
- namespace AvailableInstancePermissions
- {
- enum tagBitField_SMS_SecuredObject_AvailableInstancePermissions
- {
- BIT_READ = 0x00000001,
- BIT_MODIFY = 0x00000002,
- BIT_DELETE = 0x00000004,
- BIT_DISTRIBUTE = 0x00000008,
- BIT_CREATE_CHILD = 0x00000010,
- BIT_REMOTE_CONTROL = 0x00000020,
- BIT_ADVERTISE = 0x00000040,
- BIT_MODIFY_RESOURCE = 0x00000080,
- BIT_ADMINISTER = 0x00000100,
- BIT_DELETE_RESOURCE = 0x00000200,
- BIT_CREATE = 0x00000400,
- BIT_VIEW_COLL_FILE = 0x00000800,
- BIT_READ_RESOURCE = 0x00001000
- };
-
- } // namespace AvailableInstancePermissions
- DEFINE_PROP(DefaultClassPermissions);
-
- namespace DefaultClassPermissions
- {
- enum tagBitField_SMS_SecuredObject_DefaultClassPermissions
- {
- BIT_READ = 0x00000001,
- BIT_MODIFY = 0x00000002,
- BIT_DELETE = 0x00000004,
- BIT_DISTRIBUTE = 0x00000008,
- BIT_CREATE_CHILD = 0x00000010,
- BIT_REMOTE_CONTROL = 0x00000020,
- BIT_ADVERTISE = 0x00000040,
- BIT_MODIFY_RESOURCE = 0x00000080,
- BIT_ADMINISTER = 0x00000100,
- BIT_DELETE_RESOURCE = 0x00000200,
- BIT_CREATE = 0x00000400,
- BIT_VIEW_COLL_FILE = 0x00000800,
- BIT_READ_RESOURCE = 0x00001000
- };
-
- } // namespace DefaultClassPermissions
- DEFINE_PROP(DefaultInstancePermissions);
-
- namespace DefaultInstancePermissions
- {
- enum tagBitField_SMS_SecuredObject_DefaultInstancePermissions
- {
- BIT_READ = 0x00000001,
- BIT_MODIFY = 0x00000002,
- BIT_DELETE = 0x00000004,
- BIT_DISTRIBUTE = 0x00000008,
- BIT_CREATE_CHILD = 0x00000010,
- BIT_REMOTE_CONTROL = 0x00000020,
- BIT_ADVERTISE = 0x00000040,
- BIT_MODIFY_RESOURCE = 0x00000080,
- BIT_ADMINISTER = 0x00000100,
- BIT_DELETE_RESOURCE = 0x00000200,
- BIT_CREATE = 0x00000400,
- BIT_VIEW_COLL_FILE = 0x00000800,
- BIT_READ_RESOURCE = 0x00001000
- };
-
- } // namespace DefaultInstancePermissions
- DEFINE_PROP(ObjectKey);
- DEFINE_PROP(ObjectName);
- DEFINE_METHOD(UserHasPermissions);
-
- namespace UserHasPermissions
- {
-
- namespace In
- {
- DEFINE_PARAM(ObjectPath);
- DEFINE_PARAM(Permissions);
- } // namespace In
-
- namespace Out
- {
- DEFINE_PARAM(ReturnValue);
- } // namespace Out
- } // namespace UserHasPermissions
- DEFINE_METHOD(RefreshNTGroupMembership);
-
- namespace RefreshNTGroupMembership
- {
-
- namespace Out
- {
- DEFINE_PARAM(ReturnValue);
- } // namespace Out
- } // namespace RefreshNTGroupMembership
- DEFINE_METHOD(GetCollectionsWithResourcePermissions);
-
- namespace GetCollectionsWithResourcePermissions
- {
-
- namespace In
- {
- DEFINE_PARAM(Permissions);
- DEFINE_PARAM(ResourceID);
- } // namespace In
-
- namespace Out
- {
- DEFINE_PARAM(CollectionIDs);
- DEFINE_PARAM(ReturnValue);
- } // namespace Out
- } // namespace GetCollectionsWithResourcePermissions
- } // namespace SMS_SecuredObject
- //----------------------------------------------------------------------------
- // SMS_SetupInfo :
- //
- //
- //
- DEFINE_CLASS(SMS_SetupInfo);
- namespace SMS_SetupInfo
- {
- DEFINE_PROP(id);
- DEFINE_PROP(String1);
- DEFINE_PROP(String2);
- DEFINE_PROP(Value1);
- DEFINE_PROP(Value2);
- } // namespace SMS_SetupInfo
- //----------------------------------------------------------------------------
- // SMS_SII_Property :
- //
- //
- //
- DEFINE_CLASS(SMS_SII_Property);
- namespace SMS_SII_Property
- {
- DEFINE_PROP(PropertyName);
- DEFINE_PROP(Value);
- DEFINE_PROP(Value1);
- DEFINE_PROP(Value2);
- } // namespace SMS_SII_Property
- //----------------------------------------------------------------------------
- // SMS_SII_PropertyList :
- //
- //
- //
- DEFINE_CLASS(SMS_SII_PropertyList);
- namespace SMS_SII_PropertyList
- {
- DEFINE_PROP(PropertyListName);
- DEFINE_PROP(Values);
- } // namespace SMS_SII_PropertyList
- //----------------------------------------------------------------------------
- // SMS_SIIB_AddressType :
- //
- //
- //
- DEFINE_CLASS(SMS_SIIB_AddressType);
- namespace SMS_SIIB_AddressType
- {
- DEFINE_PROP(AddressType);
- DEFINE_PROP(ChmFile);
- DEFINE_PROP(DescriptionID);
- DEFINE_PROP(DispIconID);
- DEFINE_PROP(DispNameID);
- DEFINE_PROP(Flags);
-
- namespace Flags
- {
- enum tagBitField_SMS_SIIB_AddressType_Flags
- {
- BIT_ALLOW_ADD = 0x00000001,
- BIT_ALLOW_DELETE = 0x00000002,
- BIT_ALLOW_MODIFY = 0x00000004,
- BIT_ALLOW_SCHEDULE = 0x00000008,
- BIT_ALLOW_RATE_LIMITING = 0x00000010
- };
-
- } // namespace Flags
- DEFINE_PROP(GUID);
- DEFINE_PROP(HtmFile);
- DEFINE_PROP(ResDLL);
- } // namespace SMS_SIIB_AddressType
- //----------------------------------------------------------------------------
- // SMS_SIIB_Component_FileList :
- //
- //
- //
- DEFINE_CLASS(SMS_SIIB_Component_FileList);
- namespace SMS_SIIB_Component_FileList
- {
- DEFINE_PROP(ComponentName);
- DEFINE_PROP(Flags);
-
- namespace Flags
- {
- enum tagBitField_SMS_SIIB_Component_FileList_Flags
- {
- BIT_INSTALL = 0x00000001,
- BIT_LOCAL_SYSTEM_ACCOUNT = 0x00000002,
- BIT_LITERAL_PATH = 0x00000004,
- BIT_PRIMARY_SITE = 0x00000008,
- BIT_SECONDARY_SITE = 0x00000010,
- BIT_AUTO_START = 0x00000020,
- BIT_AS_THREAD = 0x00000040,
- BIT_MULTI_SITE = 0x00000080,
- BIT_SCHEDULED = 0x00000100,
- BIT_ON_SITE_SERVER = 0x00000200,
- BIT_ON_SQL_SERVER = 0x00000400,
- BIT_ON_CLIENT_ACCESS = 0x00000800,
- BIT_ONLY_ONE_COPY = 0x00001000,
- BIT_USE_NAL = 0x00002000
- };
-
- } // namespace Flags
- DEFINE_PROP(PropLists);
- DEFINE_PROP(Props);
- } // namespace SMS_SIIB_Component_FileList
- //----------------------------------------------------------------------------
- // SMS_SIIB_Configuration :
- //
- //
- //
- DEFINE_CLASS(SMS_SIIB_Configuration);
- namespace SMS_SIIB_Configuration
- {
- DEFINE_PROP(ChmFile);
- DEFINE_PROP(ConfigUnitName);
- DEFINE_PROP(ConfigurationName);
- DEFINE_PROP(DescriptionID);
- DEFINE_PROP(DispIconID);
- DEFINE_PROP(DispNameID);
- DEFINE_PROP(Flags);
-
- namespace Flags
- {
- enum tagBitField_SMS_SIIB_Configuration_Flags
- {
- BIT_SECONDARY = 0x00000001,
- BIT_PRIMARY = 0x00000002
- };
-
- } // namespace Flags
- DEFINE_PROP(GUID);
- DEFINE_PROP(HtmFile);
- DEFINE_PROP(ResDLL);
- DEFINE_PROP(Type);
- } // namespace SMS_SIIB_Configuration
- //----------------------------------------------------------------------------
- // SMS_SIIB_Generic_Configuration :
- //
- //
- //
- DEFINE_CLASS(SMS_SIIB_Generic_Configuration);
- namespace SMS_SIIB_Generic_Configuration
- {
- DEFINE_PROP(ConfigurationName);
- DEFINE_PROP(PropLists);
- DEFINE_PROP(Props);
- } // namespace SMS_SIIB_Generic_Configuration
- //----------------------------------------------------------------------------
- // SMS_SIIB_NALProvider :
- //
- //
- //
- DEFINE_CLASS(SMS_SIIB_NALProvider);
- namespace SMS_SIIB_NALProvider
- {
- DEFINE_PROP(Flags);
-
- namespace Flags
- {
- enum tagEnumeration_SMS_SIIB_NALProvider_Flags
- {
- ENUM_SERVER = 1L,
- ENUM_ADMINUI = 2L,
- ENUM_CLIENT = 3L
- };
-
- } // namespace Flags
- DEFINE_PROP(ProviderName);
- } // namespace SMS_SIIB_NALProvider
- //----------------------------------------------------------------------------
- // SMS_SIIB_SenderType :
- //
- //
- //
- DEFINE_CLASS(SMS_SIIB_SenderType);
- namespace SMS_SIIB_SenderType
- {
- DEFINE_PROP(ChmFile);
- DEFINE_PROP(DescriptionID);
- DEFINE_PROP(DispIconID);
- DEFINE_PROP(DispNameID);
- DEFINE_PROP(Flags);
-
- namespace Flags
- {
- enum tagBitField_SMS_SIIB_SenderType_Flags
- {
- BIT_ALLOW_ADD = 0x00000001,
- BIT_ALLOW_DELETE = 0x00000002,
- BIT_ALLOW_MODIFY = 0x00000004
- };
-
- } // namespace Flags
- DEFINE_PROP(GUID);
- DEFINE_PROP(HtmFile);
- DEFINE_PROP(ResDLL);
- DEFINE_PROP(SenderType);
- } // namespace SMS_SIIB_SenderType
- //----------------------------------------------------------------------------
- // SMS_SIIB_SysResRole :
- //
- //
- //
- DEFINE_CLASS(SMS_SIIB_SysResRole);
- namespace SMS_SIIB_SysResRole
- {
- DEFINE_PROP(ChmFile);
- DEFINE_PROP(DescriptionID);
- DEFINE_PROP(DispIconID);
- DEFINE_PROP(DispNameID);
- DEFINE_PROP(Flags);
-
- namespace Flags
- {
- enum tagBitField_SMS_SIIB_SysResRole_Flags
- {
- BIT_ASSIGNABLE = 0x00000001
- };
-
- } // namespace Flags
- DEFINE_PROP(GUID);
- DEFINE_PROP(HtmFile);
- DEFINE_PROP(ResDLL);
- DEFINE_PROP(RoleName);
- } // namespace SMS_SIIB_SysResRole
- //----------------------------------------------------------------------------
- // SMS_SIIB_UINALProvider :
- //
- //
- //
- DEFINE_CLASS(SMS_SIIB_UINALProvider);
- namespace SMS_SIIB_UINALProvider
- {
- DEFINE_PROP(DispIconID);
- DEFINE_PROP(DispNameID);
- DEFINE_PROP(DLLName);
- DEFINE_PROP(GUID);
- DEFINE_PROP(ProviderName);
- DEFINE_PROP(ResourceInfo);
- } // namespace SMS_SIIB_UINALProvider
- //----------------------------------------------------------------------------
- // SMS_Site :
- //
- //
- //
- DEFINE_CLASS(SMS_Site);
- namespace SMS_Site
- {
- DEFINE_PROP(BuildNumber);
- DEFINE_PROP(InstallDir);
- DEFINE_PROP(ReportingSiteCode);
- DEFINE_PROP(RequestedStatus);
-
- namespace RequestedStatus
- {
- enum tagEnumeration_SMS_Site_RequestedStatus
- {
- ENUM_SEC_REQUEST_CREATE = 1001L,
- ENUM_SEC_REQUEST_CREATE_CD = 1002L,
- ENUM_SEC_CREATION_STARTED = 1003L,
- ENUM_SEC_REQUEST_UPGRADE = 1004L,
- ENUM_SEC_REQUEST_UPGRADE_CD = 1005L,
- ENUM_SEC_UPGRADE_STARTED = 1006L,
- ENUM_SEC_REQUEST_DEINSTALL = 1007L,
- ENUM_SEC_DEINSTALL_STARTED = 1008L
- };
-
- } // namespace RequestedStatus
- DEFINE_PROP(ServerName);
- DEFINE_PROP(SiteCode);
- DEFINE_PROP(SiteName);
- DEFINE_PROP(Status);
-
- namespace Status
- {
- enum tagEnumeration_SMS_Site_Status
- {
- ENUM_ACTIVE = 1L,
- ENUM_PENDING = 2L,
- ENUM_FAILED = 3L,
- ENUM_DELETED = 4L,
- ENUM_UPGRADE = 5L
- };
-
- } // namespace Status
- DEFINE_PROP(TimeZoneInfo);
- DEFINE_PROP(Type);
-
- namespace Type
- {
- enum tagEnumeration_SMS_Site_Type
- {
- ENUM_SECONDARY = 1L,
- ENUM_PRIMARY = 2L
- };
-
- } // namespace Type
- DEFINE_PROP(Version);
- DEFINE_METHOD(VerifyNoLoops);
-
- namespace VerifyNoLoops
- {
-
- namespace In
- {
- DEFINE_PARAM(CentralSiteCode);
- DEFINE_PARAM(ParentSiteCode);
- DEFINE_PARAM(TargetSiteCode);
- } // namespace In
-
- namespace Out
- {
- DEFINE_PARAM(Result);
- DEFINE_PARAM(ReturnValue);
- } // namespace Out
- } // namespace VerifyNoLoops
- } // namespace SMS_Site
- //----------------------------------------------------------------------------
- // SMS_SiteControlDaySchedule :
- //
- //
- //
- DEFINE_CLASS(SMS_SiteControlDaySchedule);
- namespace SMS_SiteControlDaySchedule
- {
- DEFINE_PROP(Backup);
- DEFINE_PROP(HourUsage);
-
- namespace HourUsage
- {
- enum tagEnumeration_SMS_SiteControlDaySchedule_HourUsage
- {
- ENUM_ALL_PRIORITY = 1L,
- ENUM_ALL_BUT_LOW = 2L,
- ENUM_HIGH_ONLY = 3L,
- ENUM_CLOSED = 4L
- };
-
- } // namespace HourUsage
- DEFINE_PROP(update);
- } // namespace SMS_SiteControlDaySchedule
- //----------------------------------------------------------------------------
- // SMS_SiteControlFile :
- //
- //
- //
- DEFINE_CLASS(SMS_SiteControlFile);
- namespace SMS_SiteControlFile
- {
- DEFINE_PROP(BuildNumber);
- DEFINE_PROP(FileType);
-
- namespace FileType
- {
- enum tagEnumeration_SMS_SiteControlFile_FileType
- {
- ENUM_EMPTY = 0L,
- ENUM_ACTUAL = 1L,
- ENUM_PROPOSED = 2L,
- ENUM_TRANSACTIONS = 4L,
- ENUM_LOCAL_TRANSACTIONS = 6L,
- ENUM_1XSTYLE = 7L
- };
-
- } // namespace FileType
- DEFINE_PROP(FormatVersion);
- DEFINE_PROP(SCFData);
- DEFINE_PROP(SerialNumber);
- DEFINE_PROP(SiteCode);
- DEFINE_METHOD(CommitSCF);
-
- namespace CommitSCF
- {
-
- namespace In
- {
- DEFINE_PARAM(SiteCode);
- } // namespace In
-
- namespace Out
- {
- DEFINE_PARAM(ReturnValue);
- } // namespace Out
- } // namespace CommitSCF
- DEFINE_METHOD(RefreshSCF);
-
- namespace RefreshSCF
- {
-
- namespace In
- {
- DEFINE_PARAM(SiteCode);
- } // namespace In
-
- namespace Out
- {
- DEFINE_PARAM(ReturnValue);
- } // namespace Out
- } // namespace RefreshSCF
- DEFINE_METHOD(GetCurrentVersion);
-
- namespace GetCurrentVersion
- {
-
- namespace In
- {
- DEFINE_PARAM(SiteCode);
- } // namespace In
-
- namespace Out
- {
- DEFINE_PARAM(ReturnValue);
- DEFINE_PARAM(SCFData);
- } // namespace Out
- } // namespace GetCurrentVersion
- DEFINE_METHOD(GetSessionHandle);
-
- namespace GetSessionHandle
- {
-
- namespace Out
- {
- DEFINE_PARAM(ReturnValue);
- DEFINE_PARAM(SessionHandle);
- } // namespace Out
- } // namespace GetSessionHandle
- DEFINE_METHOD(ReleaseSessionHandle);
-
- namespace ReleaseSessionHandle
- {
-
- namespace In
- {
- DEFINE_PARAM(SessionHandle);
- } // namespace In
-
- namespace Out
- {
- DEFINE_PARAM(ReturnValue);
- } // namespace Out
- } // namespace ReleaseSessionHandle
- } // namespace SMS_SiteControlFile
- //----------------------------------------------------------------------------
- // SMS_SiteControlItem :
- //
- //
- //
- DEFINE_CLASS(SMS_SiteControlItem);
- namespace SMS_SiteControlItem
- {
- DEFINE_PROP(FileType);
-
- namespace FileType
- {
- enum tagEnumeration_SMS_SiteControlItem_FileType
- {
- ENUM_EMPTY = 0L,
- ENUM_ACTUAL = 1L,
- ENUM_PROPOSED = 2L,
- ENUM_TRANSACTIONS = 4L,
- ENUM_LOCAL_TRANSACTIONS = 6L
- };
-
- } // namespace FileType
- DEFINE_PROP(ItemName);
- DEFINE_PROP(ItemType);
- DEFINE_PROP(SiteCode);
- } // namespace SMS_SiteControlItem
- //----------------------------------------------------------------------------
- // SMS_SiteDetailSummarizer :
- //
- //
- //
- DEFINE_CLASS(SMS_SiteDetailSummarizer);
- namespace SMS_SiteDetailSummarizer
- {
- DEFINE_PROP(DatabaseFree);
- DEFINE_PROP(Errors);
- DEFINE_PROP(Infos);
- DEFINE_PROP(SiteCode);
- DEFINE_PROP(SiteName);
- DEFINE_PROP(Status);
-
- namespace Status
- {
- enum tagEnumeration_SMS_SiteDetailSummarizer_Status
- {
- ENUM_GREEN = 0L,
- ENUM_YELLOW = 1L,
- ENUM_RED = 2L
- };
-
- } // namespace Status
- DEFINE_PROP(TallyInterval);
- DEFINE_PROP(TransFree);
- DEFINE_PROP(Version);
- DEFINE_PROP(Warnings);
- } // namespace SMS_SiteDetailSummarizer
- //----------------------------------------------------------------------------
- // SMS_SiteInstallItem :
- //
- //
- //
- DEFINE_CLASS(SMS_SiteInstallItem);
- namespace SMS_SiteInstallItem
- {
- DEFINE_PROP(ItemName);
- DEFINE_PROP(ItemType);
- } // namespace SMS_SiteInstallItem
- //----------------------------------------------------------------------------
- // SMS_SiteInstallItemBase :
- //
- //
- //
- DEFINE_CLASS(SMS_SiteInstallItemBase);
- namespace SMS_SiteInstallItemBase
- {
- DEFINE_PROP(Units);
- } // namespace SMS_SiteInstallItemBase
- //----------------------------------------------------------------------------
- // SMS_SiteInstallMap :
- //
- //
- //
- DEFINE_CLASS(SMS_SiteInstallMap);
- namespace SMS_SiteInstallMap
- {
- DEFINE_PROP(BuildNumber);
- DEFINE_PROP(FileType);
- DEFINE_PROP(FormatVersion);
- DEFINE_PROP(IMapData);
- DEFINE_METHOD(Refresh);
-
- namespace Refresh
- {
-
- namespace Out
- {
- DEFINE_PARAM(ReturnValue);
- } // namespace Out
- } // namespace Refresh
- } // namespace SMS_SiteInstallMap
- //----------------------------------------------------------------------------
- // SMS_SiteSystemSummarizer :
- //
- //
- //
- DEFINE_CLASS(SMS_SiteSystemSummarizer);
- namespace SMS_SiteSystemSummarizer
- {
- DEFINE_PROP(BytesFree);
- DEFINE_PROP(BytesTotal);
- DEFINE_PROP(DownSince);
- DEFINE_PROP(ObjectType);
-
- namespace ObjectType
- {
- enum tagEnumeration_SMS_SiteSystemSummarizer_ObjectType
- {
- ENUM_NALPATH = 0L,
- ENUM_SQL_DB = 1L,
- ENUM_SQL_LOG = 2L
- };
-
- } // namespace ObjectType
- DEFINE_PROP(PercentFree);
- DEFINE_PROP(Role);
- DEFINE_PROP(SiteCode);
- DEFINE_PROP(SiteObject);
- DEFINE_PROP(SiteSystem);
- DEFINE_PROP(Status);
-
- namespace Status
- {
- enum tagEnumeration_SMS_SiteSystemSummarizer_Status
- {
- ENUM_GREEN = 0L,
- ENUM_YELLOW = 1L,
- ENUM_RED = 2L
- };
-
- } // namespace Status
- } // namespace SMS_SiteSystemSummarizer
- //----------------------------------------------------------------------------
- // SMS_SiteToROOTColl_a :
- //
- //
- //
- DEFINE_CLASS(SMS_SiteToROOTColl_a);
- namespace SMS_SiteToROOTColl_a
- {
- DEFINE_PROP(collection);
- DEFINE_PROP(site);
- } // namespace SMS_SiteToROOTColl_a
- //----------------------------------------------------------------------------
- // SMS_SiteToSiteID_a :
- //
- //
- //
- DEFINE_CLASS(SMS_SiteToSiteID_a);
- namespace SMS_SiteToSiteID_a
- {
- DEFINE_PROP(site);
- DEFINE_PROP(siteIdentification);
- } // namespace SMS_SiteToSiteID_a
- //----------------------------------------------------------------------------
- // SMS_SiteToSubSite_a :
- //
- //
- //
- DEFINE_CLASS(SMS_SiteToSubSite_a);
- namespace SMS_SiteToSubSite_a
- {
- DEFINE_PROP(childSite);
- DEFINE_PROP(parentSite);
- } // namespace SMS_SiteToSubSite_a
- //----------------------------------------------------------------------------
- // SMS_SoftwareConversionRules :
- //
- //
- //
- DEFINE_CLASS(SMS_SoftwareConversionRules);
- namespace SMS_SoftwareConversionRules
- {
- DEFINE_PROP(ConvertType);
- DEFINE_PROP(NewName);
- DEFINE_PROP(OriginalName);
- DEFINE_PROP(RuleId);
- } // namespace SMS_SoftwareConversionRules
- //----------------------------------------------------------------------------
- // SMS_SoftwareProductCompliance :
- //
- //
- //
- DEFINE_CLASS(SMS_SoftwareProductCompliance);
- namespace SMS_SoftwareProductCompliance
- {
- DEFINE_PROP(Category);
- DEFINE_PROP(Comment);
- DEFINE_PROP(FileName);
- DEFINE_PROP(FileSize);
- DEFINE_PROP(ProdCompany);
- DEFINE_PROP(ProdLang);
- DEFINE_PROP(ProdName);
- DEFINE_PROP(ProdPlatform);
- DEFINE_PROP(ProdRev);
- DEFINE_PROP(ProdVer);
- DEFINE_PROP(RecordID);
- DEFINE_PROP(ResProdLangID);
- DEFINE_PROP(ResProdName);
- DEFINE_PROP(ResProdVer);
- DEFINE_PROP(Source);
- DEFINE_PROP(Type);
- DEFINE_PROP(URL);
- DEFINE_METHOD(Import);
-
- namespace Import
- {
-
- namespace In
- {
- DEFINE_PARAM(ComplianceData);
- DEFINE_PARAM(ReportErrors);
- DEFINE_PARAM(SourceFilter);
- DEFINE_PARAM(TypeFilter);
- } // namespace In
-
- namespace Out
- {
- DEFINE_PARAM(ReturnValue);
- DEFINE_PARAM(TotalRecordsProcessed);
- } // namespace Out
- } // namespace Import
- DEFINE_METHOD(Export);
-
- namespace Export
- {
-
- namespace In
- {
- DEFINE_PARAM(SourceFilter);
- DEFINE_PARAM(TypeFilter);
- } // namespace In
-
- namespace Out
- {
- DEFINE_PARAM(ComplianceData);
- DEFINE_PARAM(ReturnValue);
- } // namespace Out
- } // namespace Export
- DEFINE_METHOD(ProcessInBox);
-
- namespace ProcessInBox
- {
-
- namespace Out
- {
- DEFINE_PARAM(ReturnValue);
- DEFINE_PARAM(TotalRecordsProcessed);
- } // namespace Out
- } // namespace ProcessInBox
- DEFINE_METHOD(DeleteByQuery);
-
- namespace DeleteByQuery
- {
-
- namespace In
- {
- DEFINE_PARAM(WQLSelect);
- } // namespace In
-
- namespace Out
- {
- DEFINE_PARAM(ReturnValue);
- } // namespace Out
- } // namespace DeleteByQuery
- } // namespace SMS_SoftwareProductCompliance
- //----------------------------------------------------------------------------
- // SMS_ST_NonRecurring :
- //
- //
- //
- DEFINE_CLASS(SMS_ST_NonRecurring);
- namespace SMS_ST_NonRecurring
- {
- } // namespace SMS_ST_NonRecurring
- //----------------------------------------------------------------------------
- // SMS_ST_RecurInterval :
- //
- //
- //
- DEFINE_CLASS(SMS_ST_RecurInterval);
- namespace SMS_ST_RecurInterval
- {
- DEFINE_PROP(DaySpan);
- DEFINE_PROP(HourSpan);
- DEFINE_PROP(MinuteSpan);
- } // namespace SMS_ST_RecurInterval
- //----------------------------------------------------------------------------
- // SMS_ST_RecurMonthlyByDate :
- //
- //
- //
- DEFINE_CLASS(SMS_ST_RecurMonthlyByDate);
- namespace SMS_ST_RecurMonthlyByDate
- {
- DEFINE_PROP(ForNumberOfMonths);
- DEFINE_PROP(MonthDay);
- } // namespace SMS_ST_RecurMonthlyByDate
- //----------------------------------------------------------------------------
- // SMS_ST_RecurMonthlyByWeekday :
- //
- //
- //
- DEFINE_CLASS(SMS_ST_RecurMonthlyByWeekday);
- namespace SMS_ST_RecurMonthlyByWeekday
- {
- DEFINE_PROP(Day);
-
- namespace Day
- {
- enum tagEnumeration_SMS_ST_RecurMonthlyByWeekday_Day
- {
- ENUM_SUNDAY = 1L,
- ENUM_MONDAY = 2L,
- ENUM_TUESDAY = 3L,
- ENUM_WEDNESDAY = 4L,
- ENUM_THURSDAY = 5L,
- ENUM_FRIDAY = 6L,
- ENUM_SATURDAY = 7L
- };
-
- } // namespace Day
- DEFINE_PROP(ForNumberOfMonths);
- DEFINE_PROP(WeekOrder);
-
- namespace WeekOrder
- {
- enum tagEnumeration_SMS_ST_RecurMonthlyByWeekday_WeekOrder
- {
- ENUM_LAST = 0L,
- ENUM_FIRST = 1L,
- ENUM_SECOND = 2L,
- ENUM_THIRD = 3L,
- ENUM_FOURTH = 4L
- };
-
- } // namespace WeekOrder
- } // namespace SMS_ST_RecurMonthlyByWeekday
- //----------------------------------------------------------------------------
- // SMS_ST_RecurWeekly :
- //
- //
- //
- DEFINE_CLASS(SMS_ST_RecurWeekly);
- namespace SMS_ST_RecurWeekly
- {
- DEFINE_PROP(Day);
-
- namespace Day
- {
- enum tagEnumeration_SMS_ST_RecurWeekly_Day
- {
- ENUM_SUNDAY = 1L,
- ENUM_MONDAY = 2L,
- ENUM_TUESDAY = 3L,
- ENUM_WEDNESDAY = 4L,
- ENUM_THURSDAY = 5L,
- ENUM_FRIDAY = 6L,
- ENUM_SATURDAY = 7L
- };
-
- } // namespace Day
- DEFINE_PROP(ForNumberOfWeeks);
- } // namespace SMS_ST_RecurWeekly
- //----------------------------------------------------------------------------
- // SMS_StatMsgAttributes :
- //
- //
- //
- DEFINE_CLASS(SMS_StatMsgAttributes);
- namespace SMS_StatMsgAttributes
- {
- DEFINE_PROP(AttributeID);
-
- namespace AttributeID
- {
- enum tagEnumeration_SMS_StatMsgAttributes_AttributeID
- {
- ENUM_PackageID = 400L,
- ENUM_AdvertisementID = 401L,
- ENUM_CollectionID = 402L,
- ENUM_UserName = 403L,
- ENUM_DistributionPoint = 404L
- };
-
- } // namespace AttributeID
- DEFINE_PROP(AttributeTime);
- DEFINE_PROP(AttributeValue);
- DEFINE_PROP(RecordID);
- } // namespace SMS_StatMsgAttributes
- //----------------------------------------------------------------------------
- // SMS_StatMsgInsStrings :
- //
- //
- //
- DEFINE_CLASS(SMS_StatMsgInsStrings);
- namespace SMS_StatMsgInsStrings
- {
- DEFINE_PROP(InsStrIndex);
- DEFINE_PROP(InsStrValue);
- DEFINE_PROP(RecordID);
- } // namespace SMS_StatMsgInsStrings
- //----------------------------------------------------------------------------
- // SMS_StatMsgModuleNames :
- //
- //
- //
- DEFINE_CLASS(SMS_StatMsgModuleNames);
- namespace SMS_StatMsgModuleNames
- {
- DEFINE_PROP(ModuleName);
- DEFINE_PROP(MsgDLLName);
- } // namespace SMS_StatMsgModuleNames
- //----------------------------------------------------------------------------
- // SMS_StatusMessage :
- //
- //
- //
- DEFINE_CLASS(SMS_StatusMessage);
- namespace SMS_StatusMessage
- {
- DEFINE_PROP(Component);
- DEFINE_PROP(MachineName);
- DEFINE_PROP(MessageID);
- DEFINE_PROP(MessageType);
-
- namespace MessageType
- {
- enum tagEnumeration_SMS_StatusMessage_MessageType
- {
- ENUM_Milestone = 256L,
- ENUM_Detail = 512L,
- ENUM_Audit = 768L,
- ENUM_NTEvent = 1024L
- };
-
- } // namespace MessageType
- DEFINE_PROP(ModuleName);
- DEFINE_PROP(PerClient);
-
- namespace PerClient
- {
- enum tagEnumeration_SMS_StatusMessage_PerClient
- {
- ENUM_False = 0L,
- ENUM_True = 2L
- };
-
- } // namespace PerClient
- DEFINE_PROP(ProcessID);
- DEFINE_PROP(RecordID);
- DEFINE_PROP(ReportFunction);
-
- namespace ReportFunction
- {
- enum tagEnumeration_SMS_StatusMessage_ReportFunction
- {
- ENUM_Report = 0L,
- ENUM_BeginTransaction = 16L,
- ENUM_CommitSuccessfulTransaction = 32L,
- ENUM_CommitFailedTransaction = 48L,
- ENUM_RollbackTransaction = 64L,
- ENUM_ReportEX = 80L
- };
-
- } // namespace ReportFunction
- DEFINE_PROP(Severity);
-
- namespace Severity
- {
- enum tagEnumeration_SMS_StatusMessage_Severity
- {
- ENUM_Informational = 0x40000000L,
- ENUM_Warning = 0x80000000L,
- ENUM_Error = 0xC0000000L
- };
-
- } // namespace Severity
- DEFINE_PROP(SiteCode);
- DEFINE_PROP(SuccessfulTransaction);
-
- namespace SuccessfulTransaction
- {
- enum tagEnumeration_SMS_StatusMessage_SuccessfulTransaction
- {
- ENUM_Failed = 0L,
- ENUM_Successful = 8L
- };
-
- } // namespace SuccessfulTransaction
- DEFINE_PROP(ThreadID);
- DEFINE_PROP(Time);
- DEFINE_PROP(TopLevelSiteCode);
- DEFINE_PROP(Transaction);
-
- namespace Transaction
- {
- enum tagEnumeration_SMS_StatusMessage_Transaction
- {
- ENUM_False = 0L,
- ENUM_True = 4L
- };
-
- } // namespace Transaction
- DEFINE_PROP(Win32Error);
- DEFINE_METHOD(RaiseRawStatusMsg);
-
- namespace RaiseRawStatusMsg
- {
-
- namespace In
- {
- DEFINE_PARAM(AttrIDs);
- DEFINE_PARAM(AttrValues);
- DEFINE_PARAM(InsStrings);
- DEFINE_PARAM(MessageID);
- DEFINE_PARAM(MessageType);
- namespace MessageType
- {
- enum tagEnumeration_SMS_StatusMessage_MessageType
- {
- ENUM_Milestone = 256L,
- ENUM_Detail = 512L,
- ENUM_Audit = 768L,
- ENUM_NTEvent = 1024L
- };
- } // namespace MessageType
- DEFINE_PARAM(ModuleName);
- DEFINE_PARAM(ProcessID);
- DEFINE_PARAM(ThreadID);
- DEFINE_PARAM(Time);
- DEFINE_PARAM(TopLevelSiteCode);
- DEFINE_PARAM(Win32Error);
- } // namespace In
-
- namespace Out
- {
- DEFINE_PARAM(ReturnValue);
- } // namespace Out
- } // namespace RaiseRawStatusMsg
- DEFINE_METHOD(RaiseErrorStatusMsg);
-
- namespace RaiseErrorStatusMsg
- {
-
- namespace In
- {
- DEFINE_PARAM(AttrIDs);
- DEFINE_PARAM(AttrValues);
- DEFINE_PARAM(MessageText);
- DEFINE_PARAM(MessageType);
- namespace MessageType
- {
- enum tagEnumeration_SMS_StatusMessage_MessageType
- {
- ENUM_Milestone = 256L,
- ENUM_Detail = 512L,
- ENUM_Audit = 768L,
- ENUM_NTEvent = 1024L
- };
- } // namespace MessageType
- DEFINE_PARAM(ProcessID);
- DEFINE_PARAM(ThreadID);
- DEFINE_PARAM(Time);
- DEFINE_PARAM(TopLevelSiteCode);
- DEFINE_PARAM(Win32Error);
- } // namespace In
-
- namespace Out
- {
- DEFINE_PARAM(ReturnValue);
- } // namespace Out
- } // namespace RaiseErrorStatusMsg
- DEFINE_METHOD(RaiseWarningStatusMsg);
-
- namespace RaiseWarningStatusMsg
- {
-
- namespace In
- {
- DEFINE_PARAM(AttrIDs);
- DEFINE_PARAM(AttrValues);
- DEFINE_PARAM(MessageText);
- DEFINE_PARAM(MessageType);
- namespace MessageType
- {
- enum tagEnumeration_SMS_StatusMessage_MessageType
- {
- ENUM_Milestone = 256L,
- ENUM_Detail = 512L,
- ENUM_Audit = 768L,
- ENUM_NTEvent = 1024L
- };
- } // namespace MessageType
- DEFINE_PARAM(ProcessID);
- DEFINE_PARAM(ThreadID);
- DEFINE_PARAM(Time);
- DEFINE_PARAM(TopLevelSiteCode);
- DEFINE_PARAM(Win32Error);
- } // namespace In
-
- namespace Out
- {
- DEFINE_PARAM(ReturnValue);
- } // namespace Out
- } // namespace RaiseWarningStatusMsg
- DEFINE_METHOD(RaiseInformationalStatusMsg);
-
- namespace RaiseInformationalStatusMsg
- {
-
- namespace In
- {
- DEFINE_PARAM(AttrIDs);
- DEFINE_PARAM(AttrValues);
- DEFINE_PARAM(MessageText);
- DEFINE_PARAM(MessageType);
- namespace MessageType
- {
- enum tagEnumeration_SMS_StatusMessage_MessageType
- {
- ENUM_Milestone = 256L,
- ENUM_Detail = 512L,
- ENUM_Audit = 768L,
- ENUM_NTEvent = 1024L
- };
- } // namespace MessageType
- DEFINE_PARAM(ProcessID);
- DEFINE_PARAM(ThreadID);
- DEFINE_PARAM(Time);
- DEFINE_PARAM(TopLevelSiteCode);
- DEFINE_PARAM(Win32Error);
- } // namespace In
-
- namespace Out
- {
- DEFINE_PARAM(ReturnValue);
- } // namespace Out
- } // namespace RaiseInformationalStatusMsg
- DEFINE_METHOD(DeleteByID);
-
- namespace DeleteByID
- {
-
- namespace In
- {
- DEFINE_PARAM(RecordIDs);
- } // namespace In
-
- namespace Out
- {
- DEFINE_PARAM(ReturnValue);
- } // namespace Out
- } // namespace DeleteByID
- DEFINE_METHOD(DeleteByQuery);
-
- namespace DeleteByQuery
- {
-
- namespace In
- {
- DEFINE_PARAM(WQLSelect);
- } // namespace In
-
- namespace Out
- {
- DEFINE_PARAM(ReturnValue);
- } // namespace Out
- } // namespace DeleteByQuery
- } // namespace SMS_StatusMessage
- //----------------------------------------------------------------------------
- // SMS_SummarizerRootStatus :
- //
- //
- //
- DEFINE_CLASS(SMS_SummarizerRootStatus);
- namespace SMS_SummarizerRootStatus
- {
- DEFINE_PROP(Status);
-
- namespace Status
- {
- enum tagEnumeration_SMS_SummarizerRootStatus_Status
- {
- ENUM_GREEN = 0L,
- ENUM_YELLOW = 1L,
- ENUM_RED = 2L
- };
-
- } // namespace Status
- } // namespace SMS_SummarizerRootStatus
- //----------------------------------------------------------------------------
- // SMS_SummarizerSiteStatus :
- //
- //
- //
- DEFINE_CLASS(SMS_SummarizerSiteStatus);
- namespace SMS_SummarizerSiteStatus
- {
- DEFINE_PROP(SiteCode);
- DEFINE_PROP(Status);
-
- namespace Status
- {
- enum tagEnumeration_SMS_SummarizerSiteStatus_Status
- {
- ENUM_GREEN = 0L,
- ENUM_YELLOW = 1L,
- ENUM_RED = 2L
- };
-
- } // namespace Status
- } // namespace SMS_SummarizerSiteStatus
- //----------------------------------------------------------------------------
- // SMS_SummarizerStatus :
- //
- //
- //
- DEFINE_CLASS(SMS_SummarizerStatus);
- namespace SMS_SummarizerStatus
- {
- DEFINE_PROP(GUID_ID);
- DEFINE_PROP(MessageDLL);
- DEFINE_PROP(MessageID);
- DEFINE_PROP(SiteCode);
- DEFINE_PROP(Status);
-
- namespace Status
- {
- enum tagEnumeration_SMS_SummarizerStatus_Status
- {
- ENUM_GREEN = 0L,
- ENUM_YELLOW = 1L,
- ENUM_RED = 2L
- };
-
- } // namespace Status
- DEFINE_PROP(Updated);
- } // namespace SMS_SummarizerStatus
- //----------------------------------------------------------------------------
- // SMS_SupportedPlatforms :
- //
- //
- //
- DEFINE_CLASS(SMS_SupportedPlatforms);
- namespace SMS_SupportedPlatforms
- {
- DEFINE_PROP(DisplayText);
- DEFINE_PROP(OSMaxVersion);
- DEFINE_PROP(OSMinVersion);
- DEFINE_PROP(OSName);
- DEFINE_PROP(OSPlatform);
- DEFINE_PROP(ResourceDll);
- DEFINE_PROP(StringId);
- } // namespace SMS_SupportedPlatforms
- //----------------------------------------------------------------------------
- // SMS_SystemResourceList :
- //
- //
- //
- DEFINE_CLASS(SMS_SystemResourceList);
- namespace SMS_SystemResourceList
- {
- DEFINE_PROP(NALPath);
- DEFINE_PROP(ResourceType);
- DEFINE_PROP(RoleName);
- DEFINE_PROP(ServerName);
- DEFINE_PROP(SiteCode);
- } // namespace SMS_SystemResourceList
- //----------------------------------------------------------------------------
- // SMS_UINAL_ResourceInfo :
- //
- //
- //
- DEFINE_CLASS(SMS_UINAL_ResourceInfo);
- namespace SMS_UINAL_ResourceInfo
- {
- DEFINE_PROP(ChmFile);
- DEFINE_PROP(ConfigUnit);
- DEFINE_PROP(DisplayNameIconID);
- DEFINE_PROP(DisplayNameResID);
- DEFINE_PROP(GUID);
- DEFINE_PROP(HtmFile);
- DEFINE_PROP(ResourceDLL);
- DEFINE_PROP(ResourceType);
- } // namespace SMS_UINAL_ResourceInfo
- //----------------------------------------------------------------------------
- // SMS_UserClassPermissionNames :
- //
- //
- //
- DEFINE_CLASS(SMS_UserClassPermissionNames);
- namespace SMS_UserClassPermissionNames
- {
- DEFINE_PROP(ObjectKey);
- DEFINE_PROP(Permission);
- DEFINE_PROP(PermissionName);
- DEFINE_PROP(UserName);
- } // namespace SMS_UserClassPermissionNames
- //----------------------------------------------------------------------------
- // SMS_UserClassPermissions :
- //
- //
- //
- DEFINE_CLASS(SMS_UserClassPermissions);
- namespace SMS_UserClassPermissions
- {
- DEFINE_PROP(ClassPermissions);
-
- namespace ClassPermissions
- {
- enum tagBitField_SMS_UserClassPermissions_ClassPermissions
- {
- BIT_READ = 0x00000001,
- BIT_MODIFY = 0x00000002,
- BIT_DELETE = 0x00000004,
- BIT_DISTRIBUTE = 0x00000008,
- BIT_CREATE_CHILD = 0x00000010,
- BIT_REMOTE_CONTROL = 0x00000020,
- BIT_ADVERTISE = 0x00000040,
- BIT_MODIFY_RESOURCE = 0x00000080,
- BIT_ADMINISTER = 0x00000100,
- BIT_DELETE_RESOURCE = 0x00000200,
- BIT_CREATE = 0x00000400,
- BIT_VIEW_COLL_FILE = 0x00000800,
- BIT_READ_RESOURCE = 0x00001000
- };
-
- } // namespace ClassPermissions
- DEFINE_PROP(ObjectKey);
- DEFINE_PROP(UserName);
- } // namespace SMS_UserClassPermissions
- //----------------------------------------------------------------------------
- // SMS_UserInstancePermissionNames :
- //
- //
- //
- DEFINE_CLASS(SMS_UserInstancePermissionNames);
- namespace SMS_UserInstancePermissionNames
- {
- DEFINE_PROP(InstanceKey);
- DEFINE_PROP(ObjectKey);
- DEFINE_PROP(Permission);
- DEFINE_PROP(PermissionName);
- DEFINE_PROP(UserName);
- } // namespace SMS_UserInstancePermissionNames
- //----------------------------------------------------------------------------
- // SMS_UserInstancePermissions :
- //
- //
- //
- DEFINE_CLASS(SMS_UserInstancePermissions);
- namespace SMS_UserInstancePermissions
- {
- DEFINE_PROP(InstanceKey);
- DEFINE_PROP(InstancePermissions);
-
- namespace InstancePermissions
- {
- enum tagBitField_SMS_UserInstancePermissions_InstancePermissions
- {
- BIT_READ = 0x00000001,
- BIT_MODIFY = 0x00000002,
- BIT_DELETE = 0x00000004,
- BIT_DISTRIBUTE = 0x00000008,
- BIT_CREATE_CHILD = 0x00000010,
- BIT_REMOTE_CONTROL = 0x00000020,
- BIT_ADVERTISE = 0x00000040,
- BIT_MODIFY_RESOURCE = 0x00000080,
- BIT_ADMINISTER = 0x00000100,
- BIT_DELETE_RESOURCE = 0x00000200,
- BIT_CREATE = 0x00000400,
- BIT_VIEW_COLL_FILE = 0x00000800,
- BIT_READ_RESOURCE = 0x00001000
- };
-
- } // namespace InstancePermissions
- DEFINE_PROP(ObjectKey);
- DEFINE_PROP(UserName);
- } // namespace SMS_UserInstancePermissions
- } // namespace SMSSDK
- #endif //__SMS_SDK_NAMESPACE_ENUMS