You have not said what type of device this is. If it is something standard like a storage device or network, the requirements are different than if it is a unique device. Assuming this is something unique, that will not fit into a standard
device stack, take a look at PCIDRV sample in the WDK driver samples. This is a driver for a PCI device, that will give you much of the structure you need.
Don Burn Windows Driver Consulting Website: http://www.windrvr.com