Funzione RasValidateEntryNameA (ras.h)
La funzione RasValidateEntryName convalida il formato di una voce di connessione. Il nome deve contenere almeno un carattere alfanumerico senza spazi vuoti.
Sintassi
DWORD RasValidateEntryNameA(
[in] LPCSTR unnamedParam1,
[in] LPCSTR unnamedParam2
);
Parametri
[in] unnamedParam1
Puntatore a una stringa con terminazione Null che specifica il percorso completo e il nome file di un file della rubrica telefonica (PBK). Se questo parametro è NULL, la funzione usa il file di rubrica predefinito corrente.
Windows Me/98/95: Questo parametro deve essere sempre NULL. La rete di connessione remota archivia le voci della rubrica nel Registro di sistema anziché in un file di rubrica telefonica.
[in] unnamedParam2
Puntatore a una stringa con terminazione Null che specifica un nome di voce.
I caratteri seguenti non sono consentiti in un nome di voce.
Carattere | Significato |
---|---|
|
barra verticale |
|
maggiore del simbolo |
|
minore di simbolo |
|
punto interrogativo |
|
asterisco |
|
barra indietro |
|
Barra |
|
Colon |
Windows 2000 o versione successiva: Il nome della voce non può iniziare con un punto (".").
Valore restituito
Se la funzione ha esito positivo, il valore restituito viene ERROR_SUCCESS.
Se la funzione ha esito negativo, il valore restituito è uno dei codici di errore seguenti o un valore di Routing e Remote Access Error Codes o Winerror.h.
Valore | Significato |
---|---|
|
Il nome della voce esiste già nella rubrica specificata. |
|
La rubrica specificata non esiste. |
|
Il formato del nome di voce specificato non è valido. |
Commenti
Il codice di esempio seguente convalida la voce della rubrica specificata dalla variabile lpszEntry.
#include <windows.h>
#include <stdio.h>
#include "ras.h"
#include <tchar.h>
DWORD __cdecl wmain(){
LPTSTR lpszEntry = L"EntryName\0";
DWORD 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;
}
}
Nota
L'intestazione ras.h definisce RasValidateEntryName come alias che seleziona automaticamente la versione ANSI o Unicode di questa funzione in base alla definizione della costante del preprocessore UNICODE. La combinazione dell'utilizzo dell'alias indipendente dalla codifica con il codice che non è indipendente dalla codifica può causare mancate corrispondenze che generano errori di compilazione o di runtime. Per altre informazioni, vedere Convenzioni per i prototipi di funzioni.
Requisiti
Client minimo supportato | Windows 2000 Professional [solo app desktop] |
Server minimo supportato | Windows 2000 Server [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | ras.h |
Libreria | Rasapi32.lib |
DLL | Rasapi32.dll |