青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

大熊的口袋

 

重溫windows內(nèi)核對(duì)象

   1:什么是內(nèi)核對(duì)象?
    內(nèi)核對(duì)象是一組可以被內(nèi)核創(chuàng)建、識(shí)別和操作的數(shù)據(jù)結(jié)構(gòu)的總稱。我的理解是操作系統(tǒng)為了管理資源而定義和實(shí)現(xiàn)的一組內(nèi)部數(shù)據(jù),這些數(shù)據(jù)只能被內(nèi)核創(chuàng)建和修改。而用戶層是無法看到他們的真正內(nèi)容或者對(duì)他們直接進(jìn)行操作的。我們的用戶程序只能通過windows提供的一些api來獲得這些內(nèi)核對(duì)象的句柄,從而通過windows本身提供的其他api來間接訪問和修改內(nèi)核對(duì)象本身。這就好比windows為內(nèi)核對(duì)象的操作提供了一個(gè)類似c++的封裝。而一個(gè)內(nèi)核對(duì)象的句柄與一個(gè)內(nèi)核對(duì)象之間存在著一種間接的引用關(guān)系。
    內(nèi)核對(duì)象的生命周期是由內(nèi)核來管理的,用戶層的程序只能通過增刪引用計(jì)數(shù)來提醒內(nèi)核,某個(gè)內(nèi)核對(duì)象的使用數(shù)為0或者其他,內(nèi)核一旦發(fā)現(xiàn)某個(gè)內(nèi)核對(duì)象的使用計(jì)數(shù)為0時(shí)才真正刪除這個(gè)對(duì)象。
    內(nèi)核對(duì)象有一個(gè)重要的特性是安全訪問機(jī)制,在創(chuàng)建一個(gè)內(nèi)核對(duì)象的時(shí)候,可以指定該對(duì)象的訪問權(quán)限。凡是在創(chuàng)建的時(shí)候可以指定一個(gè)SECURITY_ATTRIBUTES的對(duì)象都是一個(gè)內(nèi)核對(duì)象。這可以用來區(qū)分普通的gdi對(duì)象。

   2:內(nèi)核對(duì)象的使用
   每個(gè)進(jìn)程都有可能創(chuàng)建或者打開若干內(nèi)核對(duì)象,但是前面說過,用戶無法獲得真正的內(nèi)核對(duì)象的內(nèi)容,只能通過windows提供的api來創(chuàng)建和訪問內(nèi)核對(duì)象。具體表現(xiàn)為一個(gè)內(nèi)核對(duì)象句柄(HANDLE)。windows為每個(gè)進(jìn)程都創(chuàng)建一個(gè)內(nèi)核對(duì)象句柄表。不同的進(jìn)程的內(nèi)核對(duì)象句柄表是互相獨(dú)立的。windows提供的操作內(nèi)核對(duì)象的api需要根據(jù)這個(gè)句柄表來進(jìn)一步完成其任務(wù)。一般的內(nèi)核對(duì)象句柄的值為真正內(nèi)核對(duì)象在這個(gè)句柄表中的索引。windows的api根據(jù)句柄表和索引可以找到指向真正的內(nèi)核對(duì)象的指針,及其訪問權(quán)限和繼承標(biāo)志等信息。而這一切對(duì)于用戶都是不可見的。不過將來句柄的值也許就不是索引,而是另外一種方式了,這里windows做了一個(gè)抽象,只要記住內(nèi)核對(duì)象句柄于一個(gè)真正的內(nèi)核對(duì)象之間存在著某種引用關(guān)系。
   在每個(gè)進(jìn)程中都一個(gè)內(nèi)核句柄表,這也就說明同一個(gè)內(nèi)核對(duì)象其在不同的進(jìn)程中其內(nèi)核句柄值可能是不一樣的。但是內(nèi)核對(duì)象的作用很大程度上就在于能夠在進(jìn)程之間共同訪問。這就需要提供一種跨越進(jìn)程間的共享機(jī)制。目前有3種方法可以在進(jìn)程間共享內(nèi)核對(duì)象:
       1:利用對(duì)象句柄的繼承性;
            前面說過每個(gè)進(jìn)程有一個(gè)獨(dú)立的句柄表,當(dāng)該進(jìn)程創(chuàng)建子進(jìn)程的時(shí)候,可以指定子進(jìn)程是否能繼承其句柄表中的可繼承句柄。如果子進(jìn)程繼承了父進(jìn)程的對(duì)象句柄表,那么意味著同樣的句柄值在兩個(gè)進(jìn)程中都是可以訪問的。關(guān)于句柄是否可繼承的需要在創(chuàng)建內(nèi)核對(duì)象的時(shí)候指定其可繼承性。如果將一個(gè)不可繼承的句柄值傳遞給子進(jìn)程使用,子進(jìn)程的句柄表中并沒有這個(gè)句柄值的索引,就會(huì)發(fā)生錯(cuò)誤。
       2:利用對(duì)象的可命名性;
            在創(chuàng)建內(nèi)核對(duì)象的時(shí)候可以給其指定一個(gè)全局的名字。其他進(jìn)程中則可以通過這個(gè)名字獲得這個(gè)內(nèi)核對(duì)象的句柄。
       3:利用windows提供的轉(zhuǎn)換機(jī)制;
            windows本身提供了將一個(gè)進(jìn)程的內(nèi)核對(duì)象句柄表中一個(gè)句柄拷貝到另一個(gè)進(jìn)程的內(nèi)核對(duì)象句柄表中的機(jī)制,利用他可以在進(jìn)程間共享內(nèi)核對(duì)象。

posted on 2008-12-27 19:23 大熊的口袋 閱讀(4072) 評(píng)論(1)  編輯 收藏 引用 所屬分類: win32

評(píng)論

# re: 重溫windows內(nèi)核對(duì)象 2008-12-30 13:29 pear_li

感覺像是windows核心編程的讀書筆記  回復(fù)  更多評(píng)論   

導(dǎo)航

統(tǒng)計(jì)

公告

常用鏈接

留言簿(2)

隨筆分類

隨筆檔案

win32 & debug

搜索

積分與排名

最新評(píng)論

閱讀排行榜

評(píng)論排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            亚洲国产一区二区三区a毛片| 欧美激情第一页xxx| 国产精品美女久久久| 99人久久精品视频最新地址| 亚洲每日更新| 免费看成人av| 99riav久久精品riav| 亚洲图片欧洲图片日韩av| 国产日韩一区二区三区在线| 欧美电影在线免费观看网站| 欧美精品色网| 欧美成人国产一区二区| 欧美日韩一区二区精品| 欧美成人自拍视频| 国精品一区二区三区| 9l视频自拍蝌蚪9l视频成人| 在线观看欧美日本| 午夜一区二区三区在线观看| 亚洲综合精品| 国产精品videosex极品| 99国产精品99久久久久久粉嫩| 亚洲大片免费看| 久久嫩草精品久久久精品一| 久久se精品一区二区| 国产日韩综合| 久久国产成人| 欧美高清在线| 亚洲精品美女免费| 欧美日韩伦理在线免费| 亚洲清纯自拍| 亚洲一区二区精品视频| 欧美视频一区二区三区| 一区二区欧美国产| 午夜精品久久久久久久99樱桃| 国产精品午夜电影| 欧美一区二区三区免费看| 免费在线观看精品| 在线综合欧美| 亚洲国产精品va在线看黑人动漫 | 久久婷婷国产综合精品青草| 国产精品入口尤物| 久久久久国产精品一区二区| 欧美sm重口味系列视频在线观看| 亚洲精品国产品国语在线app| 欧美人与性动交α欧美精品济南到| 在线亚洲一区| 亚洲国产日本| 欧美成人免费大片| 欧美一级专区| 亚洲色图自拍| a4yy欧美一区二区三区| 国产午夜精品久久久久久免费视| 欧美激情亚洲另类| 久久视频一区| 久久久久9999亚洲精品| 正在播放欧美视频| 一本一道久久综合狠狠老精东影业| 久久在线播放| 久久野战av| 久久久久久亚洲综合影院红桃 | 亚洲视频香蕉人妖| 亚洲精品在线看| 亚洲精品色图| 亚洲日韩欧美视频一区| 亚洲欧洲另类| 日韩视频不卡中文| 亚洲影院色无极综合| 亚洲一区二区免费看| 亚洲天堂成人在线观看| 亚洲私人黄色宅男| 午夜精品三级视频福利| 久久精品91| 久久综合色婷婷| 欧美午夜视频| 欧美日韩国产二区| 99视频在线精品国自产拍免费观看| 久久精品视频免费播放| 欧美成人精品激情在线观看| 亚洲成色777777在线观看影院| 亚洲国产一区二区三区在线播 | 亚洲一区欧美二区| 欧美在线观看视频一区二区三区| 久久gogo国模裸体人体| 91久久精品美女高潮| 亚洲伊人第一页| 欧美日韩国产成人在线免费| 国产欧美一区二区三区在线看蜜臀 | 欧美xxx成人| 免费成人小视频| 欧美日韩中文在线观看| 久久九九国产精品怡红院| 亚洲资源在线观看| 亚洲精品在线免费观看视频| 亚洲经典在线看| 91久久精品www人人做人人爽| 制服丝袜激情欧洲亚洲| 欧美在线观看网站| 欧美在线视频网站| 亚洲国产成人一区| 久久综合一区| 亚洲大片精品永久免费| 午夜精品久久久久影视 | 一区二区三区欧美激情| 久久综合中文色婷婷| 激情小说另类小说亚洲欧美| 中文在线不卡| 欧美高清视频一区二区三区在线观看| 亚洲一区二区高清视频| 欧美成人一区二区三区在线观看| 国产精品网站在线| 亚洲一区二区三区精品动漫| 一区二区精品| 国产精品欧美日韩一区| 亚洲五月婷婷| 亚洲一区二区在| 99伊人成综合| 欧美日韩午夜激情| 亚洲天堂av在线免费观看| 亚洲第一网站| 欧美日韩另类字幕中文| 亚洲欧美日本国产有色| 性xx色xx综合久久久xx| 精品成人在线观看| 91久久精品国产91久久| 欧美人与性动交a欧美精品| 亚洲欧美国产77777| 欧美中文字幕| 香蕉久久夜色精品国产| 久久躁日日躁aaaaxxxx| 亚洲日韩欧美视频一区| 亚洲欧美国产视频| 今天的高清视频免费播放成人 | 免费视频最近日韩| 国产欧美不卡| 亚洲日本精品国产第一区| 国产精品成人一区二区| 欧美亚洲专区| 欧美日本一区二区三区| 久久视频在线看| 国产一区二区三区在线观看网站| 日韩视频在线观看免费| 亚洲美女av电影| 麻豆成人在线| 欧美aa在线视频| 黄色免费成人| 欧美激情精品久久久久久蜜臀| 久久亚洲国产精品一区二区| 欧美视频在线播放| 中文亚洲视频在线| 夜夜嗨av一区二区三区四季av| 久久婷婷蜜乳一本欲蜜臀| 久久免费精品视频| 亚洲国产精品电影| 欧美成人一品| aⅴ色国产欧美| 欧美一区二区日韩| 伊人一区二区三区久久精品| 久久精品一区四区| 99成人精品| 久久综合伊人77777尤物| 蜜臀99久久精品久久久久久软件 | 在线视频你懂得一区| 欧美精品一区三区| 亚洲综合国产| 亚洲美女视频在线观看| 久久高清免费观看| 99在线热播精品免费99热| 国产精品一区二区久久久久| 性8sex亚洲区入口| 欧美激情亚洲自拍| 欧美一级网站| 午夜国产精品视频免费体验区| 国产一区二区三区无遮挡| 欧美午夜一区二区| 久久裸体视频| 午夜一区二区三区在线观看| 99天天综合性| 亚洲免费精品| 亚洲国产高清一区| 久久久久久久久久看片| 一本色道久久综合狠狠躁篇怎么玩| 精品va天堂亚洲国产| 国产精品家教| 欧美人成网站| 欧美精品麻豆| 欧美激情导航| 欧美日本国产一区| 欧美日韩一区二区三区在线| 猛男gaygay欧美视频| 久久久亚洲欧洲日产国码αv| 欧美在线三区| 蜜桃久久精品一区二区| 欧美aaaaaaaa牛牛影院| 久久香蕉国产线看观看av| 老司机免费视频久久| 欧美+亚洲+精品+三区| 欧美激情成人在线| 国产精品成人久久久久| 国产又爽又黄的激情精品视频| 国内久久婷婷综合|