原創 驅動解除安裝之DeleteService

2022-02-01 08:47:43 字數 673 閱讀 3394

bool winapi

deleteservice

(

_in_

sc_handle hservice

);

函式作用:從scm資料庫中標誌乙個服務已刪除

引數:1. openservice 或createservice function返回的服務控制代碼;需要有delete許可權。

返回值:

成功,非0;失敗為0,錯誤碼可以通過getlasterror獲得。

return code

description

error_access_denied

沒有delete許可權

error_invalid_handle

指定的控制代碼無效

error_service_marked_for_delete

指定的服務已經被標誌為刪除

說明:(1)從scm資料庫中標誌乙個服務已刪除;只有關閉了所有指向指定服務的控制代碼

(closeservicehandle

)並且服務不再執行(

controlservice),

資料庫的條目才會被刪除。如果服務停止不了,那麼只有系統重啟後,條目才會被刪除。

(2)scm通過刪除登錄檔中服務的鍵和子健來刪除服務。

驅動 載入 解除安裝

載入過程 bool cloadsysdlg loaddriver lpctstr lpservicename,lpctstr lppathname sc createhanle createservice scmanagerhandle,lpservicename,用於建立登記資料庫中的關鍵字 lp...

pcie 驅動解除安裝 藍屏

pcie 驅動程式解除安裝時偶爾出現藍屏現象,根據列印資訊初步定位是釋放資源時出錯。使用windbg單步除錯時,藍屏的概率要高很多。如下 void pcireturnresources ppci device ext pdevext 仔細分析 後結論如下 問題原因 io memory 資源釋放之後,...

裝置樹驅動API 原創

1 include 2 include 3 include 4 include 5 include 678 define u32 data len 4910 static intis good 11static intirqno 1213 irqreturn t key irq handler in...