Hallo,
ich habe mich in die Wlan-Api eingearbeitet. Jedoch stehe ich vor 2 Problemen. Ich habe die ndu-Units nach Unicode übersetzte.
1. Problem: Ich bekomme alle WLAN-Netze aufgelistet. Aber wie kriege ich das raus, zu dem eine Verbindung besteht?
2. Problem: Anscheine habe ich einen Fehler beim Übersetzten gemacht:
Dies ist mein Record (soll diese Struktur darstellen:
msdn.microsoft.com/e...39%28v=vs.85%29.aspx):
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19:
| Pndu_WLAN_BSS_ENTRY = ^Tndu_WLAN_BSS_ENTRY; Tndu_WLAN_BSS_ENTRY = record dot11Ssid: Tndu_DOT11_SSID; uPhyId: ulong; dot11Bssid: Tndu_DOT11_MAC_ADDRESS; dot11BssType: Tndu_DOT11_BSS_TYPE; dot11BssPhyType: Tndu_DOT11_PHY_TYPE; lRssi: Longint; uLinkQuality: longword; bInRegDomain: Boolean; usBeaconPeriod: ushort; ullTimestamp: ulonglong; ullHostTimestamp: ulonglong; usCapabilityInformation: ushort; ulChCenterFrequency: ulong; wlanRateSet: Tndu_WLAN_RATE_SET; ulIeOffset: ulong; ulIeSize: ulong; end; |
Denn beim auslesen sind alle Werte bis einschließlich dot11Bssid korrekt. Jedoch die Werte danach nicht mehr.
Könnte mir jemand helfen?
MfG schlagzu
Moderiert von
Narses: Datei als Anhang hochgeladen.