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 |