Ты уверен, что тебе нужно именно кол-во сообщений? Может быть достаточно будет таких функций как
GetQueueStatus() и
GetInputState()? Документированного способа нет, поэтому и спрашиваю — нужны ли тебе эти проблемы? Не, мне-то несложно, конечно, написать тебе эти структуры, но сам же потом плеваться будешь с поддержкой всего этого...