К сожалению, не могу отвечать на все Ваши сообщения (после определенной черты это даже вредно).
Ответы на многие, если не все, вопросы есть в документации WDK, а также в синтаксисе языка C,
который, видимо, у Вас где-то нарушается. Если трудности возникают на стадии компиляции программы,
написанной на C, то лучше отложить драйверную разработку и освежить знания в этой области.
А вот с интересными и нетривиальными проблемами милости прошу.