WS_DURATION_COMPARISON_CALLBACK回调函数 (webservices.h)

比较两个持续时间。持续时间以八维空间的形式表示一个时间单位,其中坐标指定年、月、日、小时、分钟、秒、毫秒和 CPU 时钟周期 (由WS_DURATION 数据结构表示)。

语法

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

指向表示第二个持续时间 的WS_DURATION 结构的指针。

[out] result

持续时间之间的关系为以下值之一:

  • 如果 duration1 小于 duration2 ,则为 - 1
  • 如果 duration1 等于 duration2,则 0
  • 如果 duration1 大于 duration2 ,则 为 1

[in, optional] error

指向 WS_ERROR 句柄的指针,如果函数失败,则应在其中存储其他错误信息。

返回值

此回调函数不返回值。

注解

如果函数无法比较指定的持续时间,则应返回 WS_E_INVALID_FORMAT。 (请参阅 Windows Web Services 返回值。)

要求

要求
最低受支持的客户端 Windows 7 [仅限桌面应用]
最低受支持的服务器 Windows Server 2008 R2 [仅限桌面应用]
目标平台 Windows
标头 webservices.h