IWinSATInitiateEvents::WinSATUpdate 方法 (winsatcominterfacei.h)

[IWinSATInitiateEvents::WinSATUpdate 可能在Windows 8.1后更改或不可用于发布。]

评估正在进行时接收通知。

语法

HRESULT WinSATUpdate(
  [in] UINT    uCurrentTick,
  [in] UINT    uTickTotal,
  [in] LPCWSTR strCurrentState
);

参数

[in] uCurrentTick

评估的当前进度计时周期。

[in] uTickTotal

评估的进度计时周期总数。

[in] strCurrentState

包含评估的当前状态的字符串。 此字符串在此回调的生命周期内有效。 在回调返回后,如果需要,请复制该字符串。

返回值

此方法应返回S_OK;值将被忽略。

注解

可以使用此方法来确定正式评估的进度。

注意 只能使用 uCurrentTickuTickTotal 值来标记正式评估的进度;对于所有其他评估,值为零。
 
应使实现保持简短,以免错过后续更新;在方法返回之前,你不会获得新的更新。
注意 如果 WinSAT 的实例已在运行,则可能会收到当前正在运行的评估的一个或多个更新回调。
 

示例

有关示例实现,请参阅 IInitiateWinSATAssessment 的 InitiateAssessmentInitiateFormalAssessment 方法。

要求

要求
最低受支持的客户端 Windows Vista [仅限桌面应用]
最低受支持的服务器 无受支持的版本
目标平台 Windows
标头 winsatcominterfacei.h
DLL Winsatapi.dll

另请参阅

IInitiateWinSATAssessment

IWinSATInitiateEvents

IWinSATInitiateEvents::WinSATComplete