📄 cim_action.mof
字号:
// Copyright (c) 2005 DMTF. All rights reserved.// <change cr="ArchCR00066.004" type="add">Add UmlPackagePath// qualifier values to CIM Schema.</change>// ==================================================================// CIM_Action// ================================================================== [UMLPackagePath ( "CIM::Application::CheckAction" ), Abstract, Version ( "2.7.0" ), Description ( "A CIM_Action is an operation that is part of a process to " "either create a SoftwareElement in its next state or to " "eliminate the SoftwareElement in its current state. A " "CIM_ComputerSystem object represents the environment in which " "CIM_SoftwareElements are already deployed/installed or into " "which the elements will be deployed/installed. For the case in " "which an element is already installed, the " "CIM_InstalledSoftwareElement association identifies the " "CIM_ComputerSystem object that represents the \"environment\". " "When a SoftwareElement is being deployed for installation on a " "ComputerSystem, that system is the target of the Action and is " "identified using the TargetSystem reference of the " "InvokeOnSystem method.")]class CIM_Action : CIM_ManagedElement { [Key, Propagated ( "CIM_SoftwareElement.Name" ), Description ( "The name used to identify the SoftwareElement that is being " "acted upon."), MaxLen ( 256 )] string Name; [Key, Propagated ( "CIM_SoftwareElement.Version" ), Description ( "The version of the SoftwareElement being acted upon."), MaxLen ( 64 )] string Version; [Key, Propagated ( "CIM_SoftwareElement.SoftwareElementState" ), Description ( "The SoftwareElementState of the SoftwareElement being acted " "upon."), ValueMap { "0", "1", "2", "3" }, Values { "Deployable", "Installable", "Executable", "Running" }] uint16 SoftwareElementState; [Key, Propagated ( "CIM_SoftwareElement.SoftwareElementID" ), Description ( "This is an identifier for the SoftwareElement being acted " "upon."), MaxLen ( 256 )] string SoftwareElementID; [Key, Propagated ( "CIM_SoftwareElement.TargetOperatingSystem" ), Description ( "The Target Operating System of the SoftwareElement being " "acted upon."), //#pragma inLine ("Includes\OSTypes.inc") ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31", "32", "33", "34", "35", "36", "37", "38", "39", "40", "41", "42", "43", "44", "45", "46", "47", "48", "49", "50", "51", "52", "53", "54", "55", "56", "57", "58", "59", "60", "61", "62", "63", "64", "65", "66", "67", "68", "69", "70" }, Values { "Unknown", "Other", "MACOS", "ATTUNIX", "DGUX", "DECNT", "Tru64 UNIX", "OpenVMS", "HPUX", "AIX", //10 "MVS", "OS400", "OS/2", "JavaVM", "MSDOS", "WIN3x", "WIN95", "WIN98", "WINNT", "WINCE", //20 "NCR3000", "NetWare", "OSF", "DC/OS", "Reliant UNIX", "SCO UnixWare", "SCO OpenServer", "Sequent", "IRIX", "Solaris", //30 "SunOS", "U6000", "ASERIES", "HP NonStop OS" , "HP NonStop OSS", "BS2000", "LINUX", "Lynx", "XENIX", "VM", //40 "Interactive UNIX", "BSDUNIX", "FreeBSD", "NetBSD", "GNU Hurd", "OS9", "MACH Kernel", "Inferno", "QNX", "EPOC", //50 "IxWorks", "VxWorks", "MiNT", "BeOS", "HP MPE", "NextStep", "PalmPilot", "Rhapsody", "Windows 2000", "Dedicated", //60 "OS/390", "VSE", "TPF", "Windows (R) Me", "Caldera Open UNIX", "OpenBSD", "Not Applicable", "Windows XP", "z/OS", "Microsoft Windows Server 2003", "Microsoft Windows Server 2003 64-Bit" } //#pragma inLine ] uint16 TargetOperatingSystem; [Key, Description ( "The ActionID property is a unique identifier assigned to a " "particular Action for a SoftwareElement."), MaxLen ( 256 )] string ActionID; [Description ( "The Direction property is used to indicate whether this " "Action is part of a sequence to transition the " "SoftwareElement to its next state (\"Install\") or to " "remove the element (\"Uninstall\")."), ValueMap { "0", "1" }, Values { "Install", "Uninstall" }] uint16 Direction; [Description ( "The Invoke method takes this Action. The details of how the " "Action is implemented are described by specific subclasses " "of CIM_Action. When the SoftwareElement being transitioned " "or eliminated is already installed, the " "CIM_InstalledSoftwareElement association identifies the " "CIM_ComputerSystem in whose context the Invoke is executed. " "If this association is not in place, then the " "InvokeOnSystem method should be used - since it identifies " "the TargetSystem as a parameter of the method. \n" "The results of the Invoke method are based on the return " "value. A zero is returned if the Action is satisfied. A one " "is returned if the method is not supported. Any other value " "indicates the Action is not satisfied.")] uint32 Invoke(); [Description ( "The InvokeOnSystem method takes this Action. The details of " "how the Action is implemented are described by specific " "subclasses of CIM_Action. The method's TargetSystem input " "parameter specifies the ComputerSystem in whose context the " "method is invoked. \n" "The results of the InvokeOnSystem method are based on the " "return value. A zero is returned if the Action is " "satisfied. A one is returned if the method is not " "supported. Any other value indicates the Action is not " "satisfied.")] uint32 InvokeOnSystem([IN, Description ( "Reference to target system in whose context the method is to be invoked.") ] CIM_ComputerSystem ref TargetSystem); };
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -