首頁 資料庫 mysql教程 驱动学习笔记2-用程序加载NT驱动程序

驱动学习笔记2-用程序加载NT驱动程序

Jun 07, 2016 pm 03:30 PM
載入 學習 程式 筆記 驅動 驅動程式

NT 驱动 程序 的加载: 1:为NT 驱动 创建新的服务. 2:开启此项服务 3:关闭此项服务 4:删除NT 驱动 创建的服务 (1)打开SCM管理器 SC_HANDLE WINAPI OpenSCManager( __in LPCTSTR lpMachineName,//计算机名称.NULL或者空表示本机 __in LPCTSTR lpDatabaseName,/

NT驱动程序的加载:
1:为NT驱动创建新的服务.
2:开启此项服务
3:关闭此项服务
4:删除NT驱动创建的服务
(1)打开SCM管理器
SC_HANDLE WINAPI OpenSCManager(
  __in          LPCTSTR lpMachineName,//计算机名称.NULL或者空表示本机
  __in          LPCTSTR lpDatabaseName,//SCM数据库名称.NULL表示使用缺省数据库
  __in          DWORD dwDesiredAccess //使用权限.一般为SC_MANAGER_ALL_ACCESS
);
成功返回SCM管理器句柄.否则返回NULL
(2)创建服务
SC_HANDLE WINAPI CreateService(
  __in          SC_HANDLE hSCManager,//OpenSCManager打开的句柄
  __in          LPCTSTR lpServiceName,//服务名称.SCM管理器中看到的服务名称
  __in          LPCTSTR lpDisplayName,
  __in          DWORD dwDesiredAccess,//打开权限.一般为SERVICE_ALL_ACCESS
  __in          DWORD dwServiceType, //服务类型(文件系统驱动/普通驱动程序/驱动自加载/)
  __in          DWORD dwStartType,  //启动类型
  __in          DWORD dwErrorControl, //错误控制码
  __in          LPCTSTR lpBinaryPathName,//服务程序或者驱动程序的路径
  __in          LPCTSTR lpLoadOrderGroup,//服务属于哪个用户组
  __out         LPDWORD lpdwTagId,
  __in          LPCTSTR lpDependencies, //所依赖的服务的名称
  __in          LPCTSTR lpServiceStartName, //用户帐户名称
  __in          LPCTSTR lpPassword   //用户口令
);
(3)打开服务
SC_HANDLE WINAPI OpenService(
  __in          SC_HANDLE hSCManager,  //SCM管理器句柄
  __in          LPCTSTR lpServiceName,  //服务名称
  __in          DWORD dwDesiredAccess  //访问权限.一般为SC_MANAGER_ALL_ACCESS
);
(4)控制服务
BOOL WINAPI ControlService(
  __in          SC_HANDLE hService,   //服务句柄
  __in          DWORD dwControl,   //控制码
  __out         LPSERVICE_STATUS lpServiceStatus //指向一个SERVICE_STATUS 结构体,来接收最后的服务信息
);
(5)关闭SCM管理器
BOOL WINAPI CloseServiceHandle(
  __in          SC_HANDLE hSCObject
);
完整例程

 

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

<🎜>:泡泡膠模擬器無窮大 - 如何獲取和使用皇家鑰匙
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
北端:融合系統,解釋
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

熱門話題

Java教學
1664
14
CakePHP 教程
1423
52
Laravel 教程
1319
25
PHP教程
1269
29
C# 教程
1248
24
如何在iPhone中使Google地圖成為預設地圖 如何在iPhone中使Google地圖成為預設地圖 Apr 17, 2024 pm 07:34 PM

iPhone上的預設地圖是Apple專有的地理位置供應商「地圖」。儘管地圖越來越好,但它在美國以外的地區運作不佳。與谷歌地圖相比,它沒有什麼可提供的。在本文中,我們討論了使用Google地圖成為iPhone上的預設地圖的可行性步驟。如何在iPhone中使Google地圖成為預設地圖將Google地圖設定為手機上的預設地圖應用程式比您想像的要容易。請依照以下步驟操作–先決條件步驟–您必須在手機上安裝Gmail。步驟1–開啟AppStore。步驟2–搜尋“Gmail”。步驟3–點選Gmail應用程式旁

NVIDIA顯示卡驅動Game ready與Studio差異詳細介紹 NVIDIA顯示卡驅動Game ready與Studio差異詳細介紹 Mar 14, 2024 am 10:00 AM

  NVIDIA是許多使用者都在使用的顯示卡品牌,也就是N卡,但有使用者在下載顯示卡驅動時發現有Gameready和Studio兩種,這有什麼不同嗎?以下就來看看NVIDIA顯示卡驅動Gameready和Studio差異的詳細介紹。 Gameready是英偉達顯示卡專為遊戲領域進行最佳化的產品,而Studio系列則是針對專業用戶,優化了生產力軟體的使用體驗。這兩個系列的顯示卡針對不同的應用領域,分別提供了最佳效能和穩定性,以滿足使用者對遊戲和專業軟體的需求。  2、更新頻率不同:gameready更新頻繁,會發布

羅技ghub驅動不支援win7嗎? -羅技ghub驅動為什麼只能安裝在c盤? 羅技ghub驅動不支援win7嗎? -羅技ghub驅動為什麼只能安裝在c盤? Mar 18, 2024 pm 05:37 PM

羅技ghub驅動是不是不支援win7?不相容。由於Windows7已停止更新且不再是微軟的主要作業系統,許多新軟體不再支援它,如羅技ghub。羅技驅動的主要介面:1.軟體主介面在左邊,三個按鈕依序是燈光,按鍵,靈敏度設定。 2.燈光介面的設置中,一般特效比較常規,音頻視覺效果是亮點,可以根據聲音頻率變色,根據高中低音頻段來進行設置,有不同的顏色和效果。 3.按鍵設定中,使用者可以根據自己有什麼特殊要求的可以在這裡編輯。 4.靈敏度設定裡面有很多用戶會有一些屬於自己的設置,可以自己加DPI速度切換點,但是

Windows 11/10中的UCM—UCSI VPI裝置驅動程式錯誤 Windows 11/10中的UCM—UCSI VPI裝置驅動程式錯誤 Mar 24, 2024 am 09:50 AM

UCM-UCSIVPI對您的電腦至關重要,因為它負責管理USBType-C連接埠。當您在裝置管理員中遇到此驅動程式的錯誤訊息時,將影響您的USBType-C連接埠的正常運作。因此,及時解決此問題至關重要,本文將指導您如何解決這個錯誤訊息帶來的問題。 UCM-UCSIACPI,Windows已停止此設備,因為它報告了問題(代碼43)。什麼是UCM—UCSIVPI設備驅動程式? Microsoft提供了一個符合USBType—C®連接器系統軟體介面(UCSI)規範的驅動程序,用於TPI傳輸。如果您的系統設

Win11載入驅動失敗怎麼辦? 無法在此裝置上載入驅動程式解決方案 Win11載入驅動失敗怎麼辦? 無法在此裝置上載入驅動程式解決方案 Apr 11, 2024 pm 05:01 PM

本文旨在解決Win11用戶在嘗試安裝或更新驅動程式時遇到的「無法在此裝置上載入驅動程式」的錯誤提示問題。透過閱讀本文,Win11用戶將能夠解決「無法在此裝置上載入驅動程式」的問題,從而確保系統的穩定性和硬體設備的正常運作。程式相容性助理提示:無法在此裝置上載入驅動程式方法一:1、按【Win+X】組合鍵,或【右鍵】點選工作列上的【Windows開始標誌】,在開啟的隱藏選單項目中,選擇【終端管理員】;2、使用者帳戶控制窗口,你要允許此應用程式對你的設備進行更改嗎?點選【

藍牙週邊設備沒有驅動程式怎麼辦? [已解決] 藍牙週邊設備沒有驅動程式怎麼辦? [已解決] Mar 13, 2024 pm 09:40 PM

  許多用戶在使用藍牙功能時,彈出錯誤提示框:bluetooth外圍設備找不到驅動程序,打開設備管理器查看也是顯示感嘆號,這是怎麼回事?針對這個問題,今天小編就跟大家分享bluetooth週邊設備找不到驅動程式的處理辦法。  bluetooth週邊設備找不到驅動程式怎麼解決?  右鍵右下角的藍牙圖示點選顯示Bluetooth裝置。  右鍵配對過的藍牙設備後點選刪除設備,Bluetooth週邊設備消失。  在「裝置管理員中」有未安裝的「Bluetooth週邊設備&rdqu

小紅書筆記怎麼刪除 小紅書筆記怎麼刪除 Mar 21, 2024 pm 08:12 PM

小紅書筆記怎麼刪除?在小紅書APP中是可以編輯筆記的,多數的用戶不知道小紅書筆記如何的刪除,接下來就是小編為用戶帶來的小紅書筆記刪除方法圖文教程,有興趣的用戶快來一起看看吧!小紅書使用教學小紅書筆記怎麼刪除1、先打開小紅書APP進入到主頁面,選擇右下角【我】進入到專區;2、之後在我的專區,點擊下圖所示的筆記頁面,選擇要刪除的筆記;3、進入到筆記頁面,右上角【三個點】;4、最後下方會展開功能欄,點選【刪除】即可完成。

iPhone中缺少時鐘應用程式:如何修復 iPhone中缺少時鐘應用程式:如何修復 May 03, 2024 pm 09:19 PM

您的手機中缺少時鐘應用程式嗎?日期和時間仍將顯示在iPhone的狀態列上。但是,如果沒有時鐘應用程序,您將無法使用世界時鐘、碼錶、鬧鐘等多項功能。因此,修復時鐘應用程式的缺失應該是您的待辦事項清單的首位。這些解決方案可以幫助您解決此問題。修復1–放置時鐘應用程式如果您錯誤地從主畫面中刪除了時鐘應用程序,您可以將時鐘應用程式放回原位。步驟1–解鎖iPhone並開始向左側滑動,直到到達「應用程式庫」頁面。步驟2–接下來,在搜尋框中搜尋「時鐘」。步驟3–當您在搜尋結果中看到下方的「時鐘」時,請按住它並

See all articles