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


Метод IEAPProviderConfig::RouterInvokeCredentialsUI (rrascfg.h)

Система вызывает метод RouterInvokeCredentialsUI для вызова пользовательского интерфейса учетных данных для проверки подлинности EAP между двумя маршрутизаторами.

Синтаксис

HRESULT RouterInvokeCredentialsUI(
  DWORD     dwEapTypeId,
  ULONG_PTR uConnectionParam,
  HWND      hwndParent,
  DWORD     dwFlags,
  BYTE      *pConnectionDataIn,
  DWORD     dwSizeOfConnectionDataIn,
  BYTE      *pUserDataIn,
  DWORD     dwSizeOfUserDataIn,
  BYTE      **ppUserDataOut,
  DWORD     *pdwSizeOfUserDataOut
);

Параметры

dwEapTypeId

Указывает EAP, для которого вызывается пользовательский интерфейс конфигурации.

uConnectionParam

Указывает сеанс конфигурации, для которого вызывается пользовательский интерфейс.

hwndParent

Дескриптор родительского окна для пользовательского интерфейса конфигурации.

dwFlags

Задает флаг RAS_EAP_FLAG_ROUTER. Это единственный допустимый флаг для этого параметра. Это означает, что проверка подлинности выполняется между двумя маршрутизаторами. Этот параметр всегда включает этот флаг.

pConnectionDataIn

Указатель на текущие данные конфигурации для интерфейса.

dwSizeOfConnectionDataIn

Указывает размер текущих данных конфигурации, на которые указывает параметр pConnectionDataIn .

pUserDataIn

Указатель на текущие данные учетных данных для интерфейса.

dwSizeOfUserDataIn

Указывает размер текущих данных учетных данных.

ppUserDataOut

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

pdwSizeOfUserDataOut

Указатель на переменную DWORD для получения размера новых данных учетных данных.

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

Если функция выполняется успешно, возвращаемое значение должно быть S_OK.

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

Код возврата Описание
E_FAIL
Неспецифической ошибке.
E_INVALIDARG
Один из аргументов является недопустимым.
E_OUTOFMEMORY
Сбой метода, так как ему не удалось выделить необходимую память.
E_UNEXPECTED
Произошла непредвиденная ошибка.

Требования

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

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

Интерфейсы EAP

Справочник по протоколу расширенной проверки подлинности

IEAPProviderConfig

IEAPProviderConfig::Initialize

IEAPProviderConfig::RouterInvokeConfigUI

IEAPProviderConfig::ServerInvokeConfigUI

IEAPProviderConfig::Uninitialize