use of com.sun.jna.platform.win32.WinDef.POINT in project jna by java-native-access.
the class ComEventCallbacks_Test method GetConnectionInterface.
@Test
public void GetConnectionInterface() {
// query for ConnectionPointContainer
Unknown unk = new Unknown(this.ieApp.getValue());
PointerByReference ppCpc = new PointerByReference();
HRESULT hr = unk.QueryInterface(new REFIID(IID_IConnectionPointContainer), ppCpc);
COMUtils.checkRC(hr);
ConnectionPointContainer cpc = new ConnectionPointContainer(ppCpc.getValue());
// find connection point for DWebBrowserEvents2
REFIID riid = new REFIID(IID_DWebBrowserEvents2);
PointerByReference ppCp = new PointerByReference();
hr = cpc.FindConnectionPoint(riid, ppCp);
COMUtils.checkRC(hr);
ConnectionPoint cp = new ConnectionPoint(ppCp.getValue());
IID cp_iid = new IID();
hr = cp.GetConnectionInterface(cp_iid);
COMUtils.checkRC(hr);
Assert.assertEquals(IID_DWebBrowserEvents2, cp_iid);
}
Aggregations