vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Erstellen von dynamischen Kontextmen?s - wann immer Sie sie brauchen!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Fortgeschrittene Programmierung
Prozess ID ermitteln 
Autor: Flaute-1A
Datum: 30.01.04 19:48

Hi

kann ich hier auch die Prozessid herauslesen???

  Dim Ret As Long, tcpTable As MIB_TCPTABLE, intLoop As Integer
  Dim strState As String, strLocalAddr As String, strLocalPort As String
  Dim strRemoteAddr As String, strRemotePort As String
  Dim itemX As ListItem
Public Declare Function GetTcpTable Lib "IPHLPAPI.DLL" ( _
   ByRef pTcpTable As MIB_TCPTABLE, _
   ByRef pdwSize As Long, _
   ByVal border As Long) As Long
 
Public Type MIB_TCPROW
  dwState As tcpStates
  dwLocalAddr(0 To 3) As Byte
  dwLocalPort As String * 4
  dwRemoteAddr(0 To 3) As Byte
  dwRemotePort As String * 4
End Type
Public host1
Public Type MIB_TCPTABLE
  dwNumEntries As Long
  Table(100) As MIB_TCPROW
End Type
 
Public Localad
Public Remotead
Public Remotepo
Public Localpo
Public Sta
 
Public Enum tcpStates
  TCP_STATE_CLOSED = 1
  TCP_STATE_LISTEN = 2
  TCP_STATE_SYN_SENT = 3
  TCP_STATE_SYN_RCVD = 4
  TCP_STATE_ESTAB = 5
  TCP_STATE_FIN_WAIT1 = 6
  TCP_STATE_FIN_WAIT2 = 7
  TCP_STATE_CLOSE_WAIT = 8
  TCP_STATE_CLOSING = 9
  TCP_STATE_LAST_ACK = 10
  TCP_STATE_TIME_WAIT = 11
  TCP_STATE_DELETE_TCB = 12
End Enum
 
Public Sub ListConnections()
 
 
    '### Hier Daten übergeben
frmMonitor.List1(0).Clear
frmMonitor.List1(1).Clear
frmMonitor.List1(2).Clear
frmMonitor.List1(3).Clear
frmMonitor.List1(4).Clear
 
 
    Ret = GetTcpTable(tcpTable, 2004, True)
    Select Case Ret
      Case 0
        'Alles ok
        For intLoop = 0 To tcpTable.dwNumEntries - 1
          With tcpTable.Table(intLoop)
            strState = StateText(.dwState)
            strLocalAddr = .dwLocalAddr(0) & "." & _
                           .dwLocalAddr(1) & "." & _
                           .dwLocalAddr(2) & "." & _
                           .dwLocalAddr(3)
 
            strLocalPort = CStr(GetPort(.dwLocalPort))
            strRemoteAddr = .dwRemoteAddr(0) & "." & _
                            .dwRemoteAddr(1) & "." & _
                            .dwRemoteAddr(2) & "." & _
                            .dwRemoteAddr(3)
 
            If .dwState = TCP_STATE_ESTAB Then
              strRemotePort = CStr(GetPort(.dwRemotePort))
            Else
              strRemotePort = "0"
            End If
          End With
 
          Localad = strLocalAddr
          Remotead = strRemoteAddr
          Remotepo = strRemotePort
          Localpo = strLocalPort
          Sta = strState
           Call list
 
        Next intLoop
      Case 232
        'Kein Netzwerk
      Case Else
        'Fehler
    End Select
End Sub
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Prozess ID ermitteln1.045Flaute-1A30.01.04 19:48
Re: Prozess ID ermitteln602TCPR31.01.04 14:28
Re: Prozess ID ermitteln622Flaute-1A31.01.04 16:28
Re: Prozess ID ermitteln602TCPR02.02.04 13:30
Re: Prozess ID ermitteln653Flaute-1A02.02.04 20:52
Re: Prozess ID ermitteln586Davey1234(5)02.02.04 21:07
Re: Prozess ID ermitteln594DaWeedSmoka05.02.04 15:59
Re: Prozess ID ermitteln629DaWeedSmoka05.02.04 16:00

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel