2012-09-13 57 views
4

我想將一個二進制資源嵌入到我的內核模式靜態庫中,但是我沒有看到FindResource和LoadResource API的內核等價物。你能幫我解決嗎?FindResource的內核模式版本

+1

我想象通常的做法是將內容嵌入爲常數數據,例如,您可以輕鬆地編寫一個工具將二進制文件(或資源)轉換爲用C編寫的常量數組聲明。但是,必須存在(並且更高效)工具來做到這一點,希望完全有人可以提出一些建議。 –

回答

2

也許LdrFindResourceLdrAccessResource可以幫到你。 但是這個函數沒有文檔記錄,並且不被Microsoft支持。

+0

感謝Harry,這就是我現在所做的,我已經寫了一個簡單的工具將二進制圖像轉換爲頭文件 – Vivek

2

寫一個簡單的腳本來運行作爲預生成事件:

  1. 運行Bin2Hex工具上你的資源
  2. 注入輸出作爲數組到源代碼:char *data[] = {/* hex data */};