A. The official Microsoft answer is that you can only write them in C. Certainly VB doesn't work.
Also Delphi 4 and 5 will work. Delphi Magazine had an article about this in Issue 31. There is a source code download for that issue available on their site - http://www.itcecuk.com