Condividi tramite


Funzione RasSetEntryDialParamsA (ras.h)

La funzione RasSetEntryDialParams modifica le informazioni di connessione salvate dall'ultima chiamata riuscita all'RasDial o funzione RasSetEntryDialParams per una voce di rubrica telefonica specificata.

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 Preferenze utente della finestra di dialogo Rete remota.

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 RASDIALPARAMS che specifica i parametri di connessione da associare alla voce della rubrica telefonica. RasSetEntryDialParams usa i membri della struttura come indicato di seguito.

Membro Significato
dwSize
Specificare le dimensioni di (RASDIALPARAMS) per identificare la versione della struttura.
szEntryName
Stringa con terminazione Null che identifica la voce della rubrica telefonica per cui impostare i parametri.
szPhoneNumber
Non utilizzato. Impostare su NULL.
szCallbackNumber
Stringa con terminazione Null contenente il numero di telefono di callback. Se szCallbackNumber è una stringa vuota ( "", il numero di callback non viene modificato.
szUserName
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.
szPassword
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.

szDomain
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.
dwSubEntry
Specifica l'indice (in base uno) della sottoentità iniziale da comporre quando si stabilisce la connessione.
dwCallbackId
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
ERROR_BUFFER_INVALID
L'indirizzo o il buffer specificato da lprasdialparams non è valido.
ERROR_CANNOT_OPEN_PHONEBOOK
La rubrica telefonica è danneggiata o mancano componenti.
ERROR_CANNOT_FIND_PHONEBOOK_ENTRY
La voce della rubrica telefonica non esiste.

Osservazioni

Per creare una nuova voce di rubrica telefonica, usare la funzione RasSetEntryProperties.

Windows XP o versione successiva: Non usare la funzione RasSetEntryDialParams. Per impostare le credenziali per una voce della rubrica telefonica, usare la funzione RasSetCredentials. Impostare i membri non credenziali di RASDIALPARAMS ,ad esempio szCallbackNumber, dwSubEntryo dwCallbackId) direttamente nella struttura RASDIALPARAMS passata come parametro alla funzione RasDial.

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

RASDIALPARAMS

RasCreatePhonebookEntry

RasEditPhonebookEntry

RasGetEntryDialParams

RasSetCredentials

RasSetEntryProperties

Panoramica servizio di accesso remoto (RAS)

funzioni del servizio accesso remoto