寫 cdrvmanagersfilter::installopt()的時候, 需要呼叫createservice.
因為我想寫成不超過80列的標準格式**, 將注釋寫到了引數9的上邊, 編譯通過, 執行卻報錯.
用windbg跟到報錯後, !analyze -v, uf位址, 只能看到進了這個函式(cdrvmanagersfilter::installopt()), 就報錯.
因為改的不多, 我試著將注釋寫到引數9的後面, 編譯後執行正常。
看來是vs2008編譯器的bug, 語法分析的還不夠好~
dword cdrvmanagersfilter::installopt()
;
dword dwrc = drv_manager_ok;
sc_handle hservicemgr = null; ///< scm管理器的控制代碼
sc_handle hservice = null; ///< 驅動程式的服務控制代碼
__try
/// 得到完整的驅動路徑
getfullpathname(getdriverpathname(), max_path, szdriverimagepath, null);
/// 開啟服務控制管理器
hservicemgr = openscmanager( null, null, sc_manager_all_access );
if (null == hservicemgr)
/// 建立驅動所對應的服務
hservice = createservice( hservicemgr,
gettargetname(), // 登錄檔中驅動的名字
gettargetname(), // 登錄檔驅動的displayname
service_all_access, // 載入驅動的訪問許可權
service_kernel_driver, // 表示載入的服務是驅動程式
service_system_start, // 驅動的start值
service_error_ignore, // 驅動的errorcontrol值
szdriverimagepath, // 驅動的imagepath值
l"fsfilter activity monitor", // grouporder hkey_local_machine\system\currentcontrolset\control\grouporderlist
null, // 驅動的group值
null, // 驅動的dependonservice值
null,
null);
if (null == hservice)
}__finally
return dwrc;
}
/// 建立驅動所對應的服務
hservice = createservice( hservicemgr,
gettargetname(), // 登錄檔中驅動的名字
gettargetname(), // 登錄檔驅動的displayname
service_all_access, // 載入驅動的訪問許可權
service_kernel_driver, // 表示載入的服務是驅動程式
service_system_start, // 驅動的start值
service_error_ignore, // 驅動的errorcontrol值
szdriverimagepath, // 驅動的imagepath值
// grouporder hkey_local_machine\system\currentcontrolset\
// control\grouporderlist
l"fsfilter activity monitor",
null, // 驅動的group值
null, // 驅動的dependonservice值
null,
null);
js注釋引起的問題
今天敲 的時候,有個js一直不起作用。谷歌瀏覽器的報錯是 uncaught syntaxerror unexpected token illegal 晚上又拿出這個錯誤來研究。突然發現是以為不規範的注釋引起的。如下,錯誤的原因是,登陸驗證前面沒有空格。document ready function ...
由JS注釋引起的JS錯誤
線上乙個js函式失效,但是在本地除錯是正常的。在排除環境問題之後,我開始想js本身的問題。兩個js的區別 線上的js是壓縮過的,確切的說是淨化過的,本地的是原始碼。將本地的js也淨化一下,然後在本地用淨化的js跑,也出現跟線上一樣的情況,同時我發現有js錯誤 is not defined,但是這個f...
SQL 2008 索引損壞引起的問題
這幾日乙個還沒上線的專案出了乙個故障,在更新資料的時候老是提示 訊息 407,級別 16,狀態 1,第 143 行 內部錯誤。檔案 e sql10 main t sql ntdbms storeng dfs startup dstream.cpp 第 792 行中的字串例程因 hresult 0x8...