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


Функция NPSearchDialog (npapi.h)

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

Синтаксис

DWORD NPSearchDialog(
  [in]  HWND           hwndParent,
  [in]  LPNETRESOURCEW lpNetResource,
  [out] LPVOID         lpBuffer,
  [out] DWORD          cbBuffer,
  [in]  LPDWORD        lpnFlags
);

Параметры

[in] hwndParent

Дескриптор окна, используемого в качестве родительского окна диалогового окна.

[in] lpNetResource

Указатель на выбранный элемент в диалоговом окне Сетевой Connections. Поставщик может игнорировать это поле.

[out] lpBuffer

Указатель на буфер, который получит результат поиска.

[out] cbBuffer

DWORD , указывающий размер переданного буфера.

[in] lpnFlags

Указатель на DWORD флагов, которые поставщик может задать для принудительного выполнения определенных действий после закрытия диалогового окна. Единственный поддерживаемый флаг — WNSRCH_REFRESH_FIRST_LEVEL, который заставляет MPR свернуть, а затем развернуть и обновить первый уровень ниже этого поставщика после закрытия диалогового окна.

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

Если функция выполнена успешно и пользователь нажал кнопку ОК, NPSearchDialog должен вернуть WN_SUCCESS. В противном случае он должен вернуть значение ошибки, которое может быть одним из следующих. Все остальные ошибки должны обрабатываться или сообщаться непосредственно в диалоговом окне поставщика.

Код возврата Описание
WN_CANCEL
Пользователь отменил операцию.
WN_MORE_DATA
Входной буфер слишком мал.

Комментарии

Если поставщик не поддерживает перечисление, действие, связанное с двойным щелчком записи поставщика, будет вызывать его диалоговое окно Поиск .

Требования

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