124 lines
6.4 KiB
Plaintext
124 lines
6.4 KiB
Plaintext
// Copyright (c) 2007-2010, Intel Corporation. All rights reserved.
|
|
[Version ( "6.0.0" ),
|
|
Description (
|
|
"Represents the user initiated connection service in the "
|
|
"Intel(R) AMT subsystem." )]
|
|
class AMT_UserInitiatedConnectionService : CIM_Service {
|
|
|
|
[Override ( "EnabledState" ),
|
|
Description (
|
|
"EnabledState is an integer enumeration that indicates "
|
|
"the enabled and disabled states of an element. It can "
|
|
"also indicate the transitions between these requested "
|
|
"states. For example, shutting down (value=4) and "
|
|
"starting (value=10) are transient states between enabled "
|
|
"and disabled. The following text briefly summarizes the "
|
|
"various enabled and disabled states: \n"
|
|
"Enabled (2) indicates that the element is or could be "
|
|
"executing commands, will process any queued commands, "
|
|
"and queues new requests. \n"
|
|
"Disabled (3) indicates that the element will not execute "
|
|
"commands and will drop any new requests. \n"
|
|
"Shutting Down (4) indicates that the element is in the "
|
|
"process of going to a Disabled state. \n"
|
|
"Not Applicable (5) indicates the element does not "
|
|
"support being enabled or disabled. \n"
|
|
"Enabled but Offline (6) indicates that the element might "
|
|
"be completing commands, and will drop any new requests. \n"
|
|
"Test (7) indicates that the element is in a test state. \n"
|
|
"Deferred (8) indicates that the element might be "
|
|
"completing commands, but will queue any new requests. \n"
|
|
"Quiesce (9) indicates that the element is enabled but in "
|
|
"a restricted mode. The behavior of the element is "
|
|
"similar to the Enabled state, but it processes only a "
|
|
"restricted set of commands. All other requests are "
|
|
"queued. \n"
|
|
"Starting (10) indicates that the element is in the "
|
|
"process of going to an Enabled state. New requests are "
|
|
"queued." ),
|
|
ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9",
|
|
"10", "11..32767", "32768", "32769", "32770", "32771",
|
|
"32772..65535" },
|
|
Values { "Unknown", "Other", "Enabled", "Disabled",
|
|
"Shutting Down", "Not Applicable", "Enabled but Offline",
|
|
"In Test", "Deferred", "Quiesce", "Starting",
|
|
"DMTF Reserved", "All Interfaces disabled",
|
|
"BIOS Interface enabled", "OS Interface enabled",
|
|
"BIOS and OS Interfaces enabled", "Vendor Reserved" },
|
|
ModelCorrespondence {
|
|
"CIM_EnabledLogicalElement.OtherEnabledState" }]
|
|
uint16 EnabledState = 5;
|
|
|
|
|
|
[Override ( "RequestStateChange" ),
|
|
Description (
|
|
"Requests that the state of the element be changed to the "
|
|
"value specified in the RequestedState parameter. When "
|
|
"the requested state change takes place, the EnabledState "
|
|
"and RequestedState of the element will be the same. "
|
|
"Invoking the RequestStateChange method multiple times "
|
|
"could result in earlier requests being overwritten or "
|
|
"lost. \n"
|
|
"If 0 is returned, then the task completed successfully "
|
|
"and the use of ConcreteJob was not required. If 4096 "
|
|
"(0x1000) is returned, then the task will take some time "
|
|
"to complete, ConcreteJob will be created, and its "
|
|
"reference returned in the output parameter Job. Any "
|
|
"other return code indicates an error condition." ),
|
|
ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "4096",
|
|
"4097", "4098", "4099", "4100..32767", "32768..65535" },
|
|
Values { "Completed with No Error", "Not Supported",
|
|
"Unknown or Unspecified Error",
|
|
"Cannot complete within Timeout Period", "Failed",
|
|
"Invalid Parameter", "In Use", "DMTF Reserved",
|
|
"Method Parameters Checked - Job Started",
|
|
"Invalid State Transition",
|
|
"Use of Timeout Parameter Not Supported", "Busy",
|
|
"Method Reserved", "Vendor Specific" },
|
|
ModelCorrespondence {
|
|
"CIM_EnabledLogicalElement.RequestedState" }]
|
|
uint32 RequestStateChange(
|
|
[IN, Description (
|
|
"The state requested for the element. This "
|
|
"information will be placed into the RequestedState "
|
|
"property of the instance if the return code of the "
|
|
"RequestStateChange method is 0 (\'Completed with "
|
|
"No Error\'), 3 (\'Timeout\'), or 4096 (0x1000) "
|
|
"(\'Job Started\'). Refer to the description of the "
|
|
"EnabledState and RequestedState properties for the "
|
|
"detailed explanations of the RequestedState "
|
|
"values." ),
|
|
ValueMap { "2", "3", "4", "6", "7", "8", "9", "10",
|
|
"11", "..", "32768", "32769", "32770", "32771",
|
|
"32772..65535" },
|
|
Values { "Enabled", "Disabled", "Shut Down", "Offline",
|
|
"Test", "Defer", "Quiesce", "Reboot", "Reset",
|
|
"DMTF Reserved", "All Interfaces disabled",
|
|
"BIOS Interface enabled", "OS Interface enabled",
|
|
"BIOS and OS Interfaces enabled", "Vendor Reserved" },
|
|
ModelCorrespondence {
|
|
"CIM_EnabledLogicalElement.RequestedState" }]
|
|
uint16 RequestedState,
|
|
[IN ( false ), OUT, Description (
|
|
"Reference to the job (can be null if the task is completed)."
|
|
)]
|
|
CIM_ConcreteJob REF Job,
|
|
[IN, Description (
|
|
"A timeout period that specifies the maximum amount "
|
|
"of time that the client expects the transition to "
|
|
"the new state to take. The interval format must be "
|
|
"used to specify the TimeoutPeriod. A value of 0 or "
|
|
"a null parameter indicates that the client has no "
|
|
"time requirements for the transition. \n"
|
|
"If this property does not contain 0 or null and "
|
|
"the implementation does not support this "
|
|
"parameter, a return code of \'Use Of Timeout "
|
|
"Parameter Not Supported\' must be returned." )]
|
|
datetime TimeoutPeriod);
|
|
|
|
[Description (
|
|
"Represents the reason for the most recent user initiated connection." )]
|
|
string LastConnectionReason;
|
|
|
|
};
|