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


Функция EapPeerGetConfigBlobAndUserBlob (eapmethodpeerapis.h)

Метод EapPeerGetConfigBlobAndUserBlob позволяет разработчикам методов EAP предоставлять различные свойства подключения и свойства пользователя, поддерживаемые методом . EAPHost вызывает эту функцию для создания свойства подключения и свойства пользователя метода EAP.

Синтаксис

DWORD EapPeerGetConfigBlobAndUserBlob(
  [in]  DWORD           dwFlags,
  [in]  EAP_METHOD_TYPE eapMethodType,
  [in]  EapCredential   eapCredential,
  [out] DWORD           *pdwConfigBlobSize,
  [out] BYTE            **ppConfigBlob,
  [out] DWORD           *pdwUserBlobSize,
  [out] BYTE            **ppUserBlob,
  [out] EAP_ERROR       **ppEapError
);

Параметры

[in] dwFlags

Сочетание флагов EAP , описывающих поведение сеанса проверки подлинности EAP.

[in] eapMethodType

Структура EAP_METHOD_TYPE , содержащая сведения о поставщике и авторе о методе EAP, используемом для проверки подлинности подключения.

[in] eapCredential

Структура EapCredential , содержащая тип учетных данных и соответствующие учетные данные.

[out] pdwConfigBlobSize

Получает указатель на размер параметра ppConfigBlob в байтах.

[out] ppConfigBlob

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

[out] pdwUserBlobSize

Получает указатель на размер параметра ppUserBlob в байтах.

[out] ppUserBlob

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

[out] ppEapError

Указатель на адрес структуры EAP_ERROR , которая содержит ошибки, возникающие во время выполнения этого вызова функции. После использования данных об ошибках эту память необходимо освободить, вызвав EapPeerFreeErrorMemory.

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

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

Комментарии

Этот вызов выполняется одноранговым EAPHost с помощью указателя функции на этот API. Этот API должен быть реализован в методе EAP, загруженном EAPHost, и должен строго соответствовать синтаксису и типам параметров, указанным в документации.

Требования

   
Минимальная версия клиента Windows 8 [только классические приложения]
Минимальная версия сервера Windows Server 2012 [только классические приложения]
Целевая платформа Windows
Header eapmethodpeerapis.h
DLL Eappcfg.dll

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

Флаги EAP

EAP_ERROR

EAP_METHOD_TYPE

EapCredential

EapPeerFreeErrorMemory