Share via


RasSetEapConnectionData (Compact 2013)

3/26/2014

This function stores connection-specific Extensible Authentication Protocol (EAP) information.

Syntax

DWORD RasSetEapConnectionData (
  LPCTSTR pszPhonebook,
  LPCTSTR pszEntry, 
  PBYTE pbEapData, 
  PDWORD pdwSizeofEapData
);

Parameters

  • pszPhonebook
    [in] This parameter is ignored and should be set to NULL. Dial-up networking stores phone-book entries in the registry rather than in a phone-book file.
  • pszEntry
    [in] Pointer to a null-terminated string that specifies the full path of the phone-book (PBK) file. If this parameter is NULL, the function will use the system phone book.
  • pbEapData
    [in] Pointer to a buffer that receives the retrieved EAP data for the user. The caller should allocate the memory for this buffer. If the buffer is not large enough, RasSetEapConnectionData will return ERROR_BUFFER_TOO_SMALL, and the pdwSizeofEapData parameter will contain the required size.
  • pdwSizeofEapData
    [in] Pointer to a DWORD variable that specifies the size of the buffer pointed to by the pbEapData parameter.

Return Value

If the function succeeds, the return value is ERROR_SUCCESS.

If the function fails, the return value is one of the following error codes.

Value

Description

E_INVALIDARG

The pdwSizeofEapData parameter is NULL.

ERROR_BUFFER_TOO_SMALL

The buffer pointed to by pbEapData is too small to receive the data. The pdwSizeofEapData contains the required size.

ERROR_CANNOT_OPEN_PHONEBOOK

RasGetEapConnectionData was unable to open the specified phone-book file.

ERROR_CANNOT_FIND_PHONEBOOK_ENTRY

RasGetEapConnectionData was unable to find the specified entry in the phone book.

Other

Use FormatMessage to retrieve the system error message that corresponds to the error code returned.

Requirements

Header

ras.h

Library

coredll.lib

See Also

Reference

RAS Functions

Other Resources

FormatMessage