Funzione RasSetEntryDialParamsA (ras.h)
La funzione RasSetEntryDialParams
Sintassi
DWORD RasSetEntryDialParamsA(
[in] LPCSTR unnamedParam1,
[in] LPRASDIALPARAMSA unnamedParam2,
[in] BOOL unnamedParam3
);
Parametri
[in] unnamedParam1
Puntatore a una stringa con terminazione Null che specifica il percorso completo e il nome file di un file di 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
Windows Me/98/95: Questo parametro deve essere sempre NULL. La rete con accesso esterno archivia le voci della rubrica nel Registro di sistema anziché in un file di rubrica telefonica.
[in] unnamedParam2
Puntatore alla struttura
Membro | Significato |
---|---|
|
Specificare le dimensioni di (RASDIALPARAMS) per identificare la versione della struttura. |
|
Stringa con terminazione Null che identifica la voce della rubrica telefonica per cui impostare i parametri. |
|
Non utilizzato. Impostare su NULL. |
|
Stringa con terminazione Null contenente il numero di telefono di callback. Se szCallbackNumber è una stringa vuota ( "", il numero di callback non viene modificato. |
|
Stringa con terminazione Null contenente il nome di accesso dell'utente associato a questa voce. Se szUserName è una stringa vuota, il nome utente non viene modificato. |
|
Stringa con terminazione Null contenente la password per l'utente specificato da szUserName. Se szUserName è una stringa vuota, la password non viene modificata. Se szPassword è una stringa vuota e fRemovePassword è FALSE, la password viene impostata sulla stringa vuota. Se fRemovePassword è TRUE, la password archiviata in questa voce della rubrica telefonica per l'utente specificato da szUserName viene rimossa indipendentemente dal contenuto della stringa szPassword.
Windows NT 4.0: La password viene modificata nella stringa specificata da szPassword indipendentemente dal fatto che szUserName sia una stringa vuota. Windows XP/2000: If szPassword contiene l'handle della password restituito da RasGetCredentials o RasGetEntryDialParams, RasSetEntryDialParams restituisce correttamente senza modificare alcuna password attualmente salvata. |
|
Stringa con terminazione Null contenente il nome del dominio in cui eseguire l'accesso. Se szDomain è una stringa vuota, il nome di dominio non viene modificato. |
|
Specifica l'indice (in base uno) della sottoentità iniziale da comporre quando si stabilisce la connessione. |
|
Specifica un valore definito dall'applicazione che RAS passa al RasDialFunc2 funzione di callback. |
[in] unnamedParam3
Specifica se rimuovere la password archiviata della voce della rubrica telefonica per l'utente indicato da lprasdialparams->szUserName. Se fRemovePassword è TRUE, la password viene rimossa. L'impostazione di fRemovePassword su true equivale a selezionare la casella di controllo "Annulla password" in Rete remota. Quando si imposta la password o altre proprietà di una voce della rubrica telefonica, impostare fRemovePassword su FALSE.
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 Codici di errore di routing e accesso remoto o Winerror.h.
Valore | Descrizione |
---|---|
|
L'indirizzo o il buffer specificato da lprasdialparams non è valido. |
|
La rubrica telefonica è danneggiata o mancano componenti. |
|
La voce della rubrica telefonica non esiste. |
Osservazioni
Per creare una nuova voce di rubrica telefonica, usare la funzione
Windows XP o versione successiva: Non usare la funzione RasSetEntryDialParams. Per impostare le credenziali per una voce della rubrica telefonica, usare la funzione
Nota
L'intestazione ras.h definisce RasSetEntryDialParams 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)