The RasGetCredentials function retrieves the user credentials associated with a specified RAS phone-book entry.
DWORD RasGetCredentials(
LPTSTR lpszPhonebook, |
// pointer to the full path and filename of a phone-book file |
LPTSTR lpszEntry, |
// pointer to the name of a phone-book entry |
LPRASCREDENTIALS lpCredentials |
// pointer to structure that receives credentials |
); |
If the function succeeds the return value is zero.
If the function fails, the return value can be one of the following error codes.
Value |
Meaning |
ERROR_CANNOT_OPEN_PHONEBOOK |
The specified phone book cannot be found. |
ERROR_CANNOT_FIND_PHONEBOOK_ENTRY |
The specified entry does not exist in the phone book. |
ERROR_INVALID_PARAMETER |
The lpCredentials parameter was NULL. |
ERROR_INVALID_SIZE |
The dwSize member of the RASCREDENTIALS structure is an unrecognized value. |
The RasGetCredentials function retrieves the credentials of the last user to successfully connect using the specified phone-book entry, or the credentials subsequently specified in a call to the RasSetCredentials function for the phone-book entry.
The RasGetCredentials function retrieves the user credentials that are stored securely for the specified phone-book entry. This function is the preferred way of securely retrieving the credentials associated with a RAS phone book entry. RasGetCredentials supersedes the RasGetEntryDialParams function, which may not be supported in future releases of Windows NT.