【原創】驅動加載之OpenService


  1. SC_HANDLE WINAPI OpenService(
  2. _In_ SC_HANDLE hSCManager,
  3. _In_ LPCTSTR lpServiceName,
  4. _In_ DWORD dwDesiredAccess
  5. );
函數作用:打開一個已經存在的服務
參數:
1. hSCManager:SCM數據庫句柄; OpenSCManager
2. lpServiceName:要打開服務的名字,這和 CreateService 形參 lpServiceName 一樣,不是服務顯示名稱。
3.  dwDesiredAccess: 服務權限
 
返回值:
成功,返回服務句柄;失敗返回NULL,可以通過GetLastError獲取錯誤碼。
Return code Description
ERROR_ACCESS_DENIED

The handle does not have access to the service.

ERROR_INVALID_HANDLE

The specified handle is invalid.

ERROR_INVALID_NAME

The specified service name is invalid.

ERROR_SERVICE_DOES_NOT_EXIST

The specified service does not exist.

說明:
(1)返回的句柄只能用於調用OpenService函數的進程,能夠 CloseServiceHandle 函數關閉。
(2)為了使用 OpenService ,需要 SC_MANAGER_CONNECT。

本文鏈接:http://www.cnblogs.com/cposture/p/4717485.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM