• <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>
            由于不是搞安全的,對這塊的東西一直不是很清楚,今天特意整理下。

            總的來說,他們的關系如下:

            我們知道Windows是支持多用戶的,Session可以理解為每個用戶登錄,比如當前登錄和遠程登陸。
            Window Stations可以理解為登陸后的不同用戶組,我們在任務管理器中可以看到不同的用戶名(比如 Richard, system, local service等),其中只有一個活動Station WinSta0, 只有這個Station是接受用戶鼠標鍵盤輸入的。而WinSta0 Station 又包括3個Desktop(包括Winlogon, Disconnect, Default), 其中Winlogon指的是登陸Desktop,當我們按Ctrl+Alt+Del時就會進入該Desktop;Disconnect指的是屏保Desktop; Default指的就是我們平時有任務欄的Desktop, 當然真正的Default Desktop是沒有應用程序的在上面的,我們看到的桌面其實是啟動Shell Explorer后的界面。

            總結幾點和我們平時寫程序有關的: 
            (1)我們平時通過GetDesktopWindow()得到的桌面句柄, 是Csrss.exe創建的一個窗口,它被放在WinStation內的Desktop內.
            而我們通過Win+D看到的桌面, 其實是Expolore.exe創建的一個Pop up窗口, 它和我們普通的pop up 窗口一樣, Owner是GetDesktopWindow()
            (2)我們可以通過CreateDesktop, OpenDesktop, SwitchDesktop等API創建和切換Desktop。
            (3)我們平時寫服務程序時發現窗口彈不出來, 因為服務不是運行在Station WinSta0下面. 通過FindWindow也找不到我們要找的窗口,因為它下面沒有我們的當前WinStation
            的Desktop。
            (4)一個window station 對象包括一個剪貼板、一個全局原子集和多個Desktop對象, 所以你可以在同一個一個window station內的多個Desktop之間通過剪貼板傳送數據.
            (5)所有的進程都和Session, WinStation, Desktop相關聯,所以我們可以把它表示成這樣一個路徑: Session 1\WinSta0\Default, 這樣我們也就理解為什么有些API需要我們傳類似這樣的信息.

            參考資料: 
            Pushing the Limits of Windows: USER and GDI Objects
            Virtual Desktop: A Simple Desktop Management Tool
            posted on 2012-05-12 23:37 Richard Wei 閱讀(4476) 評論(0)  編輯 收藏 引用 所屬分類: windows desktop
            精品久久一区二区| 精品国产乱码久久久久久郑州公司| 狠狠色丁香久久婷婷综| 亚洲综合精品香蕉久久网97| 久久97久久97精品免视看| 久久精品亚洲AV久久久无码| 精品永久久福利一区二区| 久久国产综合精品五月天| 久久久亚洲欧洲日产国码aⅴ| 国产免费久久久久久无码| 欧美亚洲国产精品久久久久| 久久这里只精品国产99热| 亚洲一级Av无码毛片久久精品| 国产精品欧美久久久久无广告| 91麻豆国产精品91久久久| 国产精品va久久久久久久| 久久国产劲爆AV内射—百度| 久久国产精品免费| 潮喷大喷水系列无码久久精品| 国产成人综合久久精品红| 国产毛片久久久久久国产毛片 | 99久久国产免费福利| 欧美精品久久久久久久自慰| 久久无码国产| 久久激情五月丁香伊人| 日韩亚洲欧美久久久www综合网| 久久久无码精品亚洲日韩京东传媒| 国产精品99久久精品爆乳| 99久久无码一区人妻a黑| 久久精品99久久香蕉国产色戒| 无码国内精品久久综合88| 久久午夜无码鲁丝片午夜精品| 国产A级毛片久久久精品毛片| 欧美精品一本久久男人的天堂| 狠狠色丁香久久综合五月| 久久人人爽人人爽人人AV东京热| 亚洲精品无码专区久久久| 波多野结衣中文字幕久久| 少妇精品久久久一区二区三区| 亚洲国产精品高清久久久| 亚洲国产另类久久久精品小说|