Compartir a través de


Estructura SetProviderStatusInfo (timeprov.h)

Estructura que usa la función SetProviderStatusFunc .

Sintaxis

typedef struct SetProviderStatusInfo {
  TimeProvState                 tpsCurrentState;
  DWORD                         dwStratum;
  LPWSTR                        wszProvName;
  HANDLE                        hWaitEvent;
  SetProviderStatusInfoFreeFunc *pfnFree;
  HRESULT                       *pHr;
  DWORD                         *pdwSysStratum;
} SetProviderStatusInfo;

Miembros

tpsCurrentState

Nuevo estado del proveedor. Este miembro puede ser uno de los siguientes valores:

TPC_Error

TPS_Running

dwStratum

Nueva capa del proveedor. Los equipos que usan un reloj de hardware (como cesio, GPS o radio) para mantener el tiempo son estrato 1. Los equipos que sincronizan su tiempo con otro equipo a través de la red son el estrato N+1, donde N es el estrato del equipo con el que se sincronizan.

wszProvName

Nombre del proveedor.

hWaitEvent

Identificador de un evento que se va a establecer en el estado señalado cuando se ha completado la operación. Para crear un objeto de evento, use la función CreateEvent .

Si la notificación no es necesaria, este miembro puede ser NULL.

pfnFree

Puntero a una función SetProviderStatusInfoFreeFunc que libera la estructura al finalizar.

pHr

Al finalizar, este miembro contiene el resultado de la operación. Si la operación se realiza correctamente, el resultado se S_OK. De lo contrario, el resultado es uno de los códigos de error definidos en WinError.h.

pdwSysStratum

Al finalizar, este miembro contiene el nuevo estrato del sistema. El estrato del sistema es el estrato más bajo de todos los proveedores de tiempo del sistema. Si el proveedor de tiempo con el estrato más bajo incrementa su estrato, esto incrementa el estrato del sistema.

Requisitos

Requisito Value
Cliente mínimo compatible Windows XP [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2003 [solo aplicaciones de escritorio]
Encabezado timeprov.h

Consulte también

SetProviderStatusFunc

SetProviderStatusInfoFreeFunc