public static List <IAdapter> GetAdapters() { List <IAdapter> deviceList = new List <IAdapter>(); microOLAP.PSSDK.HNPSManager hnpsManager = new microOLAP.PSSDK.HNPSManager(); hnpsManager.Initialize(); microOLAP.PSSDK.PSSDKRES pssdkres = hnpsManager.RefreshAdapterList(); IntPtr acHandle = hnpsManager.Get_FirstAdapter(); while (acHandle.ToInt32() != 0) { microOLAP.PSSDK.HNAdapterConfig adapterConfig = new microOLAP.PSSDK.HNAdapterConfig(); adapterConfig.Handle = acHandle; deviceList.Add(new MicroOlapAdapter(adapterConfig)); acHandle = hnpsManager.Get_NextAdapterCfg(acHandle); } return(deviceList); }
public MicroOlapAdapter(microOLAP.PSSDK.HNAdapterConfig adapterConfig) { this.adapterConfig = adapterConfig; }