CIM_LogicalDevice 类的 OnlineDevice 方法

OnlineDevice 方法已被弃用,而不是与此方法提供的功能直接重叠的更常规 RequestStateChange 方法。

请求将 LogicalDevice 联机(“Online”输入参数 = TRUE)或脱机(= FALSE)。 “Online”表示设备已准备好接受请求,并且正常运行。 在这种情况下,Device\'s Availability 属性将设置为值 3(“Running/Full Power”)。 “脱机”表示设备已启动并正常运行,但不处理功能请求。 处于脱机状态,设备可能能够运行诊断或生成作警报。 例如,在打印机上推送“脱机”按钮时,设备不再可用于处理打印作业,但可用于诊断或维护。

如果此方法成功,则 Device\的可用性和 AdditionalAvailability 属性应反映更新的状态。 如果尝试使设备联机或脱机时发生故障,它应保持其当前状态。 IE(如果失败)请求不应使设备处于不确定状态。 从“脱机”模式将设备恢复为“联机”时,设备应还原到其最后一个“联机”状态(如果可能)。 只有 EnabledState/StatusInfo 为“Enabled”且已配置的设备才能联机或脱机。

如果成功,则 OnlineDevice 应返回 0;如果请求根本不受支持,则返回 1;如果由于设备的当前状态而不支持请求,则返回 2;如果发生任何其他错误,则返回其他一些值。 在子类中,可以使用方法上的 ValueMap 限定符指定可能的返回代码集。 ValueMap 内容为 \'translated\' 的字符串也可以在子类中指定为 Values 数组限定符。

请注意,此方法的函数与 RequestedState 属性重叠。 RequestedState 已添加到模型中,用于维护最后一个状态请求的记录(即持久值)。 调用 OnlineDevice 方法应相应地设置 RequestedState 属性。

语法

uint32 OnlineDevice(
  [in] boolean Online
);

参数

Online [in]

如果为 TRUE,则使设备联机(如果为 FALSE)使设备脱机。

返回值

待定

要求

支持的最低客户端
Windows 8
支持的最低服务器
Windows Server 2012
Namespace
Root\standardcimv2
MOF
NetTCPIP.mof
DLL
NetTCPIP.dll

另请参阅

CIM_LogicalDevice