Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


rasapi32.dll skapar entrys som försvinner

Postades av 2002-05-07 08:46:37 - Fredrik Landström, i forum api-windows, Tråden har 1 Kommentarer och lästs av 1058 personer

Hej,

Har suttit å försökt få till att mitt program skall skapa ras-anslutningar vid körning. Detta skall fungera på w2k /XP.

Jag använder API:erna:

RasValidateEntryName för att kontrollera att EntryNamnet är korrekt
RasSetEntryProperties för att sätta inställningar till min nya anslutning.

Allt ger resultkoden ERROR_SUCCESS (H0&) viket är bra, anslutningen skapas... men ett problem. När jag kör en refresh på "Fjärranslutnings-fönstret" så försvinner ikonen för den nyskapade anslutningen!?! När jag sedan kör programmet ännu en gång med samma entryname så varnar RasValidateEntryName att entryn redan finns men jag kan ta mig tjyven inte se den i Windows. Den finns där, jag kan läsa inställningar från den, sätta inställningar i den men jag kan inte välja den från Windows grafiska gränssnitt.

Någon som stött på detta?

Bifogar koden som sköter det hela om nån kanske ser nåt fel direkt:

Public Sub rasCreateEntry(entryName As String) 'Creates a new RAS
Dim res As Long
Dim RasStruct As RASENTRY
Dim DialParams As RASDIALPARAMS
Dim rasEntrySize As Long
rasEntrySize = Len(RasStruct)
res = RasValidateEntryName(ByVal vbNull, ByVal entryName)
If res = ERROR_ALREADY_EXISTS Then
MsgBox "The Entry Already exists"
End If
If res = ERROR_INVALID_NAME Then
MsgBox "The entry has an illegal name"
End If
RasStruct.dwSize = rasEntrySize
RasStruct.dwType = 1
RasStruct.szLocalPhoneNumber = "081111111" & Chr(0)
RasStruct.szDeviceName = frmMain.Combo2 & Chr(0)
RasStruct.szDeviceType = "modem" & Chr(0)
RasStruct.dwFramingProtocol = RASFP_PPP
RasStruct.dwfOptions = RASEO_PreviewUserPw + RASEO_IpHeaderCompression _
+ RASEO_RemoteDefaultGateway + RASEO_ModemLights _
+ RASEO_SwCompression + RASEO_ShowDialingProgress _
+ RASEO_PreviewPhoneNumber + RASEO_SharedPhoneNumbers _
+ RASEO_RequireMsEncryptedPw + RASEO_UseLogonCredentials _
+ RASEO_RequireEncryptedPw
RasStruct.dwfNetProtocols = RASNP_ip
res = RasSetEntryProperties(ByVal vbNull, ByVal entryName & Chr(0), RasStruct, ByVal rasEntrySize, ByVal 0&, ByVal 0&)

If res <> 0 Then
MsgBox "Fel när modemuppringning skulle förändras. Program avslutas!", vbCritical + vbOKOnly, "Programfel"
End
End If
End Sub


Denna kod skapar alltså utan problem en rasanslutning som sedan grafiskt försvinner efter en refresh av "Network and Dial-up connections"

/Fredde


Svara

Sv: rasapi32.dll skapar entrys som försvinner

Postades av 2002-05-07 10:31:29 - Fredrik Landström

Lösningen var att läsa API dokumentationen lite bättre, 10 timmars felsökande gjorde susen. Varför läsa dokumentation när man har en hel dags hackande att njuta av?

Jag hade skrivit fel i API anropet. En pekare till en nollterminerad STRÄNG skulle anges jag hade...hmm...agivit nåt annat. Här är ett korrekt anrop.

(Förövrigt, är det nån som vill dölja en ras-anslutning från användaren så finns koden för detta i det ursprungliga inlägget :)))


res = RasSetEntryProperties(ByVal vbNullString, ByVal entryName & Chr(0), RasStruct, ByVal rasEntrySize, ByVal 0&, ByVal 0&)


/Fredde


Svara

Nyligen

  • 19:38 Rekommendera något intressant
  • 19:13 Международная перевозка грузов
  • 00:01 DL Van Tuning | Exclusive Body Kit
  • 12:08 Indian casino
  • 04:14 Vad finns det för kratomalternativ
  • 14:16 Indian online casino
  • 14:15 Indian online casino
  • 08:28 Butiksskyltar: Hur upplever utbude

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 872
27 965
271 770
440
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies