Funzione RasSetCredentialsA (ras.h)
La funzione RasSetCredentials imposta le credenziali utente associate a una voce di rubrica RAS specificata.
Sintassi
DWORD RasSetCredentialsA(
[in] LPCSTR unnamedParam1,
[in] LPCSTR unnamedParam2,
[in] LPRASCREDENTIALSA unnamedParam3,
[in] BOOL unnamedParam4
);
Parametri
[in] unnamedParam1
Puntatore a una stringa con terminazione Null che specifica il percorso completo e il nome file di un file con rubrica telefonica (PBK). Se questo parametro è NULL, la funzione usa il file predefinito corrente della rubrica telefonica. Il file predefinito della rubrica telefonica è quello selezionato dall'utente nella finestra di dialogo
[in] unnamedParam2
Puntatore a una stringa con terminazione Null che specifica il nome di una voce della rubrica telefonica.
[in] unnamedParam3
Puntatore a una struttura RASCREDENTIALS che specifica le credenziali utente da impostare per la voce della rubrica telefonica specificata. Prima di chiamare
[in] unnamedParam4
Valore che specifica se RasSetCredentials cancella le credenziali esistenti impostandole sulla stringa vuota "". Se questo flag è
Valore restituito
Se la funzione ha esito positivo, il valore restituito è ERROR_SUCCESS.
Se la funzione ha esito negativo, il valore restituito è uno dei codici di errore seguenti o un valore di Routing e codici di errore di accesso remoto o WinError.h.
Valore | Significato |
---|---|
|
Impossibile trovare la rubrica specificata. |
|
Il parametro |
|
Si è verificata una delle condizioni seguenti:
|
Osservazioni
La funzione RasSetCredentials imposta le credenziali utente associate a una voce di rubrica RAS specificata. Le credenziali archiviate con una voce della rubrica telefonica sono le credenziali dell'ultimo utente per connettersi correttamente usando la voce della rubrica telefonica specificata o le credenziali specificate successivamente in una chiamata al RasSetCredentials o funzione rasSetEntryDialParams per la voce della rubrica telefonica.
La funzione RasSetCredentials è il modo preferito per archiviare in modo sicuro le credenziali con una voce della rubrica telefonica. RasSetCredentials sostituisce la funzione RasSetEntryDialParams, che potrebbe non essere supportata nelle versioni future del sistema operativo Windows.
Un handle di password è "****************" (16 asterischi). Se si chiama RasGetCredentials e si riceve 16 *s di nuovo nel campo della password, si dispone di una password archiviata e, per motivi di sicurezza, non verrà restituito all'utente in testo normale. Se il membro
Per impostare le credenziali predefinite per una connessione all-utente, impostare il flag di
Quando si impostano le credenziali per una connessione all-users, se l'applicazione chiamante specifica un valore non NULL per il parametro phone-book, lpszPhonebook, il file della rubrica telefonica deve trovarsi nella directory rubrica telefonica sotto il percorso dei dati dell'applicazione all-users. Per ottenere la posizione corretta per il file della rubrica telefonica, chiamare prima
Microsoft\Network\Connections\Pbk
Il percorso combinato è la posizione corretta per il file della rubrica telefonica.
Nota
L'intestazione ras.h definisce RasSetCredentials 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 non indipendente dalla codifica può causare mancate corrispondenze che generano errori di compilazione o di runtime. Per altre informazioni, vedere convenzioni di per i prototipi di funzioni.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Windows 2000 Professional [solo app desktop] |
server minimo supportato | Windows 2000 Server [solo app desktop] |
piattaforma di destinazione | Finestre |
intestazione |
ras.h |
libreria |
Rasapi32.lib |
dll | Rasapi32.dll |
Vedere anche
Panoramica servizio di accesso remoto (RAS)