USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  desconectar conexão Internet
Mágico
VOLTA REDONDA
RJ - BRASIL
ENUNCIADA !
Postada em 10/06/2004 12:43 hs            
Olá!!
Alguém saberia me informar como através do VB faço para desconectar a conexão Dial-Up??? Eu já tentei usar uma dica que tem aqui na sessão Dicas - Internet, mas não quer funcionar, nem erro da, simplesmente não desconecta. Alguém saberia me ajudar??
Obrigado!!
 
Mágico
Fellipe
   
MrBytes
SAO PAULO
SP - BRASIL
ENUNCIADA !
Postada em 11/06/2004 10:38 hs            
'Coloque este código em (General) (Declarations) de um módulo

Private Declare Function RasEnumConnections Lib "rasapi32.dll" Alias "RasEnumConnectionsA" (lpRasConn As Any, lpcb As Long, lpcConnections As Long) As Long
Private Declare Function RasHangUp Lib "rasapi32.dll" Alias "RasHangUpA" (ByVal hRasConn As Long) As Long

Const RAS_MAXENTRYNAME = 256
Const RAS_MAXDEVICETYPE = 16
Const RAS_MAXDEVICENAME = 128
Const RAS_RASCONNSIZE = 412

Private Type RasEntryName
    dwSize As Long
    szEntryName(RAS_MAXENTRYNAME) As Byte
    End Type
    Private Type RasConn
    dwSize As Long
    hRasConn As Long
    szEntryName(RAS_MAXENTRYNAME) As Byte
    szDeviceType(RAS_MAXDEVICETYPE) As Byte
    szDeviceName(RAS_MAXDEVICENAME) As Byte
End Type


'Coloque este código em (General) de um módulo

Sub HangUp()
    
    Dim i As Long
    Dim lpRasConn(255) As RasConn
    Dim lpcb As Long
    Dim lpcConnections As Long
    Dim hRasConn As Long
    
    lpRasConn(0).dwSize = RAS_RASCONNSIZE
    lpcb = RAS_MAXENTRYNAME * lpRasConn(0).dwSize
    lpcConnections = 0
    ReturnCode = RasEnumConnections(lpRasConn(0), lpcb, lpcConnections)
    
    If ReturnCode = ERROR_SUCCESS Then
        For i = 0 To lpcConnections - 1
            If Trim(CStr(lpRasConn(i).szEntryName)) = Trim(gstrispname) Then
                hRasConn = lpRasConn(i).hRasConn
                ReturnCode = RasHangUp(ByVal hRasConn)
            End If
        Next i
    End If

End Sub


'No sistema apenas chame a função HangUp()

   
Anjo Miguel
não registrado
ENUNCIADA !
Postada em 13/08/2004 17:21 hs   
Essa função não funciona no XP
   
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2024   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página