Estructura SetProviderStatusInfo (timeprov.h)
Estructura que usa la función SetProviderStatusFunc .
typedef struct SetProviderStatusInfo {
TimeProvState tpsCurrentState;
DWORD dwStratum;
LPWSTR wszProvName;
HANDLE hWaitEvent;
SetProviderStatusInfoFreeFunc *pfnFree;
HRESULT *pHr;
DWORD *pdwSysStratum;
} SetProviderStatusInfo;
tpsCurrentState
Nuevo estado del proveedor. Este miembro puede ser uno de los siguientes valores:
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.
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 |