• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            S.l.e!ep.¢%

            像打了激速一樣,以四倍的速度運轉,開心的工作
            簡單、開放、平等的公司文化;尊重個性、自由與個人價值;
            posts - 1098, comments - 335, trackbacks - 0, articles - 1
              C++博客 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

            文件過濾驅動筆記

            Posted on 2008-12-27 11:11 S.l.e!ep.¢% 閱讀(564) 評論(0)  編輯 收藏 引用 所屬分類: Windows WDM

            ????
            ???? 在安裝文件過濾驅動時,如果指定[DefaultInstall.NT]節的CopyFiles = @DriverFile.sys字段將會導致系統拷貝驅動文件DriverFile.sys到inf文件中在所指定的目錄,由[DestinationDirs]的DefaultDestDir 字段指定,如DefaultDestDir = 11。

            ???? 其中10標識Windows目錄,11標識Windows\system32目錄,12標識Windows\system32\drivers目錄。
            ???? 也可以不指定拷貝驅動文件,將inf和sys文件放在其他目錄,但inf里面指定的目錄必須和sys具體的位置保持一致,否則會由于找不到文件而安裝失敗。(據我觀察,會生成一個DriverFile.PNF文件,暫時不清楚該文件的作用)。

            ???? 在打包安裝程序中調用rundll32 syssetup,SetupInfObjectInstallAction DefaultInstall 128 <路徑>\<DriverFile.inf>安裝后,如果驅動注冊了服務,會在注冊表的如下位置:HKLM\SYSTEM\CurrentControlSet\Services\your server\ImagePath看到驅動文件所在的目錄。

            ??? 安裝驅動后(重啟前),如果直接手動刪除驅動文件注冊表項:HKLM\SYSTEM\CurrentControlSet\Control\Class\your device guid鍵及其所有的子鍵(your device guid,由用戶隨機生成,并在inf文件中直接給指定,如:ClassGUID = {8EC0055D-048F-81D1-B537-0000F8753ED1})和驅動注冊的服務注冊表項(該驅動開啟注冊的服務),重啟后會導致BSOD(藍屏),直接刪除DriverFile.sys文件,可以使驅動無效,但是不是正確的卸載方法,暫時沒有找到很好的“程序卸載驅動”的方法。

            驅動安裝成功的inf 代碼如下:

            /******************************************************************************
            *
            *??????????????????????? .inf?????? U盤文件過濾驅動
            *
            ******************************************************************************/

            ; USBMon.inf
            ;
            ; Installation inf for the Disk Performance Monitor Filter driver [ DDK Sample ]
            ;
            ; Copyright (c) Microsoft Corporation
            ;

            [Version]
            Signature = "$Windows NT$"
            Class???? = LegacyDriver
            ClassGUID = {8EC0055D-048F-81D1-B537-0000F8753ED1}

            [DefaultInstall.NT]
            ;CopyFiles = @USBMon.sys
            Addreg??? = USBMon.AddReg

            [DestinationDirs]
            DefaultDestDir = 11

            [USBMon.AddReg]
            HKLM, System\CurrentControlSet\Control\Class\{8EC0055D-048F-81D1-B537-0000F8753ED1}, UpperFilters, 0x00010008, USBMon


            ;
            ; Service installation section
            ;

            [DefaultInstall.NT.Services]
            AddService = USBMon, , USBMon.Service.Install

            [USBMon.Service.Install]
            DisplayName??? = %service_desc%
            ServiceType??? = 1
            StartType????? = 2
            ErrorControl?? = 1
            ServiceBinary? = %11%\USBMon.sys
            LoadOrderGroup = "PnP USBMon"

            [SourceDisksFiles]
            USBMon.sys=1

            ; WinXP and later

            [SourceDisksNames]
            1 = %diskid1%,,,\


            [SourceDisksNames.x86]
            1 = %diskid1%,,,\

            [SourceDisksNames.ia64]
            1 = %diskid1%,,,\

            [SourceDisksNames.amd64]
            1 = %diskid1%,,,\

            ;
            ; Localizable Strings
            ;

            [Strings]

            msft???????? = "Microsoft Corporation"
            service_desc = "Disk Performance Monitor Filter Driver"
            diskid1????? = "Microsoft Corp. Installation Disk #1 (USBMon)"


            /**************************************************************
            *
            *?????????????????????????? The?? Inf???? Code??? End?
            *
            ***************************************************************/

            亚洲人成网站999久久久综合 | 久久久久无码专区亚洲av| 99久久国产亚洲高清观看2024 | 91久久精品视频| 一级做a爰片久久毛片毛片| 久久久久久无码Av成人影院| www.久久热.com| 亚洲伊人久久成综合人影院| 久久成人国产精品二三区| 亚洲国产成人精品久久久国产成人一区二区三区综 | 青青草国产成人久久91网| 理论片午午伦夜理片久久| 亚洲精品国精品久久99热一| 久久综合久久综合久久| 久久狠狠爱亚洲综合影院| 国产—久久香蕉国产线看观看| 久久丫精品国产亚洲av| 色婷婷噜噜久久国产精品12p| 国产精品成人99久久久久91gav| 精品国产99久久久久久麻豆| 日韩一区二区三区视频久久| 伊人久久大香线焦综合四虎| 国产V综合V亚洲欧美久久| 久久国产免费直播| 无码八A片人妻少妇久久| 理论片午午伦夜理片久久 | 久久人人爽人人爽人人片AV麻豆| 久久99精品久久久久婷婷| 99久久无色码中文字幕人妻| 无码乱码观看精品久久| 久久久人妻精品无码一区| 观看 国产综合久久久久鬼色 欧美 亚洲 一区二区 | 久久se这里只有精品| 国产ww久久久久久久久久| 久久综合久久久| 久久精品国产一区二区| 久久国产综合精品五月天| 久久国产免费| 人妻无码αv中文字幕久久琪琪布 人妻无码精品久久亚瑟影视 | 综合久久精品色| 少妇熟女久久综合网色欲|