2010-03-24 39 views
1

我想開發一個驅動程序,所以我創建了一個服務和一個.sys文件,讓驅動程序顯示出來,現在我不知道如何附加這兩個文件或如何將驅動程序註冊到Windows。所以只要告訴我我應該遵循的步驟。如何加載驅動程序?

感謝並希望得到積極的迴應。

回答

1

取決於您編寫的驅動程序。如果它是一個設備驅動程序,它會在系統需要它爲先前定義的設備類時自動加載。

對於不需要設備的驅動程序,您需要特殊的驅動程序服務。請參見CodeProject示例 - 「動態加載和卸載驅動程序」部分

0

基本上最直接的方法是使用以下apis(按該順序)。我認爲它應該非常簡單。

http://msdn.microsoft.com/en-us/library/ms684323%28v=VS.85%29.aspx 
http://msdn.microsoft.com/en-us/library/ms682450%28v=VS.85%29.aspx 
http://msdn.microsoft.com/en-us/library/ms686321%28v=VS.85%29.aspx 
http://msdn.microsoft.com/en-us/library/ms682028%28v=VS.85%29.aspx 
1

您可以使用StartService API加載驅動程序。你也可以使用ZwLoadDriver。這是一個本地API。你可以在MSDN中找到更多關於它們的信息。