Поделиться через


функция обратного вызова WS_DURATION_COMPARISON_CALLBACK (webservices.h)

Сравнивает две длительности. Длительность представляет единицу времени в виде восьмимерного пространства, где координаты определяют год, месяц, день, час, минуту, секунду, миллисекунды и такт ЦП, представленные структурой данных 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

Связь между длительностью в виде одного из следующих значений:

  • -1, если длительность1 меньше длительности2
  • 0, если длительность1 равна длительности2
  • 1, если длительность1 больше длительности2

[in, optional] error

Указатель на дескриптор WS_ERROR , где должны храниться дополнительные сведения об ошибке в случае сбоя функции.

Возвращаемое значение

Эта функция обратного вызова не возвращает значение.

Комментарии

Если функция не может сравнить указанные длительности, она должна вернуть WS_E_INVALID_FORMAT. (См. раздел Возвращаемые значения веб-служб Windows.)

Требования

Требование Значение
Минимальная версия клиента Windows 7 [только классические приложения]
Минимальная версия сервера Windows Server 2008 R2 [только классические приложения]
Целевая платформа Windows
Header webservices.h