I needed a clean IOCTL template, because It was annoying to create one every time. This one also presents an example to communicate with your driver through C#.
dretax/IOCTL_CSharp
A clean IOCTL template, which also contains a C# template if your usermode application is written in that.
C