次の方法で共有


TimeProvOpen 関数 (timeprov.h)

タイム プロバイダー DLL の読み込み時にタイム プロバイダー マネージャーによって呼び出されるコールバック関数。

構文

HRESULT TimeProvOpen(
  [in]  PWSTR                wszName,
  [in]  TimeProvSysCallbacks *pSysCallbacks,
  [out] TimeProvHandle       *phTimeProv
);

パラメーター

[in] wszName

プロバイダー名。

[in] pSysCallbacks

タイム サービスによってタイム プロバイダーに提供される関数へのポインターを指定する TimeProvSysCallbacks 構造体へのポインター。 システムはこの構造体を割り当て、関数が戻ると破棄されます。 したがって、情報を別のバッファーにコピーする必要があります。

[out] phTimeProv

プロバイダーへのハンドルを含むバッファーへのポインター。 タイム プロバイダー マネージャーは、このハンドルを使用してタイム プロバイダーと通信します。

戻り値

関数が成功した場合、戻り値はS_OK。 それ以外の場合、戻り値は WinError.h で定義されているエラー コードの 1 つです。

注釈

できるだけ早くこのコールバック関数から戻る必要があります。 別のスレッドで初期化を実行します。

例については、「 サンプル時間プロバイダー」を参照してください。

要件

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

こちらもご覧ください

AlertSamplesAvailFunc

GetTimeSysInfoFunc

LogTimeProvEventFunc

SetProviderStatusFunc

TimeProvSysCallbacks