RasSetEntryPropertiesA, fonction (ras.h)
La fonction RasSetEntryProperties modifie les informations de connexion d’une entrée dans le carnet de téléphones ou crée une entrée de carnet téléphonique.
Syntaxe
DWORD RasSetEntryPropertiesA(
[in] LPCSTR unnamedParam1,
[in] LPCSTR unnamedParam2,
[in] LPRASENTRYA unnamedParam3,
[in] DWORD unnamedParam4,
[in] LPBYTE unnamedParam5,
[in] DWORD unnamedParam6
);
Paramètres
[in] unnamedParam1
Pointeur vers une chaîne terminée par null qui spécifie le chemin d’accès complet et le nom de fichier d’un fichier PBK (Phone-Book). Si ce paramètre est NULL, la fonction utilise le fichier de livre téléphonique par défaut actuel. Le fichier de carnet téléphonique par défaut est celui sélectionné par l’utilisateur dans la feuille de propriétés Préférences utilisateur de la boîte de dialogue Mise en réseau rendez-vous.
[in] unnamedParam2
Pointeur vers une chaîne terminée par null qui spécifie un nom d’entrée.
Si le nom d’entrée correspond à une entrée existante, RasSetEntryProperties modifie les propriétés de cette entrée.
Si le nom de l’entrée ne correspond pas à une entrée existante, RasSetEntryProperties crée une entrée de carnet téléphonique. Pour les nouvelles entrées, appelez la fonction RasValidateEntryName pour valider le nom d’entrée avant d’appeler RasSetEntryProperties.
[in] unnamedParam3
Pointeur vers la structure RASENTRY
L’appelant doit fournir des valeurs pour les membres suivants dans la structure RASENTRY.
- dwSize
- szLocalPhoneNumber
- szDeviceName
- szDeviceType
- dwFramingProtocol
- dwfOptions
- dwType
Si les valeurs ne sont pas fournies pour ces membres, RasSetEntryProperties échoue avec ERROR_INVALID_PARAMETER.
La structure peut être suivie d’un tableau de chaînes de numéros de téléphone alternatifs terminées par null. La dernière chaîne est arrêtée par deux caractères null consécutifs. La dwAlternateOffset membre de la structure RASENTRY contient le décalage vers la première chaîne.
[in] unnamedParam4
Spécifie la taille, en octets, de la mémoire tampon identifiée par le paramètre lpRasEntry.
[in] unnamedParam5
Pointeur vers une mémoire tampon qui spécifie des informations de configuration spécifiques à l’appareil. Il s’agit d’informations de configuration d’appareil TAPI opaques. Pour plus d’informations sur la configuration de l’appareil TAPI, consultez la fonction lineGetDevConfig dans l’interface TAPI (Téléphonie Application Programming Interfaces) dans le Kit de développement logiciel (SDK) de plateforme.
Windows XP : Ce paramètre n’est pas utilisé. La fonction appelante doit définir ce paramètre sur NULL .
[in] unnamedParam6
Spécifie la taille, en octets, de la mémoire tampon lpbDeviceInfo.
Windows XP : Ce paramètre n’est pas utilisé. La fonction appelante doit définir ce paramètre sur zéro.
Valeur de retour
Si la fonction réussit, la valeur de retour est ERROR_SUCCESS.
Si la fonction échoue, la valeur de retour est l’un des codes d’erreur suivants ou une valeur de Codes d’erreur de routage et d’accès à distance ou WinError.h.
Valeur | Signification |
---|---|
|
L’utilisateur n’a pas les privilèges appropriés. Seul un administrateur peut effectuer cette tâche. |
|
L’adresse ou la mémoire tampon spécifiée par lpRasEntry n’est pas valide. |
|
Le carnet de téléphones est endommagé ou manquant. |
|
La structure RASENTRY pointée par le paramètre lpRasEntry ne contient pas d’informations adéquates, ou l’entrée spécifiée n’existe pas dans le livre téléphonique. Consultez la description de lpRasEntry pour voir quelles informations sont requises. |
Remarques
Lorsque vous définissez des propriétés pour une connexion à tous les utilisateurs, si l’application appelante spécifie une valeur de NULL non-
Microsoft\Network\Connections\Pbk
Le chemin combiné est l’emplacement approprié pour le fichier de livres téléphoniques.
Note
L’en-tête ras.h définit RasSetEntryProperties comme alias qui sélectionne automatiquement la version ANSI ou Unicode de cette fonction en fonction de la définition de la constante de préprocesseur UNICODE. Le mélange de l’utilisation de l’alias neutre en encodage avec du code qui n’est pas neutre en encodage peut entraîner des incompatibilités qui entraînent des erreurs de compilation ou d’exécution. Pour plus d’informations, consultez Conventions pour les prototypes de fonction.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Windows 2000 Professionnel [applications de bureau uniquement] |
serveur minimum pris en charge | Windows 2000 Server [applications de bureau uniquement] |
plateforme cible | Windows |
d’en-tête | ras.h |
bibliothèque | Rasapi32.lib |
DLL | Rasapi32.dll |
Voir aussi
Vue d’ensemble service d’accès à distance (RAS)