RegOpenKeyEx返回 2及原因

2021-09-08 14:41:35 字數 390 閱讀 9905

同樣是今天,在使用這個函式regopenkeyex的時候,老是執行不成功,函式本身返回2,getlasterror返回0。在csdn上查閱資料說是返回2的原因是登錄檔中對應路徑不存在,可是我電腦中登錄檔那個鍵值明明存在的。就這樣慢慢除錯,換個鍵值查詢,用vc6、vs2010(本來是用vs2008),可是在vc6下不管查詢什麼簡直都能成功,折騰了半天時間,最後還是不行。

最後在分析**的時候,覺得**有問題,於是終於發現了:我用的是tchar!!!而且函式我用的是regopenkeyexa!!!原因就在這裡!!!

所以我覺得regopenkeyex返回2的原因一是路徑真的不存在,二是引數錯誤,三可能是許可權問題(這個我沒遇到)。  

StartService返回值為2

經過測試後發現刪除過一次後,就算一樣不解除安裝驅動,在不同的路徑下執行驅動檔案,都可以載入。那這不是說明跟路徑沒關係麼。到底是怎麼回事呢,我又更暈了 刪除是直接刪除如下圖所示 我錯誤的驅動是check driver.sys 我直接搜素check driver,找到後直接刪除check driver這...

struts2返回json資料

struts2 json plugin 2.1.8.1.jar json lib 2.1.jar commons collections 3.2.jar commons beanutils 1.7.0.jar commons lang 2.3.jar commons logging 1.0.4.ja...

struts2 返回原分頁

初始化,判斷是否從session的乙個map中讀查詢引數。執行查詢 把查詢引數清空 在把引數放到session中乙個map中 從session中讀 if y equals querysessionflag lpage adservice.find pageno,pagesize,querytitle...