次の方法で共有


WS_DURATION_COMPARISON_CALLBACK コールバック関数 (webservices.h)

2 つの期間を比較します。期間は、時間の単位を 8 次元空間として表し、座標は、 WS_DURATION データ構造で表される年、月、日、時間、分、秒、ミリ秒、および CPU ティックを指定します。

構文

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
)
{...}

パラメーター

[in] duration1

比較する最初の期間を表す WS_DURATION 構造体へのポインター。

[in] duration2

2 番目の期間を表す WS_DURATION 構造体へのポインター。

[out] result

期間間のリレーションシップを次のいずれかの値として指定します。

  • duration1duration2 より小さい場合は -1
  • duration1duration2 と等しい場合は 0
  • duration1duration2 より大きい場合は 1

[in, optional] error

関数が失敗した場合に追加のエラー情報を格納する必要がある WS_ERROR ハンドルへのポインター。

戻り値

このコールバック関数は値を返しません。

注釈

関数が指定した期間を比較できない場合は、 WS_E_INVALID_FORMATを返す必要があります。 ( 「Windows Web Services の戻り値」を参照してください)。

要件

要件
サポートされている最小のクライアント Windows 7 [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 R2 [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー webservices.h