Функция RasSetCustomAuthDataA (ras.h)

Используйте функцию RasSetCustomAuthData , чтобы задать сведения о проверке подлинности для конкретного подключения. Эти сведения не должны быть характерными для конкретного пользователя.

Синтаксис

DWORD RasSetCustomAuthDataA(
  [in] LPCSTR pszPhonebook,
  [in] LPCSTR pszEntry,
  [in] BYTE   *pbCustomAuthData,
  [in] DWORD  dwSizeofCustomAuthData
);

Параметры

[in] pszPhonebook

Указатель на строку, завершающуюся значением NULL, которая указывает полный путь к файлу телефонной книги (PBK). Если этот параметр имеет значение NULL, функция использует системную телефонную книгу.

[in] pszEntry

Указатель на строку, завершающуюся значением NULL, которая указывает существующее имя записи.

[in] pbCustomAuthData

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

[in] dwSizeofCustomAuthData

Указывает размер данных, на которые указывает параметр pbCustomAuthData .

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

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

Если функция завершается ошибкой, возвращается один из следующих кодов ошибок или значение из кода ошибок маршрутизации и удаленного доступа или Winerror.h.

Значение Значение
E_INVALIDARG
Параметр dwSizeofCustomAuthData равен нулю или параметр pbCustomAuthData имеет значение NULL.
ERROR_CANNOT_OPEN_PHONEBOOK

RasSetEapUserData не удалось открыть указанный файл телефонной книги.

ERROR_CANNOT_FIND_PHONEBOOK_ENTRY

RasSetEapUserData не удалось найти указанную запись в телефонной книге.

Другое
Используйте FormatMessage , чтобы получить системное сообщение об ошибке, соответствующее возвращаемому коду ошибки.

Комментарии

Примечание

Заголовок ras.h определяет RasSetCustomAuthData в качестве псевдонима, который автоматически выбирает версию ANSI или Юникод этой функции на основе определения константы препроцессора ЮНИКОД. Использование псевдонима, не зависящий от кодирования, с кодом, который не является нейтральным для кодировки, может привести к несоответствиям, которые приводят к ошибкам компиляции или времени выполнения. Дополнительные сведения см. в разделе Соглашения для прототипов функций.

Требования

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

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

RasGetCustomAuthData

RasSetEapUserData