Попробуйте работать с входами с помощью битовой маски (т.е. привязать к ним переменную DWORD и работать ее битами).