vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
NEU! sevCoolbar 3.0 - Professionelle Toolbars im modernen Design!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

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

Suche Visual-Basic Code
Re: Schnittstellen initialisieren 
Autor: Ghost
Datum: 06.11.03 15:58

Hallo, ich mach das immer so:

Option Explicit
 
' die benötigte API-Funktion, um die Schnittstelleninformationen abzurufen
Private Declare Function GetDefaultCommConfig Lib "kernel32" _
  Alias "GetDefaultCommConfigA" (ByVal lpszName As String, lpCC As COMMCONFIG, _
  lpdwSize As Long) As Long
 
' Device Control Block-Struktur
' bestimmt alle möglichen Einstellungen für einen Kommunikationskanal
' (für weitergehende Informationen zu dieser Struktur siehe MSDN-Hilfe)
Private Type DCB
    DCBlength As Long
    BaudRate As Long
    fBitFields As Long
    wReserved As Integer
    XonLim As Integer
    XoffLim As Integer
    ByteSize As Byte
    Parity As Byte
    StopBits As Byte
    XonChar As Byte
    XoffChar As Byte
    ErrorChar As Byte
    EofChar As Byte
    EvtChar As Byte
    wReserved1 As Integer
End Type
 
' bestimmt den Konfigurations-Status eines Kommunikationskanals
Private Type COMMCONFIG
    dwSize As Long
    wVersion As Integer
    wReserved As Integer
    dcbx As DCB
    dwProviderSubType As Long
    dwProviderOffset As Long
    dwProviderSize As Long
    wcProviderData As Byte
End Type
 
Private Function ExistiertComPort(ByVal ComPort As Integer) As Boolean
 
    Dim ccComConfig As COMMCONFIG
    Dim lCCGroesse As Long
    Dim lReturn As Long
 
    ' benötigten Speicherplatz der COMMCONFIG-Struktur bestimmen
    lCCGroesse = LenB(ccComConfig)
    ' versuche die Defaulteinstellungen des Ports zu lesen ...
    ' bei Fehlschlag wird NULL zurückgegeben -> Port existiert nicht
    lReturn = GetDefaultCommConfig("COM" + Trim(Str(ComPort)) + Chr(0), _
      ccComConfig, lCCGroesse)
    ExistiertComPort = lReturn <> 0
 
End Function
Ich hoffe, das hilft Dir.
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Schnittstellen initialisieren987Budget28.10.03 13:51
Re: Schnittstellen initialisieren691collix31.10.03 17:38
Re: Schnittstellen initialisieren1.030Ghost06.11.03 15:58
Re: Schnittstellen initialisieren793Budget11.11.03 09:15

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-2024 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