2012-01-30 86 views

回答

1

你肯定不會從(內核?)驅動程序要USE_LIBCMT。除了用於基本字符串操作的非常有限的一組C運行時功能(檢查ntoskrnl.exe導出)之外,Windows內核驅動程序沒有任何可用的功能。

當然,您有可能正在編寫用戶模式驅動程序(WDF),但即使如此,您並不是真的想要做自己想做的事情。

但是,完整的SOURCES文件和一些代碼片斷將不勝感激。當然,你可以省略源文件和頭文件名。相關的主要是您正在嘗試構建的驅動程序的定義和類型。

+0

@stus_access:你有我。我錯了。我試圖將用戶模式庫鏈接到內核驅動程序。這就是我遇到這個問題的原因。我有一個用戶模式庫,其源代碼不可用。我想將該庫添加到內核模式驅動程序。我可以看到的唯一可能的選擇是放入函數的包裝,這些函數不是ntoskrnl.exe的一部分。像iob_func或fprintf這樣的函數。如果您認爲還有其他更好的選擇,請告訴我。 (謝謝) – 2012-01-31 18:35:21

+0

@ agent.smith:使用'Kd *'函數集,因爲你顯然是想獲得某種可讀的輸出。內核調試器是你的朋友... – 0xC0000022L 2012-02-01 13:31:03

相關問題