-2
我在C#中使用此函數SetupDiGetDeviceRegistryProperty
來查詢硬件ID並知道爲數據分配多大的緩衝區。但我在`SPDRP_HARDWAREID收到錯誤。錯誤消息是C#如何指定SetupDiGetDeviceRegistryProperty字段值SPDRP_HARDWAREID
「這個名字‘SPDRP_HARDWAREID’並不在當前的背景下存在。
我曾嘗試宣告SPDRP_HARDWAREID
爲enum
,但它並沒有奏效。
沒有人有主意?
的#define SPDRP_HARDWAREID(00000001)//硬件ID(R/W) –
是它允許在C#中使用 「#定義」。我嘗試過這個。但給錯誤爲「無法定義/取消定義預處理符號。任何其他方式 – user1668957
不,它不是。我只是從'.h'文件複製的代碼,你需要定義一個常數或只是通過價值(1) 。直接在C#我,你需要在你的代碼不止一個'SPDRP_'值應定義枚舉,而不是 –