Método IWSDiscoveryProviderNotify::SearchFailed (wsddisco.h)
É chamado para indicar que uma pesquisa iniciada pelo usuário falhou.
Sintaxe
HRESULT SearchFailed(
[in] HRESULT hr,
[in, optional] LPCWSTR pszTag
);
Parâmetros
[in] hr
Causa da falha de pesquisa que iniciou esse retorno de chamada. Um valor de S_FALSE indica a pesquisa concluída sem emitir nenhum retorno de chamada add.
[in, optional] pszTag
Marca de identificador opcional para esta pesquisa. Pode ser NULL.
Retornar valor
O valor retornado não é significativo. Um implementador deve retornar S_OK.
Comentários
SearchComplete será chamado se alguma resposta tiver sido recebida com êxito.
SearchFailed será chamado se uma consulta iniciada pelo usuário não resultar em uma resposta. Nesse caso, o valor do parâmetro hr será S_FALSE. SearchFailed pode ser chamado opcionalmente se ocorrerem erros na tentativa de transmissão da consulta, já que a transmissão de consulta não é necessariamente síncrona. pszTag corresponderá à marca fornecida pelo usuário da consulta e deverá ser usada para identificar qual consulta falhou.
O intervalo entre iniciar a pesquisa com SearchByType ou SearchById e receber uma notificação SearchFailed é de no máximo 10 segundos, com base em MATCH_TIMEOUT do WS-Discovery e alterado pelo Apêndice I do DPWS. O intervalo entre iniciar a pesquisa com SearchByAddress e o recebimento de uma notificação SearchFailed normalmente é de 21 segundos, mas pode ser no máximo 150 segundos.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows Vista [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2008 [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | wsddisco.h (inclua Wsdapi.h) |
DLL | Wsdapi.dll |