S'identifier

API
Documentation
Ressources
Trucs & astuces
Libre
Gabarits
Services

Membres
Participer
Visiter

Contact

Meilleure résolution
mode 800 x 600

Optimisé pour
IE v.5
Netscape v.6
mais surtout pour
Mozilla v.1
minimum

 


Membre de Click-FR®, Réseau francophone Paie-Par-Click

RasEnumEntries

Date de parution : 24/04/2003 - Cette fiche API a été lue 1794 fois

Description

RasEnumEntries liste tous les noms d’entrées du carnet pour les connexions téléphoniques à distance. La fonction retourne zéro en cas de succès.

Syntaxe

AppelDLL32("rasapi32", "RasEnumEntriesA", reserved, lpszPhonebook, &lprasentryname, &lpcb , &lpcEntries)

 

reserved

[e] Réservé doit être à NULL.

lpszPhonebook

[e] Pointeur sur une chaîne à terminateur nul qui précise le chemin complet et le nom du fichier du carnet téléphonique (.PBK). Si ce paramètre est à NULL, la fonction utilise le fichier du carnet par défaut.
Si ce paramètre est à NULL, toutes les entrées sont énumérées pour tous les accès à distance.

Windows Me/98/95 :  ce paramètre doit toujours être à NULL.

lprasentryname

[e/s] Pointeur vers un tampon qui recevra en sortie un tableau de structures RASENTRYNAME.

lpcb

[e/s] Pointeur vers une variable qui contient en entrée la taille en octets du tampon lprasentryname. En sortie, la fonction donne le nombre d’octets requis pour compléter l’appel.

lpcEntries

[s] Pointeur vers une variable qui reçoit le nombre d’entrées du carnet téléphonique spécifié par lprasentryname.

Compatibilité

  • Windows 95 : supporté.
  • Windows 98 : supporté.
  • Windows NT : réclame Windows NT 3.1 ou plus.
  • Windows 2000 : supporté.

Remarque

Aucune

Exemple 1

// Lister les connexions à distance d'un ordinateur
MaxdwSize est un entier long = 264
i est un entier
tRen est tableau de 200 chaînes Asciiz sur 264
lpcb est un entier long = 200 * MaxDwSize
lpcEntries est un entier long
ren est un RASENTRYNAME
ren:dwSize = MaxDwSize
 
AppelDll32("kernel32", "RtlMoveMemory", &tRen[1], &ren, MaxDwSize)
// Ce code vous est offert par le Centre W..D..
// Remerciements à FreddyP pour l'exemple
Si AppelDll32("rasapi32", "RasEnumEntriesA", ...
        null, Null, &tRen[1] , &lpcb , &lpcEntries) = 0 Alors
  Pour i = 1 à lpcEntries
        AppelDll32("kernel32", "RtlMoveMemory", ...
           &ren, &tRen[i], MaxDwSize)
        Trace(ren:szEntryName)
  Fin
Fin


Nombre de commentaire sur RasEnumEntries : 0

Rappel : Le code fourni est compatible Windev v.4 et 5. Pour les versions supérieures, vous devez modifier le type des variables numériques. Par exemple : entier long devient entier.
Bien sûr, les marques citées sont déposées par leurs sociétés respectives. Ces pages sont à la disposition de tous, le code fourni est libre mais toute responsabilité est déclinée en cas de mauvais usage ou de dysfonctionnement.
© 2000-2005 Beaussier & Le Centre W..D..