VC6 0編譯驅動程式的工程設定

2022-05-09 08:24:10 字數 1726 閱讀 8820

一、編譯nt式驅動

1>     建立乙個win32應用程式工程。

2>     修改工程屬性。project --àsetting-àc/c++中的project options內容替換成

/nologo /gz /mld /w3 /wx /z7 /od /d win32=100 /d _x86_=1 /d winver=0x500 /d      dbg=1 /fo"mydriver_check/" /fd"mydriver_check/" /fd /c

3>     修改link選項卡,將原來的project options內容替換成

ntoskrnl.lib /nologo /base:"0x10000" /stack:0x400000,0x1000 /entry:"driverentry" /subsystem:console /incremental:no /pdb:"mydriver_check/helloddk.pdb" /map:"mydriver_check/helloddk.map" /debug /machine:i386 /nodefaultlib /out:"mydriver_check/helloddk.sys" /pdbtype:sept /subsystem:native /driver /section:init,d /release /ignore:4078

4>     修改vc的lib目錄和include目錄(假設ddk安裝在f:\winddk\3790.1830)

include files  中新增:  f:\winddk\3790.1830\inc\w2k

f:\winddk\3790.1830\inc\ddk\w2k

f:\winddk\3790.1830\inc\crt

並將它放入最前即可

二、編譯wdm式驅動

1> 建立乙個win32應用程式工程。

2> 修改工程屬性。project --àsetting-àc/c++中的project options內容替換成

/nologo /gz /mld /w3 /wx /z7 /od /d win32=100 /d _x86_=1 /d winver=0x500 /d dbg=1 /fo"mydriver_check/" /fd"mydriver_check/" /fd /c

3> 修改link選項卡,將原來的project options內容替換成

wdm.lib /nologo /base:"0x10000" /stack:0x400000,0x1000 /entry:"driverentry" /subsystem:console /incremental:no /pdb:"mydriver_check/hellowdm.pdb" /debug /machine:i386 /nodefaultlib /out:"mydriver_check/hellowdm.sys" /pdbtype:sept /subsystem:native /driver /section:init,d /release /ignore:4078

4> 修改vc的lib目錄和include目錄

(ddk安裝在f:\winddk\3790.1830)

include files  中新增(ddk安裝目錄):

f:\winddk\3790.1830\inc\ddk\wdm\w2k

f:\winddk\3790.1830\inc\w2k

f:\winddk\3790.1830\inc\ddk\w2k

f:\winddk\3790.1830\inc\crt

並將它放入最前即可。

用VC6 0編譯驅動程式的工程設定方法

用vc6.0編譯驅動程式的工程設定方法 vc6.0編譯驅動程式的工程設定 一 編譯nt式驅動 1 建立乙個win32應用程式工程。2 修改工程屬性。project setting c c 中的project options內容替換成 nologo gz mld w3 wx z7 od d win32...

配置VC 6 0下驅動程式編譯環境的步驟

作業系統 vmware 6.0 windows xp sp1 sp2 ddk版本 windows ddk 3790.1830 編譯環境 microsoft visual c 6.0 with sp6 2 build configurations去掉debug和release,新增mydriver c...

VC6 0下直接用DDK編譯驅動程式的方法

csdn裡只有提問和回答,個人覺得只有這個還不夠,還需要人來分享知識,所以今天為了推廣自己寫的乙個vc6小外掛程式,順便分享一下用vc6直接編譯驅動程式的心得給需要的人。全文如下 vc6編譯驅動的方法 含32和64位 vc6只是乙個ide,可以方便的呼叫編譯器,鏈結器,標頭檔案,庫檔案,如果編輯和編...