Compartir a través de


Método IWinSATInitiateEvents::WinSATUpdate (winsatcominterfacei.h)

[IWinSATInitiateEvents::WinSATUpdate puede modificarse o no estar disponible para las versiones después de Windows 8.1.]

Recibe una notificación cuando una evaluación está progresando.

Sintaxis

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

Parámetros

[in] uCurrentTick

La marca de progreso actual de la evaluación.

[in] uTickTotal

Número total de tics de progreso de la evaluación.

[in] strCurrentState

Cadena que contiene el estado actual de la evaluación. Esta cadena es válida durante la duración de esta devolución de llamada. Copie la cadena si la necesita después de que se devuelva la devolución de llamada.

Valor devuelto

Este método debe devolver S_OK; se omite el valor.

Comentarios

Puede usar este método para determinar el progreso de una evaluación formal.

Nota Puede usar los valores uCurrentTick y uTickTotal para marcar el progreso solo para las evaluaciones formales; los valores son cero para todas las demás evaluaciones.
 
Debe mantener la implementación corta para que no se pierdan las actualizaciones posteriores; no obtendrá nuevas actualizaciones hasta que el método devuelva.
Nota Si ya se está ejecutando una instancia de WinSAT, es posible que reciba una o varias devoluciones de llamada de actualización para la evaluación que se está ejecutando actualmente.
 

Ejemplos

Para obtener una implementación de ejemplo, vea el método InitiateAssessment o InitiateFormalAssessment de IInitiateWinSATAssessment.

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible No se admite ninguno
Plataforma de destino Windows
Encabezado winsatcominterfacei.h
Archivo DLL Winsatapi.dll

Consulte también

IInitiateWinSATAssessment

IWinSATInitiateEvents

IWinSATInitiateEvents::WinSATComplete