Freigeben über


TimeProvOpen-Funktion (timeprov.h)

Eine Rückruffunktion, die vom Zeitanbieter-Manager aufgerufen wird, wenn die Zeitanbieter-DLL geladen wird.

Syntax

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

Parameter

[in] wszName

Der Anbietername.

[in] pSysCallbacks

Ein Zeiger auf eine TimeProvSysCallbacks-Struktur , die Zeiger auf die Funktionen angibt, die vom Zeitdienst an den Zeitanbieter bereitgestellt werden. Das System ordnet diese Struktur zu und wird zerstört, wenn die Funktion zurückgibt. Daher müssen Sie die Informationen in einen anderen Puffer kopieren.

[out] phTimeProv

Ein Zeiger auf einen Puffer, der ein Handle für den Anbieter enthält. Der Zeitanbieter-Manager verwendet dieses Handle, um mit dem Zeitanbieter zu kommunizieren.

Rückgabewert

Wenn die Funktion erfolgreich ist, wird der Rückgabewert S_OK. Andernfalls ist der Rückgabewert einer der in WinError.h definierten Fehlercodes.

Hinweise

Sie sollten von dieser Rückruffunktion so schnell wie möglich zurückkehren. Führen Sie jede Initialisierung in einem anderen Thread aus.

Beispiele

Ein Beispiel finden Sie unter Beispielzeitanbieter.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows XP [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile timeprov.h

Weitere Informationen

AlertSamplesAvailFunc

GetTimeSysInfoFunc

LogTimeProvEventFunc

SetProviderStatusFunc

TimeProvSysCallbacks