类SMS_CM_UpdatePackages中的 UpdatePrereqAndStateFlags 方法

Configuration ManagerUpdatePrereqAndStateFlags中,Windows Management Instrumentation (WMI) 类方法更新更新包的安装状态。

以下语法从托管对象格式 (MOF) 代码中简化,并定义了 方法。

语法

SInt32 UpdatePrereqAndStateFlags(  
     UInt32 flag,  
     UInt32 state  
);  

参数

flag
数据类型UInt32

限定符:[in]

更新包的先决条件标志。 可能的值是:

说明
0 NOT_CONTINUE_ON_PREREQ_WARNING。 在安装期间,如果存在先决条件警告,请停止升级。
1 PREREQ_ONLY。 仅运行先决条件。
2 CONTINUE_ON_PREREQ_WARNING。 在安装过程中,忽略先决条件警告。

state
数据类型UInt32

限定符:[in]

更新包的安装状态。 可能的值是:

安装状态
0x2 启用
0x00040001 DOWNLOAD_IN_PROGRESS
0x00040002 DOWNLOAD_SUCCESS
0x0004FFFF DOWNLOAD_FAILED
0x00050001 APPLICABILITY_CHECKING
0x00050002 APPLICABILITY_SUCCESS
0x0005FFFD APPLICABILITY_HIDE
0x0005FFFE APPLICABILITY_NA
0x0005FFFF APPLICABILITY_FAILED
0x00010001 CONTENT_REPLICATING
0x00010002 CONTENT_REPLICATION_SUCCESS
0x0001FFFF CONTENT_REPLICATION_FAILED
0x00020001 PREREQ_IN_PROGRESS
0x00020002 PREREQ_SUCCESS
0x00020003 PREREQ_WARNING
0x0002FFFF PREREQ_ERROR
0x00030001 INSTALL_IN_PROGRESS
0x00030002 INSTALL_WAITING_SERVICE_WINDOW
0x00030003 INSTALL_WAITING_PARENT
0x00030004 INSTALL_SUCCESS
0x00030005 INSTALL_PENDING_REBOOT
0x0003FFFF INSTALL_FAILED
0x00030006 INSTALL_CMU_VALIDATING
0x00030007 INSTALL_CMU_STOPPED
0x00030008 INSTALL_CMU_INSTALLFILES
0x00030009 INSTALL_CMU_STARTED
0x0003000A INSTALL_CMU_SUCCESS
0x0003000B INSTALL_WAITING_CMU
0x0003FFFE INSTALL_CMU_FAILED
0x0003000C INSTALL_INSTALLFILES
0x0003000D INSTALL_UPGRADESITECTRLIMAGE
0x0003000E INSTALL_CONFIGURESERVICEBROKER
0x0003000F INSTALL_INSTALLSYSTEM
0x00030010 INSTALL_CONSOLE
0x00030011 INSTALL_INSTALLBASESERVICES
0x00030012 INSTALL_UPDATE_SITES
0x00030013 INSTALL_SSB_ACTIVATION_ON
0x00030014 INSTALL_UPGRADEDATABASE
0x00030015 INSTALL_UPDATEADMINCONSOLE

返回值

一个 SInt32 数据类型,为 0 表示成功,非零表示失败。

有关处理返回的错误的详细信息,请参阅关于Configuration Manager错误

要求

运行时要求

有关详细信息,请参阅Configuration Manager服务器运行时要求

开发要求

有关详细信息,请参阅Configuration Manager服务器开发要求

另请参阅

SMS_CM_UpdatePackages服务器 WMI 类