次の方法で共有


SetProviderStatusInfo 構造体 (timeprov.h)

SetProviderStatusFunc 関数によって使用される構造体。

構文

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

メンバー

tpsCurrentState

プロバイダーの新しい状態。 このメンバーには、次のいずれかの値を指定できます。

TPC_Error

TPS_Running

dwStratum

プロバイダーの新しい階層。 ハードウェア クロック (セシウム、GPS、無線など) を使用して時間を維持するコンピューターは、階層 1 です。 ネットワーク経由で時間を別のコンピューターと同期するコンピューターは、N + 1 の階層です。N は、同期するコンピューターの階層です。

wszProvName

プロバイダーの名前。

hWaitEvent

操作が完了したときにシグナル状態に設定するイベントのハンドル。 イベント オブジェクトを作成するには、 CreateEvent 関数を使用します。

通知が不要な場合、このメンバーは NULL にすることができます

pfnFree

完了時に構造体を解放する SetProviderStatusInfoFreeFunc 関数へのポインター。

pHr

完了すると、このメンバーには操作の結果が含まれます。 操作が成功した場合、結果はS_OK。 それ以外の場合、結果は WinError.h で定義されているエラー コードの 1 つです。

pdwSysStratum

完了すると、このメンバーには新しいシステム階層が含まれます。 システム階層は、システム上のすべての時間プロバイダーの最も低い階層です。 階層が最も低いタイム プロバイダーがその階層をインクリメントすると、システム階層がインクリメントされます。

要件

要件
サポートされている最小のクライアント Windows XP (デスクトップ アプリのみ)
サポートされている最小のサーバー Windows Server 2003 (デスクトップ アプリのみ)
Header timeprov.h

こちらもご覧ください

SetProviderStatusFunc

SetProviderStatusInfoFreeFunc