string GetSynapticDeviceStringProperty(SYNCOMLib.SynDevice dev, SYNCTRLLib.SynDeviceStringProperty prop, int bufSize) { byte[] buf = new byte[bufSize]; dev.GetStringProperty((int)prop, ref buf[0], ref bufSize); return System.Text.ASCIIEncoding.ASCII.GetString(buf, 0, bufSize); }
string GetSynapticAPIStringProperty(SYNCOMLib.SynAPI api, SYNCTRLLib.SynAPIStringProperty prop, int bufSize) { byte[] buf = new byte[bufSize]; api.GetStringProperty((int)prop, ref buf[0], ref bufSize); return System.Text.ASCIIEncoding.ASCII.GetString(buf, 0, bufSize); }