Freigeben über


WS_DURATION_COMPARISON_CALLBACK Rückruffunktion (webservices.h)

Vergleicht zwei Daueren. Eine Dauer stellt eine Zeiteinheit als einen achtdimensionalen Raum dar, in dem die Koordinaten das Jahr, den Monat, den Tag, die Stunde, die Minute, die Sekunde, die Millisekunde und das CPU-Tick angeben, wie durch die WS_DURATION Datenstruktur dargestellt.

Syntax

WS_DURATION_COMPARISON_CALLBACK WsDurationComparisonCallback;

HRESULT WsDurationComparisonCallback(
  [in]           const WS_DURATION *duration1,
  [in]           const WS_DURATION *duration2,
  [out]          int *result,
  [in, optional] WS_ERROR *error
)
{...}

Parameter

[in] duration1

Ein Zeiger auf eine WS_DURATION-Struktur , die die erste zu vergleichende Dauer darstellt.

[in] duration2

Ein Zeiger auf eine WS_DURATION-Struktur , die die zweite Dauer darstellt.

[out] result

Die Beziehung zwischen den Daueren als einer der folgenden Werte:

  • -1, wenn dauer1 kleiner als dauer2 ist
  • 0, wenn dauer1 gleich dauer2 ist
  • 1, wenn duration1 größer als duration2 ist

[in, optional] error

Ein Zeiger auf ein WS_ERROR Handle, in dem zusätzliche Fehlerinformationen gespeichert werden sollen, wenn die Funktion fehlschlägt.

Rückgabewert

Diese Rückruffunktion gibt keinen Wert zurück.

Hinweise

Wenn die Funktion die angegebenen Dauer nicht vergleichen kann, sollte sie WS_E_INVALID_FORMAT zurückgeben. (Siehe Rückgabewerte für Windows-Webdienste.)

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 7 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 R2 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile webservices.h