Platform SDK: RAS/Routing and RAS |
The RasValidateEntryName function validates the format of a connection entry name. The name must contain at least one non-white-space alphanumeric character.
DWORD RasValidateEntryName( LPCTSTR lpszPhonebook, // pointer to full path and file name of // phone-book file LPCTSTR lpszEntry // pointer to the entry name to validate );
Windows NT/2000: The entry name cannot begin with a period (".").
If the function succeeds, the return value is ERROR_SUCCESS.
If the function fails, the return value is ERROR_INVALID_NAME or ERROR_ALREADY_EXISTS.
The following sample code validates the phone-book entry specified by the variable lpszEntry.
nRet = RasValidateEntryName(NULL, lpszEntry); switch (nRet) { case ERROR_SUCCESS: printf("Entry name: %s is valid but doesn't exist in the default phone book\n", lpszEntry); break; case ERROR_INVALID_NAME: printf("Entry name: %s is invalid\n", lpszEntry); break; case ERROR_ALREADY_EXISTS: printf("Entry name: %s already exists in the default phone book\n", lpszEntry); break; default: printf("RasValidateEntryName failed: Error = %d\n", nRet); break; }
Windows NT/2000: Requires Windows NT 4.0 or later.
Windows 95/98: Requires Windows 95 OSR2 or later.
Header: Declared in Ras.h.
Library: Use Rasapi32.lib.
Unicode: Implemented as Unicode and ANSI versions on Windows NT/2000.
Remote Access Service (RAS) Overview, Remote Access Service Functions, RasCreatePhonebookEntry, RasGetEntryProperties