public static int ConnectExplicit(string host, string serverName, string applicationName, TmNativeCallback callback, IntPtr callbackParameter, int propsCount, uint[] props, uint[] propsValues) { var tmCid = Native.TmcConnectEx(host, serverName, applicationName, callback, callbackParameter, (uint)propsCount, props, propsValues); if (!IsConnected(tmCid)) { tmCid = 0; } else { RegisterDatagramFlags(tmCid, TmDatagramFlags.NewClient); } return(tmCid); }