Compartilhar via


função de retorno de chamada WS_DURATION_COMPARISON_CALLBACK (webservices.h)

Compara duas durações. Uma duração representa uma unidade de tempo como um espaço de oito dimensões em que as coordenadas designam o ano, mês, dia, hora, minuto, segundo, milissegundo e tique de CPU, conforme representado pela estrutura de dados WS_DURATION .

Sintaxe

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

Parâmetros

[in] duration1

Um ponteiro para uma estrutura WS_DURATION que representa a primeira duração a ser comparada.

[in] duration2

Um ponteiro para uma estrutura de WS_DURATION que representa a segunda duração.

[out] result

A relação entre as durações como um dos seguintes valores:

  • -1 se duration1 for menor que duration2
  • 0 se duration1 for igual a duration2
  • 1 se duration1 for maior que duration2

[in, optional] error

Um ponteiro para um identificador de WS_ERROR em que informações de erro adicionais devem ser armazenadas se a função falhar.

Retornar valor

Essa função de retorno de chamada não retorna um valor.

Comentários

Se a função não puder comparar as durações especificadas, ela deverá retornar WS_E_INVALID_FORMAT. (Consulte Valores retornados dos Serviços Web do Windows.)

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 7 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2008 R2 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho webservices.h