Note: This article assumes you have some experience with NT device driver development.