VxD是Vixtual x Device的簡寫,此處x表示Something。但VxD的功能遠非僅僅虛擬某個硬件設備。有些VxD確實用來虛擬設備,而有些雖然用作驅動程序,卻并不虛擬任何設備。而另外有些VxD只是給其他應用程序或VxD提供服務。不管如何,它的作用在于對Windows操作系統的功能進行擴展。開發VxD常用的方法是用匯編語言,或者用匯編語言和C語言混合編程,而本設計借助于Compuware推出的VtoolsD,從編寫、編譯VxD到應用程序調用VxD都不涉及匯編語言,直接用C++語言來實現。思路如下: