/////////////////////////////////////////////////////////////////////////////// /// SWITCH FUNCTIONS /////////////////////////////////////////////////////////////////////////////// public EventType[] switch_get_states() { ushort numSwitches = PinProc.kPRSwitchPhysicalLast + 1; EventType[] procSwitchStates = new EventType[numSwitches]; lock (procSyncObject) { PinProc.PRSwitchGetStates(ProcHandle, procSwitchStates, numSwitches); } return(procSwitchStates); }