Ich bin leider noch nicht viel weiter gekommen. Allerdings ist mir jetzt was aufgefallen.
In der Datei "ws2bth.h" ist die Konstante BT_PORT_ANY als -1 deklariert.
Im Struct SOCKADDR_BTH ist die Variable port als ULONG deklariert.
Es ist doch gar nicht möglich den Wert zuzuweisen oder? Der Compiler meckert ja zurecht das die untere Grenze verletzt wird.
Delphi-Quellcode:
const
BT_PORT_ANY = -1;
var
name: SOCKADDR_BTH;
...
name.port := BT_PORT_ANY;
Wie kann ich denn den Wert zuweisen? Scheint ein Fehler zu sein in meinem Code, denn z.Z. benutze ich 0 als Port. In der
msdn steht aber man soll BT_PORT_ANY benutzen.