Einzelnen Beitrag anzeigen

schlagzu

Registriert seit: 11. Okt 2010
86 Beiträge
 
Delphi XE Starter
 
#1

Hilfe mit der Windows Wlan Api

  Alt 1. Dez 2011, 17:36
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: http://msdn.microsoft.com/en-us/libr...=vs.85%29.aspx):
Delphi-Quellcode:
 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? (die Unicode übersetzten Units)

MfG schlagzu

PS: ich habe die gleiche Frage auch hier http://www.delphi-forum.de/topic_Hil...pi_107883.html gestellt.
  Mit Zitat antworten Zitat