Метод IFunctionDiscoveryProvider::EndQuery (functiondiscoveryprovider.h)

[Функция обнаружения доступна для использования в операционных системах, указанных в разделе Требования. Он может быть изменен или недоступен в последующих версиях.]

Завершает запрос, выполняемый поставщиком.

Синтаксис

HRESULT EndQuery();

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

Возможные возвращаемые значения включают, помимо прочего, следующие.

Код возврата Описание
S_OK
Метод завершился успешно.
E_INVALIDARG
Один из параметров содержит недопустимый аргумент.

Комментарии

Этот метод вызывается функцией обнаружения функций, чтобы указать поставщику, что в интерфейс обратного вызова IFunctionDiscoveryNotification уведомления о дальнейших запросах не будут отправляться. Разработчики должны попытаться убедиться, что дальнейшие уведомления о запросах не отправляются в функцию обнаружения после возврата вызова EndQuery . Если реализация поставщика отправляет уведомление после возврата EndQuery , функция обнаружения функций возвращает поставщику сообщение об ошибке, а уведомление не перенаправляется клиенту.

EndQuery вызывается только в том случае, если клиент передал интерфейс IFunctionDiscoveryNotification , переданный методу Initialize поставщика.

Любые структуры данных, связанные с запросом, можно удалить в реализации EndQuery. Также следует удалить любую частную контекстную память, выделенную методом Query .

Обратите внимание, что запрос можно вызвать еще раз после возврата EndQuery .

Требования

   
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2008 [только классические приложения]
Целевая платформа Windows
Header functiondiscoveryprovider.h

См. также раздел

IFunctionDiscoveryProvider