diff options
-rw-r--r-- | mof/60_LMI_Software.mof | 61 |
1 files changed, 61 insertions, 0 deletions
diff --git a/mof/60_LMI_Software.mof b/mof/60_LMI_Software.mof index bb02e3f..5676632 100644 --- a/mof/60_LMI_Software.mof +++ b/mof/60_LMI_Software.mof @@ -980,3 +980,64 @@ class LMI_SoftwareIdentityChecks { LMI_SoftwareIdentityFileCheck REF Check; }; + +/****************************************************************************** + * Method result associations for asynchronous methods. They're are used in + * CIM_ConcreteJob.JobOutParameters and LMI_InstMethodCall.MethodParameters. + * In ideal world, they wouldn't be needed. Let's use them temporarily + * until pegasus supports instances of unknown classes. + ******************************************************************************/ +[Version("0.1.0"), Association] +class __MethodParameters_InstallFromSoftwareIdentity { +}; + +[Version("0.1.0"), Association] +class __MethodParameters_InstallFromURI { +}; + +[Version("0.1.0"), Association] +class __MethodParameters_InstallFromByteStream { +}; + +[Version("0.1.0"), Association] +class __MethodParameters_VerifyInstalledIdentity { +}; + + +[Version("0.1.0"), Association] +class __MethodParameters_InstallFromSoftwareIdentity_Result + : __MethodParameters_InstallFromSoftwareIdentity +{ + uint32 __ReturnValue; +}; + +[Version("0.1.0"), Association] +class __MethodParameters_InstallFromURI_Result + : __MethodParameters_InstallFromURI +{ + uint32 __ReturnValue; +}; + +[Version("0.1.0"), Association] +class __MethodParameters_InstallFromByteStream_Result + : __MethodParameters_InstallFromByteStream +{ + uint32 __ReturnValue; +}; + +[Version("0.1.0"), Association, +Description("This class, representing results of" + " SoftwareInstallationService::VerifyInstalledIdentity() is missing" + " Failed property, which is an array of references to failed tests." + " These can be accessed through the LMI_AffectedSoftwareJobElement" + " association class between particular LMI_SoftwareVerificationJob" + " and LMI_SoftwareIdentityFileCheck.") ] +class __MethodParameters_VerifyInstalledIdentity_Result + : __MethodParameters_VerifyInstalledIdentity +{ + uint32 __ReturnValue; + /* + Array of references can not be listed as a property of association class. + LMI_SoftwareIdentityFileCheck REF Failed[]; + */ +}; |