Partager via


RasGetEntryPropertiesA, fonction (ras.h)

La fonction RasGetEntryProperties récupère les propriétés d’une entrée par téléphone.

Syntaxe

DWORD RasGetEntryPropertiesA(
  [in]      LPCSTR      unnamedParam1,
  [in]      LPCSTR      unnamedParam2,
  [in, out] LPRASENTRYA unnamedParam3,
  [in, out] LPDWORD     unnamedParam4,
  [out]     LPBYTE      unnamedParam5,
  [in, out] LPDWORD     unnamedParam6
);

Paramètres

[in] unnamedParam1

Pointeur vers une chaîne null-terminated 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.

Windows Me/98/95 : Ce paramètre doit toujours être NULL. La mise en réseau rendez-vous stocke les entrées de livres téléphoniques dans le Registre plutôt que dans un fichier de livres téléphoniques.

[in] unnamedParam2

Pointeur vers une chaîne null-terminated qui spécifie un nom d’entrée existant. Si une chaîne vide est spécifiée, la fonction retourne les valeurs par défaut dans les mémoires tampons pointées par les paramètres lpRasEntry et lpbDeviceInfo.

[in, out] unnamedParam3

Pointeur vers une structure RASENTRY suivie d’octets supplémentaires pour la liste de numéros de téléphone de remplacement, s’il en existe un.

En sortie, la structure reçoit les données de connexion associées à l’entrée de carnet téléphonique spécifiée par le paramètre lpszEntry.

Lors de l’entrée, définissez le membre dwSize de la structure sur sizeof(RASENTRY) pour identifier la version de la structure.

Ce paramètre peut être NULL.

Windows Me/98 et Windows 95 OSR2 : La couche Microsoft pour Unicode ne prend pas en charge dwAlternateOffset dans RASENTRY .

[in, out] unnamedParam4

Pointeur vers une variable qui, en entrée, spécifie la taille, en octets, de la mémoire tampon lpRasEntry.

En sortie, cette variable reçoit le nombre d’octets requis.

Ce paramètre peut être NULL si le paramètre lpRasEntry est NULL.

Pour déterminer la taille de mémoire tampon requise, appelez RasGetEntryProperties avec lpRasEntry défini sur NULL et *lpdwEntryInfoSize défini sur zéro. La fonction retourne la taille de mémoire tampon requise dans *lpdwEntryInfoSize.

[out] unnamedParam5

Ce paramètre n’est plus utilisé. La fonction appelante doit définir ce paramètre sur NULL .

Windows Me/98/95 : pointeur vers une mémoire tampon qui reçoit des informations de configuration spécifiques à l’appareil. Ne manipulez pas directement ces informations d’appareil TAPI opaques. Pour plus d’informations sur la configuration des appareils TAPI, consultez la fonction lineGetDevConfig dans la référence du programmeur TAPI dans le Kit de développement logiciel (SDK) de plateforme.

Ce paramètre peut être NULL.

[in, out] unnamedParam6

Ce paramètre n’est pas utilisé. La fonction appelante doit définir ce paramètre sur NULL .

Windows Me/98/95 : Pointeur vers une variable qui, en entrée, spécifie la taille, en octets, de la mémoire tampon spécifiée par le paramètre lpbDeviceInfo.

En sortie, cette variable reçoit le nombre d’octets requis.

Ce paramètre peut être NULL si le paramètre lpbDeviceInfo s NULL.

Pour déterminer la taille de mémoire tampon requise, appelez RasGetEntryProperties avec lpbDeviceInfo défini sur NULL et *lpdwDeviceInfoSize défini sur zéro. La fonction retourne la taille de mémoire tampon requise dans *lpdwDeviceInfoSize.

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 d’acheminement et d’accès à distance ou Winerror.h.

Valeur Signification
ERROR_INVALID_PARAMETER
La fonction a été appelée avec un paramètre non valide.
ERROR_INVALID_SIZE
La valeur du membre dwSize du lpRasEntry est trop petite.
ERROR_BUFFER_INVALID
L’adresse ou la mémoire tampon spécifiée par lpRasEntry n’est pas valide.
ERROR_BUFFER_TOO_SMALL
La taille de la mémoire tampon indiquée dans lpdwEntryInfoSize est trop petite.
ERROR_CANNOT_FIND_PHONEBOOK_ENTRY
L’entrée par téléphone n’existe pas, ou le fichier de livres téléphoniques est endommagé et/ou a des composants manquants.

Remarques

Note

L’en-tête ras.h définit RasGetEntryProperties 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

RASENTRY

RasSetEntryProperties

Vue d’ensemble service d’accès à distance (RAS)

fonctions de service d’accès à distance