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

大熊的口袋

 

重溫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>
            亚洲欧洲视频| 亚洲第一区在线观看| 亚洲视频每日更新| 99国产精品国产精品久久| 亚洲美女视频在线免费观看| 亚洲精品久久久蜜桃| 一区二区三区精品视频| 亚洲一区二区三区精品在线| 午夜精品亚洲| 麻豆91精品| 欧美日韩高清在线一区| 国产精品伊人日日| 136国产福利精品导航网址应用 | 夜夜嗨av一区二区三区中文字幕| 亚洲区中文字幕| 亚洲自拍偷拍视频| 麻豆精品视频在线观看视频| 欧美日韩蜜桃| 一区二区三区在线免费播放| 99国产麻豆精品| 久久久久国产精品一区三寸| 欧美韩日一区二区三区| 亚洲图片欧美日产| 久久乐国产精品| 欧美日韩一区二区免费在线观看| 亚洲精品乱码久久久久久按摩观| 99伊人成综合| 久久人人97超碰国产公开结果| 欧美风情在线观看| 国产一区二区日韩| 一区二区三区免费看| 午夜日韩视频| 亚洲美女视频网| 久久久久久高潮国产精品视| 欧美日韩一区三区| 亚洲狠狠婷婷| 久久色在线观看| 在线亚洲自拍| 欧美激情第3页| 在线免费观看日韩欧美| 久久国产精品99国产精| 99视频精品在线| 欧美韩日一区二区| 激情校园亚洲| 久久激情五月婷婷| 亚洲素人一区二区| 欧美亚州在线观看| 制服丝袜激情欧洲亚洲| 亚洲第一二三四五区| 久热精品视频在线观看| 国产综合色一区二区三区| 亚洲欧美日韩国产中文| a4yy欧美一区二区三区| 欧美日韩在线影院| 亚洲永久在线| 一区二区三区四区五区在线| 欧美日韩一区二区在线视频 | 亚洲电影专区| 久久这里有精品视频| 欧美在线影院在线视频| 国产日韩精品视频一区二区三区| 午夜欧美视频| 久久aⅴ国产欧美74aaa| 伊人蜜桃色噜噜激情综合| 久久综合五月| 免费视频亚洲| 9久re热视频在线精品| 亚洲福利免费| 亚洲成人在线免费| 欧美激情四色| 欧美激情网友自拍| 亚洲蜜桃精久久久久久久| 亚洲电影免费在线观看| 欧美久久在线| 亚洲欧美另类中文字幕| 性亚洲最疯狂xxxx高清| 欧美黑人一区二区三区| 麻豆精品91| 免费看成人av| 99精品免费视频| 亚洲午夜在线观看视频在线| 国产麻豆精品久久一二三| 久久久久久久久伊人| 久久亚洲精品伦理| 日韩午夜精品视频| 亚洲一区二区三区免费在线观看| 国产精品视区| 欧美超级免费视 在线| 欧美二区在线看| 欧美一区二区福利在线| 久久精品一区二区三区中文字幕| 亚洲人成在线免费观看| 亚洲一区二区三区在线观看视频| 黑人一区二区三区四区五区| 亚洲激情在线观看| 国产热re99久久6国产精品| 欧美国产大片| 国产精品一区二区你懂的| 欧美大成色www永久网站婷| 欧美肉体xxxx裸体137大胆| 久久免费精品日本久久中文字幕| 欧美国产激情| 久久综合久色欧美综合狠狠| 欧美视频二区| 欧美大片免费观看在线观看网站推荐| 欧美视频福利| 亚洲国产综合视频在线观看| 国产精品毛片a∨一区二区三区| 欧美电影在线观看完整版| 国产精品久久久久久影视| 亚洲承认在线| 精品成人一区二区三区| 亚洲色图在线视频| 99热这里只有精品8| 久热这里只精品99re8久| 久久国产福利国产秒拍| 国产精品jizz在线观看美国 | 一道本一区二区| 久久精品一二三| 欧美在线观看一区| 欧美性事在线| 亚洲精品在线视频| 亚洲狼人综合| 免费日韩视频| 欧美激情中文字幕一区二区| 极品少妇一区二区三区| 欧美在线视频二区| 久久久综合精品| 国一区二区在线观看| 欧美亚洲日本一区| 欧美一区二区啪啪| 国产噜噜噜噜噜久久久久久久久| 亚洲美女黄网| 亚洲图片欧洲图片av| 欧美日韩一区二区三区免费看| 亚洲欧洲在线一区| 亚洲天堂免费观看| 亚洲毛片一区二区| 欧美另类69精品久久久久9999| 欧美α欧美αv大片| 在线成人免费观看| 久久一区二区三区国产精品| 久久久久久一区二区三区| 国产一区二三区| 久久久久久久久久久久久女国产乱| 久久久久九九视频| 18成人免费观看视频| 免费在线成人av| 亚洲日本免费| 亚洲欧美激情在线视频| 国产精品一二三四| 久久国产精品久久精品国产| 久久午夜羞羞影院免费观看| 狠狠做深爱婷婷久久综合一区| 久久久亚洲成人| 亚洲精品国产精品乱码不99 | 国产一区二区高清视频| 久久九九国产精品| 亚洲第一偷拍| 亚洲一区中文| 国语自产在线不卡| 欧美+日本+国产+在线a∨观看| 亚洲日本久久| 欧美在线亚洲综合一区| 在线观看三级视频欧美| 欧美日产在线观看| 欧美一区二区三区在| 91久久夜色精品国产九色| 午夜日韩在线观看| 亚洲日本中文字幕免费在线不卡| 欧美三级网页| 久久久久亚洲综合| 日韩午夜中文字幕| 麻豆乱码国产一区二区三区| 一区二区三区 在线观看视频| 国产精品乱人伦一区二区| 久久婷婷激情| 亚洲一区日韩在线| 欧美激情一区二区在线| 亚洲欧美日产图| 亚洲欧洲另类| 国产一在线精品一区在线观看| 欧美日韩国产在线播放| 久久精品123| 亚洲视频成人| 99re66热这里只有精品3直播| 美女主播一区| 欧美有码在线视频| 亚洲私人影院| 夜夜嗨av一区二区三区免费区| 国产日产欧产精品推荐色 | 亚洲影院在线| 亚洲精品久久久久久久久久久久久| 国产精品一区二区a| 欧美日韩国产精品自在自线| 久久亚洲不卡| 久久久另类综合| 香蕉久久夜色| 午夜精品久久久久久久99黑人| 日韩亚洲欧美高清|