Struttura SetProviderStatusInfo (timeprov.h)
Struttura utilizzata dalla funzione SetProviderStatusFunc .
Sintassi
typedef struct SetProviderStatusInfo {
TimeProvState tpsCurrentState;
DWORD dwStratum;
LPWSTR wszProvName;
HANDLE hWaitEvent;
SetProviderStatusInfoFreeFunc *pfnFree;
HRESULT *pHr;
DWORD *pdwSysStratum;
} SetProviderStatusInfo;
Members
tpsCurrentState
Nuovo stato del provider. Questo membro può essere uno dei valori seguenti:
TPC_Error
TPS_Running
dwStratum
Nuovo strato del provider. I computer che usano un orologio hardware (ad esempio cesio, GPS o radio) per mantenere il tempo sono strati 1. I computer che sincronizzano il loro tempo con un altro computer in rete sono strato N+1, dove N è lo strato del computer con cui vengono sincronizzati.
wszProvName
Nome del provider.
hWaitEvent
Handle di un evento da impostare sullo stato segnalato al termine dell'operazione. Per creare un oggetto evento, usare la funzione CreateEvent .
Se la notifica non è necessaria, questo membro può essere NULL.
pfnFree
Puntatore a una funzione SetProviderStatusInfoFreeFunc che libera la struttura al completamento.
pHr
Al termine, questo membro contiene il risultato dell'operazione. Se l'operazione ha esito positivo, il risultato viene S_OK. In caso contrario, il risultato è uno dei codici di errore definiti in WinError.h.
pdwSysStratum
Al termine, questo membro contiene il nuovo strato di sistema. Lo strato di sistema è lo strato più basso di tutti i provider di tempo nel sistema. Se il provider di tempo con lo strato più basso incrementa il proprio strato, questo incrementa lo strato di sistema.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows XP [solo app desktop] |
Server minimo supportato | Windows Server 2003 [solo app desktop] |
Intestazione | timeprov.h |