[ComVisible(false)]
[ComImport,
InterfaceType(ComInterfaceType.InterfaceIsIUnknown),
Guid("9c2c4058-23f5-41de-877a-df3af236a09e")]
public interface IConnector
{
int GetType(out ConnectorType pType);
int GetDataFlow(out DataFlow dataFlow);
int ConnectTo([In] IConnector connector);
int Disconnect();
int IsConnected(out bool pbConnected);
int GetConnectedTo([Out, MarshalAs(UnmanagedType.LPArray)] out IConnector ppConTo);
int GetConnectorIdConnectedTo(out string ppwstrConnectorId);
int GetDeviceIdConnectedTo(out string ppwstrDeviceId);
}
<ComImport> _
<Guid("TODO")> _
'TODO: Insert <InterfaceType(ComInterfaceType.InterfaceIsIUnknown)> _ if this doesn't derive from IDispatch
Interface IConnector
TODO
End Interface
None.
untested!