Hallo zusammen,
das Thema MBNAPI nochmals aufgegriffen, denn auch Windows 10 unterstützt diese.
Die Events scheinen eine Herausforderung zu sein - zumindest drehe ich mich an der Stelle im Kreis. Aus den früheren Beiträgen die entscheidende Codestelle:
Code:
mbnConnMgr := TMbnConnectionManager.Create(nil);
icpc := mbnConnMgr.DefaultInterface;
if Supports(icpc, IMbnConnectionManager, conMgr) then
begin
if icpc.FindConnectionPoint(IID_IMbnConnectionEvents, icp) = S_OK then
begin
connEvtsSink := TConnectionEventsSink.Create;
icp.Advise(connEvtsSink, cookie);
end;
end;
Nach der Doku von Microsoft müsste das Event-
Handle in "cookie" sein. Ziel wäre z.B. die Verwendung von "WaitForMultipleObjects" in Verbindung damit.
Die Realität scheint anders zu sein - schon im Hinblick auf die vorhandenen Funktionen "OnConnectComplete", "OnDisconnectComplete", ... .
Hat von Euch jemand einen Tipp, auch dahingehend, ob die Richtung stimmt?