Sorry, aber ich muß diesen alten Thread mal aufgreifen.
Bisher funktionierte es bei mir exakt wie hier gelöst unter XP/SP2 und auch unter Vista.
Allerdings bleibt es nun unter XP/SP3 genau bei
WaitForSingleObject(hScanCompleteEvent, INFINITE);
hängen.
Delphi-Quellcode:
procedure myWLanNotifyProc(pNotifyData: Pndu_WLAN_NOTIFICATION_DATA;
pContext: PVOID); stdcall;
begin
if pNotifyData.NotificationSource = NDU_WLAN_NOTIFICATION_SOURCE_ACM then
begin
if Tndu_WLAN_NOTIFICATION_ACM(pNotifyData.NotificationCode) = wlan_notification_acm_scan_complete then
begin
SetEvent(PHandle(pContext)^);
end;
end;
end;
Die WlanApi.dll version ist: v5.1.2600.5512
Da ich mein Delphi nicht auf einem SP3 Rechner installiert habe fällt das Debuggen sehr umständlich aus, vielleicht hat ja jemand eine lösende Idee.
Grüße aus Kassel.
Konfuzius sprach: Etwas lernen und sich immer wieder darin üben - schafft das nicht auch Befriedigung?