Condividi tramite


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

Vedi anche

SetProviderStatusFunc

SetProviderStatusInfoFreeFunc