專利名稱::通知區(qū)域中的網(wǎng)絡(luò)連通性和無線狀態(tài)的制作方法通知區(qū)域中的網(wǎng)絡(luò)連通性和無線狀態(tài)背景諸如MicrosoftWindowsXP等當代操作系統(tǒng)在稱為系統(tǒng)托盤的任務(wù)欄通知區(qū)域中顯示關(guān)于網(wǎng)絡(luò)連通性的狀態(tài)圖標。該系統(tǒng)托盤占據(jù)了任務(wù)欄的相當大的區(qū)域部分,該部分對于用戶而言是頗有價值的顯示區(qū)域,并且對大多數(shù)用戶而言始終是開啟的。然而,系統(tǒng)托盤多年來已變得用眾多設(shè)計不良的、不一致的且變化很大的圖標來填充。例如,可能存在關(guān)于程序、關(guān)于諸如打印機等設(shè)備、關(guān)于無線聯(lián)網(wǎng)(有時包括關(guān)于操作系統(tǒng)的無線管理程序的一個圖標和關(guān)于無線卡制造商的程序的一個圖標)等等的圖標。此外,特定計算機在任何時刻可具有多個網(wǎng)絡(luò)連接,在這一情況下,在系統(tǒng)托盤中對每一網(wǎng)絡(luò)連接有一圖標。為確定當存在多個網(wǎng)絡(luò)連接時計算機的總體連通性狀態(tài),最終用戶需要檢査代表各種網(wǎng)絡(luò)連接的多個圖標中的每一個并可能與每一圖標交互。例如,在WindowsXP中,周域網(wǎng)(LAN)連接和諸如用于遠程接入服務(wù)器(RAS)連接等的連接管理器連接各自具有其自己的圖標。如果RAS連接是經(jīng)由LAN連接通過因特網(wǎng)實現(xiàn)的,則該圖標看上去相同,例如,兩個半重疊的計算機顯示,其在通信期間用淺藍色點亮,而當空閑時變暗(當發(fā)送時前面的/較低的/左邊的顯示表示點亮,而當接收時后面的/較高的/右邊的顯示表示點亮)。盡管用戶可粗看一下系統(tǒng)托盤就看到連通性,但是用戶將看到關(guān)于多個連接的多個圖標,由此為了確定哪一圖標是關(guān)于哪一連接的,要求用戶與這些圖標交互(例如,點擊或懸停)。此外,由于典型的系統(tǒng)托盤中的大量圖標,某些圖標可能被隱藏,并且用戶可能必須與系統(tǒng)托盤交互來展開系統(tǒng)托盤以便看見這些隱藏圖標。概述提供本概述以便用簡化的形式介紹將在以下詳細描述中進一步描述的一些代表性概念。本概述并不旨在確定所要求保護的主體的關(guān)鍵特征或必要特征,也不旨在以將限制所要求保護的主題的范圍的任何方式來使用。簡言之,此處所描述的主題的各方面涉及可用以經(jīng)由通知區(qū)域(例如,系統(tǒng)托盤)圖標來傳達網(wǎng)絡(luò)連通性信息的技術(shù),包括通過表示圖標的不同圖像來顯示不同類型的連通性和不同類型的媒體連接。例如,該圖標可用指示因特網(wǎng)連通性何時存在的圖像組件的至少一部分來顯示,同時該圖標還可用當無線連接存在時表示無線信號的圖像的至少一部分來呈現(xiàn)。在各示例中,單個圖標因而可以顯示不同類型的連通性和不同類型的媒體連接。此外,圖標可偶爾(例如,定期地)在至少兩個圖像之間轉(zhuǎn)換以傳達不同變化,例如各種類型的連通性和/或不同類型的媒體連接。圖標可以響應(yīng)于聯(lián)網(wǎng)狀態(tài)改變事件而改變。再者,圖標可以是交互式的,并且提供工具提示、彈出菜單(flyout)和/或上下文菜單。接收聯(lián)網(wǎng)狀態(tài)數(shù)據(jù)的網(wǎng)絡(luò)圖標管理器可耦合到系統(tǒng)托盤管理器以輸出表示聯(lián)網(wǎng)狀態(tài)的圖標。網(wǎng)絡(luò)圖標管理器選擇供系統(tǒng)托盤管理器輸出的圖像以基于聯(lián)網(wǎng)狀態(tài)數(shù)據(jù)經(jīng)由系統(tǒng)托盤圖標來表示網(wǎng)絡(luò)狀態(tài)。圖標可被更新,包括當檢測到不同的能力連接時、當檢測到不同的接口時、和/或當檢測到具有不同信號質(zhì)量的無線網(wǎng)絡(luò)時改變圖標的圖像。當結(jié)合附圖考慮時,從以下詳細描述中可以清楚其它優(yōu)點。附圖簡述本發(fā)明在附圖中作為示例而非限制示出,附圖中,相同的參考標號指示相似的要素,其中圖1示出了可在其中結(jié)合本發(fā)明的各方面的通用計算環(huán)境的說明性示例。圖2是用于在系統(tǒng)托盤中選擇和/或輸出網(wǎng)絡(luò)連通性圖標的示例通用體系結(jié)構(gòu)的表示。圖3是用于實現(xiàn)圖2的通用體系結(jié)構(gòu)的示例組件的表示。圖4是用于選擇網(wǎng)絡(luò)連通性圖標的主要網(wǎng)絡(luò)圖標狀態(tài)類的表示。圖5是示出用于在接收到聯(lián)網(wǎng)事件時確定網(wǎng)絡(luò)連通性圖標的示例性步驟的流程圖。圖6是示出用于本地連接和內(nèi)聯(lián)網(wǎng)連接狀態(tài)以及用于不同媒體類型的圖標圖像選擇的示例性狀態(tài)圖。圖7是示出用于在示例性無線子狀態(tài)情形中顯示圖標圖像的操作的示例狀態(tài)機圖。圖8-12是包括取決于當前網(wǎng)絡(luò)狀態(tài)數(shù)據(jù)改變其外觀的聯(lián)網(wǎng)圖標的系統(tǒng)托盤的示例表示。圖13是可在檢測到與聯(lián)網(wǎng)圖標的交互時出現(xiàn)的示例上下文菜單的表示。圖14-16是可在檢測到與聯(lián)網(wǎng)圖標的交互時出現(xiàn)的示例工具提示的表示。圖17-19是可在檢測到與聯(lián)網(wǎng)圖標的交互時出現(xiàn)的示例彈出菜單的表示。圖20是示出用于處理氣球相關(guān)通知的示例步驟的流程圖。詳細描述示證潔脾潛圖1示出了其上可實現(xiàn)本發(fā)明的合適的計算系統(tǒng)環(huán)境100的一個示例。計算系統(tǒng)環(huán)境100僅為合適的計算環(huán)境的一個示例,并非對本發(fā)明的使用范圍或功能提出任何局限。也不應(yīng)將計算環(huán)境100解釋為對示例性操作環(huán)境100中示出的任一組件或其組合具有任何依賴或需求。本發(fā)明可以使用眾多其它通用或?qū)S糜嬎阆到y(tǒng)環(huán)境或配置來操作。適用于本發(fā)明的眾所周知的計算系統(tǒng)、環(huán)境和/或配置的示例包括但不限于,個人計算機、服務(wù)器計算機、手持式或膝上設(shè)備、平板設(shè)備、多處理器系統(tǒng)、基于微處理器的系統(tǒng)、機頂盒、可編程消費者電子設(shè)備、網(wǎng)絡(luò)PC、小型機、大型機、包括任一上述系統(tǒng)或設(shè)備的分布式計算環(huán)境等等。本發(fā)明可在諸如程序模塊等由計算機執(zhí)行的計算機可執(zhí)行指令的一般上下文環(huán)境中描述。一般而言,程序模塊包括執(zhí)行特定的任務(wù)或?qū)崿F(xiàn)特定的抽象數(shù)據(jù)類型的例程、程序、對象、組件、數(shù)據(jù)結(jié)構(gòu)等等。本發(fā)明也可以在其中任務(wù)由通過通信網(wǎng)絡(luò)鏈接的遠程處理設(shè)備來執(zhí)行的分布式計算環(huán)境中實踐。在分布式計算環(huán)境中,程序模塊可以位于包括存儲器存儲設(shè)備的本地和/或遠程計算機存儲介質(zhì)中。參考圖1,用于實現(xiàn)本發(fā)明的示例性系統(tǒng)包括計算機110形式的通用計算設(shè)備。計算機110的組件可包括但不限于,處理單元120、系統(tǒng)存儲器130以及將包括系統(tǒng)存儲器130的各類系統(tǒng)組件耦合至處理單元120的系統(tǒng)總線121。系統(tǒng)總線121可以是若干種總線結(jié)構(gòu)的任一種,包括存儲器總線或存儲器控制器、外圍總線以及使用各類總線體系結(jié)構(gòu)的任一種的局部總線。作為示例而非局限,這類體系結(jié)構(gòu)包括工業(yè)標準體系結(jié)構(gòu)(ISA)總線、微通道體系結(jié)構(gòu)(MCA)總線、增強型ISA(EISA)總線、視頻電子技術(shù)標準協(xié)會(VESA)局部總線、以及外圍部件互連(PCI)總線(也稱為夾層(Mezzanine)總線)。計算機110通常包括各種計算機可讀介質(zhì)。計算機可讀介質(zhì)可以是可由計算機IIO訪問的任一可用介質(zhì),包括易失性和非易失性介質(zhì)、可移動和不可移動介質(zhì)。作為示例而非局限,計算機可讀介質(zhì)包括計算機存儲介質(zhì)和通信介質(zhì)。計算機存儲介質(zhì)包括以用于儲存諸如計算機可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其它數(shù)據(jù)等信息的任一方法或技術(shù)實現(xiàn)的易失性和非易失性,可移動和不可移動介質(zhì)。計算機存儲介質(zhì)包括但不限于,RAM、ROM、EEPROM、閃存或其它存儲器技術(shù)、CD-ROM、數(shù)字多功能盤(DVD)或其它光盤存儲、磁盒、磁帶、磁盤存儲或其它磁存儲設(shè)備、或可以用來儲存所期望的信息并可由計算機110訪問的任一其它介質(zhì)。通信介質(zhì)通常以諸如載波或其它傳輸機制等已調(diào)制數(shù)據(jù)信號來體現(xiàn)計算機可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其它數(shù)據(jù),并包括任一信息傳送介質(zhì)。術(shù)語"已調(diào)制數(shù)據(jù)信號"指以對信號中的信息進行編碼的方式設(shè)置或改變其一個或多個特征的信號。作為示例而非局限,通信介質(zhì)包括有線介質(zhì),如有線網(wǎng)絡(luò)或直接連線連接,以及無線介質(zhì),如聲學、RF、紅外和其它無線介質(zhì)。上述任一的組合也應(yīng)當包括在計算機可讀介質(zhì)的范圍之內(nèi)。系統(tǒng)存儲器130包括易失性和/或非易失性存儲器形式的計算機存儲介質(zhì),如只讀存儲器(ROM)131和隨機存取存儲器(RAM)132。基本輸入/輸出系統(tǒng)133(BIOS)包括如在啟動時幫助在計算機110內(nèi)的元件之間傳輸信息的基本例程,它通常儲存在ROM131中。RAM132通常包含處理單元120立即可訪問和/或當前正在操作的數(shù)據(jù)和/或程序模塊。作為示例而非局限,圖1示出了操作系統(tǒng)134、應(yīng)用程序135、其它程序模塊136和程序數(shù)據(jù)137。計算機110也可包括其它可移動/不可移動、易失性/非易失性計算機存儲介質(zhì)。僅作示例,圖l示出了對不可移動、非易失性磁介質(zhì)進行讀寫的硬盤驅(qū)動器141,對可移動、非易失性磁盤152進行讀寫的磁盤驅(qū)動器151,以及對可移動、非易失性光盤156,如CDROM或其它光介質(zhì)進行讀寫的光盤驅(qū)動器155。可以在示例性操作環(huán)境中使用的其它可移動/不可移動、易失性/非易失性計算機存儲介質(zhì)包括但不限于,磁帶盒、閃存卡、數(shù)字多功能盤、數(shù)字錄像帶、固態(tài)RAM、固態(tài)ROM等等。硬盤驅(qū)動器141通常通過不可移動存儲器接口,如接口140連接到系統(tǒng)總線121,磁盤驅(qū)動器151和光盤驅(qū)動器155通常通過可移動存儲器接口,如接口150連接到系統(tǒng)總線121。上文討論并在圖1示出的驅(qū)動器及其相關(guān)聯(lián)的計算機存儲介質(zhì)為計算機IIO提供了計算機可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊和其它數(shù)據(jù)的存儲。例如,在圖1中,示出硬盤驅(qū)動器141儲存操作系統(tǒng)144、應(yīng)用程序145、其它程序模塊146和程序數(shù)據(jù)147。注意,這些組件可以與操作系統(tǒng)134、應(yīng)用程序135、其它程序模塊136和程序數(shù)據(jù)137相同,也可以與它們不同。這里對操作系統(tǒng)144、應(yīng)用程序145、其它程序模塊146和程序數(shù)據(jù)147給予不同的標號來說明至少它們是不同的副本。用戶可以通過輸入設(shè)備,如圖形輸入板或電子數(shù)字化儀164、話筒163、鍵盤162和定位設(shè)備161(通常指鼠標、跟蹤球或觸摸墊)向計算機IIO輸入命令和信息。圖1中未示出的其它輸入設(shè)備可包括操縱桿、游戲手柄、圓盤式衛(wèi)星天線、掃描儀等等。這些和其它輸入設(shè)備通常通過耦合至系統(tǒng)總線的用戶輸入接口160連接至處理單元120,但是也可以通過其它接口和總線結(jié)構(gòu)連接,如并行端口、游戲端口或通用串行總線(USB)。監(jiān)視器191或其它類型的顯示設(shè)備也通過接口,如視頻接口190連接至系統(tǒng)總線121。監(jiān)視器191也可以與觸摸屏面板等集成。注意,監(jiān)視器和/或觸摸屏面板可在物理上耦合到其中結(jié)合了計算設(shè)備110的外殼,諸如在平板型個人計算機中。另外,諸如計算設(shè)備110等計算機還可包括其它外圍輸出設(shè)備,如揚聲器195和打印機196,它們通過輸出外圍接口195等連接。計算機110可以使用到一個或多個遠程計算機,如遠程計算機180的邏輯連接在網(wǎng)絡(luò)化環(huán)境中操作。遠程計算機180可以是個人計算機、服務(wù)器、路由器、網(wǎng)絡(luò)PC、對等設(shè)備或其它常見的網(wǎng)絡(luò)節(jié)點,并通常包括許多或所有相對于計算機IIO所描述的元件,盡管在圖1中僅示出了存儲器存儲設(shè)備181。圖1描述的邏輯連接包括一個或多個局域網(wǎng)(LAN)171和一個或多個廣域網(wǎng)(WAN)173,但也可包括其它網(wǎng)絡(luò)。這類網(wǎng)絡(luò)環(huán)境常見于辦公室、企業(yè)范圍計算機網(wǎng)絡(luò)、內(nèi)聯(lián)網(wǎng)以及因特網(wǎng)。'當在LAN網(wǎng)絡(luò)環(huán)境中使用時,計算機110通過網(wǎng)絡(luò)接口或適配器170連接至LAN171。當在WAN網(wǎng)絡(luò)環(huán)境中使用時,計算機IIO通常包括調(diào)制解調(diào)器172或用于通過WAN173,如因特網(wǎng)建立通信的其它裝置。調(diào)制解調(diào)器172可以是內(nèi)置或外置的,它通過用戶輸入接口160或其它適當?shù)臋C制連接至系統(tǒng)總線121。諸如包括接口和天線的無線聯(lián)網(wǎng)組件174可通過諸如接入點或?qū)Φ扔嬎銠C等合適的設(shè)備耦合到WAN或LAN。在網(wǎng)絡(luò)化環(huán)境中,相對于計算機110所描述的程序模塊或其部分可儲存在遠程存儲器存儲設(shè)備中。作為示例而非局限,圖1示出遠程應(yīng)用程序185駐留在存儲器設(shè)備181上。可以理解,示出的網(wǎng)絡(luò)連接是示例性的,也可以使用在計算機之間建立通信鏈路的其它手段。輔助顯示子系統(tǒng)199可以經(jīng)由用戶接口160連接以允許向用戶提供諸如程序內(nèi)容、系統(tǒng)狀態(tài)和事件通知等數(shù)據(jù),即使計算機系統(tǒng)的主部分處于低功率狀態(tài)。輔助顯示子系統(tǒng)199可被連接到調(diào)制解調(diào)器172和/或網(wǎng)絡(luò)接口170以允許當主處理單元120處于低功率狀態(tài)時這些系統(tǒng)之間的通信。遂翻不腳一絡(luò)微此處所描述的技術(shù)的各方面涉及經(jīng)由提供用戶計算機系統(tǒng)的統(tǒng)一總體連通性視圖的單個網(wǎng)絡(luò)圖標來表示各網(wǎng)絡(luò)。采用這一示例模型,關(guān)于可能的多個網(wǎng)絡(luò)的網(wǎng)絡(luò)狀態(tài)可用少至單個系統(tǒng)托盤圖標來傳達。然而,可以理解,此處所描述的各方面不限于任何特定概念或示例。例如,此處所描述的圖標被稱為網(wǎng)絡(luò)托盤圖標,并且在一個示例實現(xiàn)中旨在任務(wù)欄的系統(tǒng)托盤中顯示。然而,可容易理解,圖標可在任何通知區(qū)域中、和/或在桌面上、在窗口中、在對話中或以其它合適的方式來顯示,而非在某一"始終開啟"通知區(qū)域中顯示。類似地,此處所示的該示例網(wǎng)絡(luò)托盤圖標實際上是由取決于連通性和其它狀態(tài)信息來改變的一組圖像(可以是完整圖像或從組成圖像中構(gòu)建)組成的,并且這些圖像僅是示例而非必需。此外,通過取決于狀態(tài)不同地繪制單個圖標圖像(例如,通過當斷開連接時用"X"來標記同一圖像)來改變圖像也是可行的。由此,此處所描述的示例、結(jié)構(gòu)或功能中的任一個并不是限制的,并且本發(fā)明可以按一般提供計算、信息顯示和聯(lián)網(wǎng)中的各種益處和優(yōu)點的各種方式來使用。可以理解,此處所例示的網(wǎng)絡(luò)托盤圖標呈現(xiàn)了可被用戶快速且容易地理解的高級、相關(guān)的網(wǎng)絡(luò)狀態(tài)。同時,此處所描述的示例網(wǎng)絡(luò)托盤圖標解決了多個問題并提供各種功能,包括例如經(jīng)由諸如工具提示、彈出菜單和/或一個或多個上下文菜單等交互式機制來顯示總體系統(tǒng)連通性(例如,無、本地或因特網(wǎng))、顯示無線網(wǎng)絡(luò)可用性、顯示連接的無線網(wǎng)絡(luò)的信號質(zhì)量、以及顯示基于網(wǎng)絡(luò)概況的狀態(tài)。此外,圖標和用戶與其的交互提供了到聯(lián)網(wǎng)用戶界面中的關(guān)鍵位置的鏈接。該網(wǎng)絡(luò)托盤圖標的其它各方面可包括在系統(tǒng)托盤中傳達關(guān)于系統(tǒng)的總體網(wǎng)絡(luò)連通性、從系統(tǒng)托盤圖標交互中開始網(wǎng)絡(luò)連接的連接、斷開和診斷、兩個圖標表示之間的周期性或其它圖標轉(zhuǎn)換以傳達兩個不同變化、在工具提示和彈出菜單中呈現(xiàn)網(wǎng)絡(luò)概況上下文中的網(wǎng)絡(luò)連通性狀態(tài)。一個通用示例實現(xiàn)在圖2中表示,其中對應(yīng)于網(wǎng)絡(luò)相關(guān)狀態(tài)的狀態(tài)數(shù)據(jù)201由網(wǎng)絡(luò)圖標管理器202接收,后者例如可包括狀態(tài)機和其它對象(如以下參考圖3所描述的)。一般而言,網(wǎng)絡(luò)圖標管理器202從在數(shù)據(jù)存儲中維護的一組圖標圖像204中確定哪一圖標適用于當前狀態(tài),并用系統(tǒng)托盤管理器208(例如,操作系統(tǒng)組件)工作來向系統(tǒng)托盤用戶界面210輸出正確的圖像。取決于用戶與所顯示的圖標和/或其它網(wǎng)絡(luò)事件的交互,網(wǎng)絡(luò)圖標管理器202結(jié)合系統(tǒng)托盤管理器208可輸出其它網(wǎng)絡(luò)相關(guān)信息,例如在懸停時輸出工具提示、在各種點擊模式時顯示彈出菜單和/或上下文菜單等等。與聯(lián)網(wǎng)托盤圖標和相關(guān)聯(lián)的通知有關(guān)的系統(tǒng)托盤用戶界面中可能的輸出包括托盤圖標本身、右擊菜單、懸停/工具提示、彈出菜單、UI通知和NetXP通知(例如,由Windows網(wǎng)絡(luò)體驗NetXP軟件通過托盤圖標呈現(xiàn))。一個更具體的示例實現(xiàn)在圖3中表示,其中圖2的概念網(wǎng)絡(luò)圖標管理器202被結(jié)合到主網(wǎng)絡(luò)圖標組件301中(例如,該組件進而可以被結(jié)合到網(wǎng)絡(luò)外殼操作系統(tǒng)組件314中)。在其操作之中,主網(wǎng)絡(luò)圖標組件301聚集來自若干服務(wù)的數(shù)據(jù)以向用戶呈現(xiàn)網(wǎng)絡(luò)相關(guān)信息,諸如當前總體網(wǎng)絡(luò)連通性、連接概況、連接接口、無線聯(lián)網(wǎng)的無線信號強度和/或可用性。另外,如下所述,主網(wǎng)絡(luò)圖標302可用作用于連接、斷開和診斷網(wǎng)絡(luò)連接的入口點。除了聚集關(guān)于各種聯(lián)網(wǎng)概況和接口的狀態(tài)數(shù)據(jù)以便在單個圖標中呈現(xiàn)總體聯(lián)網(wǎng)狀態(tài)之外,主網(wǎng)絡(luò)圖標302還可用作特定網(wǎng)絡(luò)通知(例如,來自無線EAP的氣球)的結(jié)束點,以及用于網(wǎng)絡(luò)相關(guān)模塊的啟動點。注意,所例示的網(wǎng)絡(luò)外殼314包括例如在CConnectionNotifySink:SowBallon()接口/方法320中從網(wǎng)絡(luò)連接管理器318接收事件的氣球隊列316。此外,注意,在圖3中所例示的實現(xiàn)中,主網(wǎng)絡(luò)圖標302可重復使用網(wǎng)絡(luò)外殼314的某些現(xiàn)有功能以及網(wǎng)絡(luò)連接管理器318的某些現(xiàn)有功能。例如,關(guān)于可用性和出錯處理問題,主網(wǎng)絡(luò)圖標302可遵循現(xiàn)有的網(wǎng)絡(luò)外殼出錯處理和日志記錄例程;關(guān)于安全問題緩和,主網(wǎng)絡(luò)圖標302組件可在具有交互式用戶特權(quán)的資源管理器進程內(nèi)運行。在此示例實現(xiàn)中,主網(wǎng)絡(luò)圖標302實現(xiàn)COM接口,諸如,包括但不限于,與外殼程序320(以及可能的客戶機應(yīng)用程序)交互的I01eCommandTarget接口(作為外殼服務(wù)對象)。注意,在此實現(xiàn)中,沒有庫文件供外部使用,因為主網(wǎng)絡(luò)圖標(例如,其COM服務(wù)器)被主存在網(wǎng)絡(luò)外殼組件31(例如,netshell.dll)內(nèi)。在圖3的示例中,一般而言,在啟動時,外殼程序320實例化主網(wǎng)絡(luò)圖標302,例如作為進程內(nèi)COM服務(wù)器。可在需要時使用適配器來將事件從網(wǎng)絡(luò)連接狀態(tài)指示器(NCSI)330和概況服務(wù)332轉(zhuǎn)換成主網(wǎng)絡(luò)圖標狀態(tài)(PNI)事件/數(shù)據(jù),該事件/數(shù)據(jù)由主網(wǎng)絡(luò)圖標302的內(nèi)部狀態(tài)機(PNI狀態(tài)管理類)334來消耗。主網(wǎng)絡(luò)圖標狀態(tài)類334的一個示例在圖4以及以下數(shù)據(jù)結(jié)構(gòu)和類中表示DECLARE—INTERFACE(INetworkState){一CONNECTIVITY—CAPABILITYm—NCSI—capability,-CONNECTIVIT[STATUSm—NC^[_stalus工NetworkMedia*m一pMedia,'STDMETHOD(Setlcon)(THIS—HANDLE)PURE;一<formula>formulaseeoriginaldocumentpage12</formula>繼續(xù)圖3的示例,外殼程序320加載托盤圖標服務(wù)對象(例如,CLSID—Co皿ectionTray),并且狀態(tài)機334進入初始的無/有限連通性狀態(tài)。主網(wǎng)絡(luò)圖標302注冊在狀態(tài)機334處接收網(wǎng)絡(luò)相關(guān)事件(例如,網(wǎng)絡(luò)概況332連接/斷開事件、來自無線LAN服務(wù)(WLANSVC)336的無線網(wǎng)絡(luò)可用/不可用概況事件、以及關(guān)于網(wǎng)絡(luò)連接狀態(tài)指示器330連通性改變的事件)。更具體地,為示出一適當?shù)木W(wǎng)絡(luò)托盤圖標狀態(tài)和任何相關(guān)聯(lián)的用戶交互,主網(wǎng)絡(luò)圖標302向網(wǎng)絡(luò)連接狀態(tài)指示器330、網(wǎng)絡(luò)概況服務(wù)332和WLAN服務(wù)336注冊并査詢聯(lián)網(wǎng)事件,包括連接、斷開、網(wǎng)絡(luò)簽名連接、無線網(wǎng)絡(luò)在范圍中、信號質(zhì)量等等。代替使用復雜的條件邏輯來管理狀態(tài)和轉(zhuǎn)換,采用了狀態(tài)模式,其中操作被委托給對應(yīng)的狀態(tài)對象,即使用狀態(tài)模式來進行狀態(tài)管理。更具體地,代替在主網(wǎng)絡(luò)圖標302內(nèi)管理并維護狀態(tài)和轉(zhuǎn)換,在一個實現(xiàn)中,相關(guān)聯(lián)網(wǎng)事件使得主網(wǎng)絡(luò)圖標302更新和/或查詢網(wǎng)絡(luò)連接狀態(tài)指示器330和概況服務(wù)332。結(jié)果可包括更新的總體連通性狀態(tài)、連接的概況列表、更新的彈出菜單和/或上下文菜單。以下闡明了來自這些組件的示例主網(wǎng)絡(luò)圖標接收器通知/事件網(wǎng)絡(luò)概況事件(概況服務(wù))NetworkSignatureConnnected():當連接新接口時。NetworkSignatureDisconnected()斷開接口,概況仍可被連接。NetworkProfileDisconnected()網(wǎng)絡(luò)連通性狀態(tài)(NCSI)無線網(wǎng)絡(luò)在范圍內(nèi)/外(WLANSVC)無線信號強度(WLANSVC)交互式UI請求(WLANSVC禾QD0T3SVC)驗證UI請求并獲得本地化的氣球文本(WLANDLG禾卩DOT3DLG)外殼通知系統(tǒng)托盤打開和關(guān)閉事件(外殼)主網(wǎng)絡(luò)圖標302通過對這些組件進行調(diào)用來執(zhí)行各種用戶命令:枚舉連接的網(wǎng)絡(luò)概況(概況)^枚舉網(wǎng)絡(luò)接口(概況)網(wǎng)絡(luò)診斷故障診斷程序(診斷)査看可用網(wǎng)絡(luò)(外部UI)打開/關(guān)閉無線(WLANSVC)聯(lián)網(wǎng)狀態(tài)和選項文件夾網(wǎng)絡(luò)資源管理器默認視圖主網(wǎng)絡(luò)圖標302因此向網(wǎng)絡(luò)連接狀態(tài)指示器330查詢總體連接狀態(tài),并查詢網(wǎng)絡(luò)概況服務(wù)332以獲得連接的概況和狀態(tài)。該圖標然后被設(shè)置(例如,選擇圖2的集合204的圖像)以反映由網(wǎng)絡(luò)連接狀態(tài)指示器330報告的當前狀態(tài)。一旦確定,托盤圖標即被設(shè)為其中顯示該托盤圖標的狀態(tài)。并且,為工具提示、彈出菜單和上下文菜單創(chuàng)建概況列表。主網(wǎng)絡(luò)圖標302然后進入一消息循環(huán)。注意,在一個實現(xiàn)中,在終端服務(wù)器的情形中,網(wǎng)絡(luò)連接狀態(tài)指示器330、無線LAN服務(wù)(WLANSVC)336、和802.3lx服務(wù)(DOT3SVC)338需要是知道"會話/間隔(compartment)"的。網(wǎng)絡(luò)連接管理器318還知道終端服務(wù)器會話。在這一情形中,網(wǎng)絡(luò)連接狀態(tài)指示器330的子網(wǎng)/本地連通性反映了主網(wǎng)絡(luò)圖標302的本地連通性。圖5概述了當在消息循環(huán)中時在主網(wǎng)絡(luò)圖標302中所采取的處理從網(wǎng)絡(luò)概況服務(wù)332(步驟502)和網(wǎng)絡(luò)連接狀態(tài)指示器330(步驟504)輸入的網(wǎng)絡(luò)相關(guān)事件的示例步驟。步驟506表示在必要時經(jīng)由適配器等將事件轉(zhuǎn)換成PNI狀態(tài)數(shù)據(jù)。注意,聯(lián)網(wǎng)狀態(tài)改變是相對不頻繁的。步驟508表示評估事件以確定對應(yīng)于更高能力網(wǎng)絡(luò)的狀態(tài)改變是否存在,其中能力可在NCSI和PNI中定義,使得因特網(wǎng)連通性被認為是大于具有本地連通性,而本地連通性被認為是大于子網(wǎng)連通性,子網(wǎng)連通性被認為是大于無連通性。注意,可存在多于一種類型的連通性,在這一情況下,圖5的過程選擇最大的來顯示圖標。更具體地,可與網(wǎng)絡(luò)相關(guān)聯(lián)的連接能力包括指示對同一子網(wǎng)中的主機或?qū)δJ網(wǎng)關(guān)是否存在可接入性的子網(wǎng)連通性,以及指示對子網(wǎng)之外(對于IPv4是在hfar之前,而對于IPv6是在子網(wǎng)之外并在IPv6站點之內(nèi))的主機是否存在可接入性的本地連通性。因特網(wǎng)連通性指示對DNS服務(wù)器之一以及對在hfar之外或在ipv6站點之外的主機是否存在可接入性,而雙向連通性指示是否同時存在因特網(wǎng)連通性和入站連通性兩者??墒褂靡韵陆Y(jié)構(gòu)enumCONNECTIVITY—CAPABILITY{.—SUBNET—CONNECTIVITY,LOCAL—SONNECTIVITY,'INTERNET—CONNECTIVITY,BIDIRECTIONALCONNECTIVITY};使用連通性狀態(tài)值來將確認與網(wǎng)絡(luò)連通性狀態(tài)相關(guān)聯(lián),其中如果連通性能力不存在,則賦予NO值,而如果確定已知連通性狀態(tài)存在,則賦予YES值。enumCONNECTIVITY—STATUS—VALUE{一一NO,YES};連通性狀態(tài)結(jié)構(gòu)包含連通性的值及其時效:typedefstruct{CONNECTIVITY—STATUS—VALUEStatusValueULONGAge,-——}CONNECTIVITYSTATUS,'如果沒有更高的能力,則不需要對圖標和相關(guān)信息的任何改變。如果有更大能力,則步驟508分支到步驟514和516,以設(shè)置當前圖標狀態(tài)來反映新狀態(tài)(步驟514)并更新圖標和相關(guān)信息(例如,彈出菜單和菜單,步驟516)。如果能力相等,則步驟508分支到步驟510。步驟510表示評估是否存在更高的接口,其中WLAN/LAN接口被認為是大于WAN(其它接口也是可能的,并且可被類似地排序)。如果沒有更高的接口,則不需要對圖標和相關(guān)信息的任何改變。然而,如果有更高接口,則步驟510分支到步驟514和516以設(shè)置當前圖標狀態(tài)來反映新狀態(tài)(步驟514)并更新圖標和相關(guān)信息(例如,彈出菜單和菜單,步驟516)。如果能力相等,則步驟510分支到步驟512。步驟512表示當存在無線LAN連接時評估信號質(zhì)量。如果沒有更大的信號質(zhì)量,則不需要對圖標和相關(guān)信息的任何改變。然而,如果有更大的信號質(zhì)量,則步驟512分支到步驟514和516以設(shè)置當前圖標狀態(tài)來反映新狀態(tài)(步驟514)并更新圖標和相關(guān)信息(例如,彈出菜單和菜單,步驟516)。圖6是示出分別用于本地連接660和因特網(wǎng)連接662狀態(tài)的圖標圖像選擇的示例狀態(tài)圖。如以上參考圖5所描述的,本地連接狀態(tài)660可以轉(zhuǎn)換到因特網(wǎng)連接狀態(tài)662。一般而言,如下所述,當前圖標圖像取決于當前連通性狀態(tài)(例如,本地或因特網(wǎng))以及媒體類型,例如LAN圖標媒體類型664、無線圖標媒體類型666或可能的另一媒體類型668。圖7概述了用于在包括上述初始的無/有限連通性狀態(tài)770的示例無線子狀態(tài)情形中顯示圖標圖像的示例狀態(tài)機操作,該圖標圖像在來自網(wǎng)絡(luò)概況服務(wù)332的網(wǎng)絡(luò)已連接事件時可變?yōu)榫W(wǎng)絡(luò)已連接合成狀態(tài)772。當一個或多個無線網(wǎng)絡(luò)可用、在范圍內(nèi)以及會話當前沒有連接到任何無線網(wǎng)絡(luò)時,托盤圖標被修改為具有傳達無線網(wǎng)絡(luò)的可用性的相應(yīng)圖標圖像的狀態(tài)774。在一個實現(xiàn)中,這是通過使得托盤圖標在當前狀態(tài)圖標和指示無線網(wǎng)絡(luò)可用的圖標之間循環(huán)來完成的。例如,可使用循環(huán)來顯示當前狀態(tài)圖標圖像(對應(yīng)于狀態(tài)Curr)x(例如,3)秒,之后顯示對應(yīng)于WLAN可用狀態(tài)774的"無線網(wǎng)絡(luò)可用"圖標圖像y(例如,1)秒,等等。如圖7所示,該圖標圖像循環(huán)可連續(xù)重復,只要無線網(wǎng)絡(luò)在范圍內(nèi)、會話沒有連接到無線網(wǎng)絡(luò)和/或會話的用戶沒有諸如點擊聯(lián)網(wǎng)托盤圖標等進行交互來停止該循環(huán)。轉(zhuǎn)向?qū)ν斜P圖標以及它可提供的信息和交互性的特征的考慮,特征/通知可包括用于聯(lián)網(wǎng)的一個系統(tǒng)控制區(qū)域托盤圖標。使用該聯(lián)網(wǎng)圖標的情形包括顯示因特網(wǎng)連通性、本地連通性和/或無線連通性,提供狀態(tài)的快速查看,連接到一連接,從一連接斷開,以及提供聯(lián)網(wǎng)入口點和通知。為此,圖標經(jīng)由其外觀可傳達因特網(wǎng)連通性、傳達本地連通性、當連接到無線網(wǎng)絡(luò)時傳達無線信號強度、和/或傳達無線網(wǎng)絡(luò)的可用性。圖標可以是交互式的,諸如枚舉具有聯(lián)網(wǎng)托盤圖標的工具提示和彈出菜單中的連接的已連接概況、允許連接到各連接(例如,經(jīng)由彈出菜單)、允許斷開連接(例如,經(jīng)由右擊圖標菜單)、以及允許訪問關(guān)鍵聯(lián)網(wǎng)入口點。此外,圖標可在計算機連接到新網(wǎng)絡(luò)概況時提供通知、可提供對無線/EAP的支持以顯示通知、以及可提供一般可擴展的網(wǎng)絡(luò)通知基礎(chǔ)結(jié)構(gòu)。轉(zhuǎn)向一般統(tǒng)一系統(tǒng)托盤區(qū)域和通知的示例網(wǎng)絡(luò)圖標圖像和相關(guān)信息,圖8-12示出了示例系統(tǒng)托盤880的表示。一般而言,關(guān)于系統(tǒng)托盤的期望特性包括一致的放置、以及允許用戶更好地控制系統(tǒng)托盤占據(jù)多少空間。例如,某些重要的系統(tǒng)特性在系統(tǒng)托盤的特殊區(qū)域,例如有時被稱為系統(tǒng)控制區(qū)域的任務(wù)欄的最右邊部分中示出。在該示例中,系統(tǒng)控制區(qū)域包括時間圖標882、音量圖標884、聯(lián)網(wǎng)圖標886和(對于電池供電設(shè)備)電源圖標888。注意,在圖8中,出現(xiàn)了消息通信程序圖標8卯,但是在該示例中該圖標是總體系統(tǒng)托盤800的一部分而非特殊的系統(tǒng)控制區(qū)域。還示出的有允許用戶查看隱藏的系統(tǒng)托盤圖標的交互式元素892;注意,在此示例實現(xiàn)中,系統(tǒng)控制區(qū)域中的圖標從不隱藏。如可從圖8-12中見到的,可對聯(lián)網(wǎng)使用單個圖標886,其中各種圖標圖像(可如上所述地循環(huán))傳達了看一眼即可知道的網(wǎng)絡(luò)相關(guān)信息。由于托盤圖標886用于傳達其中顯示該托盤圖標的用戶會話的總體網(wǎng)絡(luò)連通性,因此如果連接具有不同等級的連通性,則如上參考圖5所述的,托盤圖標886將傳達最大等級的連通性,例如,因特網(wǎng)連通性是最大的并且在會話具有如由網(wǎng)絡(luò)連接狀態(tài)指示器的因特網(wǎng)連接狀態(tài)所定義的對因特網(wǎng)的接入時存在,本地連通性在會話具有對本地網(wǎng)絡(luò)的接入時存在,而無連通性在會話沒有網(wǎng)絡(luò)連通性或無法連接到網(wǎng)絡(luò)時存在。除了總體連通性之外,托盤圖標將用于傳達無線連接信息。如上參考圖7所述的,當無線網(wǎng)絡(luò)進入范圍內(nèi)并且會話尚未無線地連接時,托盤圖標可被配置成在表示當前連通性狀態(tài)的圖標和指示無線網(wǎng)絡(luò)可用性的圖標之間連續(xù)地循環(huán)。當連接到一個或多個無線網(wǎng)絡(luò)時,托盤圖標可改為傳達已連接的無線網(wǎng)絡(luò)的信號質(zhì)量。如果連接到多個無線網(wǎng)絡(luò),則在托盤圖標886中將顯示具有最大范圍(如由網(wǎng)絡(luò)連接狀態(tài)指示器330所定義的)的無線接口的信號質(zhì)量。如果兩個或更多無線接口具有相同的范圍,則將顯示具有最大信號質(zhì)量的無線接口的信號質(zhì)量。下表對應(yīng)于圖8-12:<table>tableseeoriginaldocumentpage17</column></row><table><table>tableseeoriginaldocumentpage18</column></row><table>如可以見到的,在此示例中,無連通性通過用"x"標記顯示終端圖像來顯示,有線連通性通過兩個局部重疊的顯示終端來表示,而無線連通性通過信號強度指示符來表示。此外,因特網(wǎng)連通性的存在可由世界地球等來表示。圖標圖像在本示例中以灰度示出,但是可容易理解,它們可以是彩色的,并且也可以改為傳達通信,包括以用于發(fā)送和接收的不同方式。轉(zhuǎn)向用戶與圖標886的交互的示例,在一個實現(xiàn)中,如果用戶右擊托盤圖標,則出現(xiàn)諸如提供圖13所表示的選項的上下文菜單。示例選項包括從網(wǎng)絡(luò)斷開的方式;注意,該選項僅在會話當前具有活動無線連接或RAS連接(注意,如圖3所示,RAS信息360也對主網(wǎng)絡(luò)圖標302可用)是才在右擊菜單中出現(xiàn)。如果它出現(xiàn),則懸停在未連接的區(qū)域上可打開一子菜單,例如提供當點擊時打開針對查看可用網(wǎng)絡(luò)的另一用戶界面的"査看已連接無線網(wǎng)絡(luò)"鏈接。已連接RAS連接可被包括在該子菜單中,并且點擊RAS連接使得該RAS連接被斷開??商峁┮辉\斷選項,使得當被激活時,可啟動一聯(lián)網(wǎng)診斷故障診斷程序。"連接到"選項區(qū)域同樣可在懸停在其上時打開一子菜單。在一個示例實現(xiàn)中,該子菜單中的項包括"無線網(wǎng)絡(luò)"鏈接。點擊該鏈接打開針對查看可用網(wǎng)絡(luò)的另一用戶界面。該子菜單中還可存在對會話可用的RAS連接的枚舉;點擊RAS連接啟動用于連接RAS連接的體驗。也可啟動其它頁面,諸如針對聯(lián)網(wǎng)狀態(tài)和選項,以及用于發(fā)現(xiàn)已連接網(wǎng)絡(luò)的計算機和設(shè)備的計算機和設(shè)備。工具提示可以在只要用戶將光標懸停在聯(lián)網(wǎng)托盤圖標886上就顯示。用于其中連接了一個網(wǎng)絡(luò)概況的因特網(wǎng)接入的工具提示在圖14中示出,而圖15示出了用于其中連接了兩個網(wǎng)絡(luò)概況的因特網(wǎng)接入的工具提示。在一個示例中,工具提示及其內(nèi)容并不是可交互地點擊的,而是提供了關(guān)于因特網(wǎng)狀態(tài)和/或已連接網(wǎng)絡(luò)概況數(shù)據(jù)的組件。如果顯示了因特網(wǎng)狀態(tài),則一組件占據(jù)該工具提示,諸如由32像素X32像素的因特網(wǎng)圖標組成,其中的主文本表示是因特網(wǎng),而次文本列出了當前提供因特網(wǎng)接入的網(wǎng)絡(luò)概況(例如,每行一個網(wǎng)絡(luò)概況)。工具提示的這一組件僅在如由網(wǎng)絡(luò)連接狀態(tài)指示器330所確定的會話當前連接到因特網(wǎng)時才被顯示。如果會話當前沒有連接到因特網(wǎng),則該組件從工具提示中省略。已連接的網(wǎng)絡(luò)概況組件還可在聯(lián)網(wǎng)托盤圖標的工具提示中存在(例如,如存在的話,在因特網(wǎng)狀態(tài)組件的下方),并且針對列出會話當前所連接到的網(wǎng)絡(luò)概況。例如,每一網(wǎng)絡(luò)概況可以被垂直地列出、,由其具有用作主文本的用于該網(wǎng)絡(luò)概況的友好名的32像素X32像素圖標來表示。用于網(wǎng)絡(luò)概況的次文本可提供當前提供對該網(wǎng)絡(luò)概況的接入的連接的列表(例如,每行一個連接)。如果一連接是到不安全無線網(wǎng)絡(luò)的無線連接,則可在用于該無線連接的友好名之后添加"(不安全)"。連接可能在完全連接到網(wǎng)絡(luò)時不成功,而是保持部分地連接。此時,連接被認為是處于有限或無連通性的狀態(tài)。如果有任何連接處于此狀態(tài),則在聯(lián)網(wǎng)托盤圖標的工具提示中的概況列表下添加一個部分。在一個示例中,該概況可以由其主文本為"未知"的32像素X32像素的有限連通性圖標組成。次文本可提供當前處于有限或無連通性狀態(tài)的連接的列表(例如,每行一個連接)。如果一連接是到不安全無線網(wǎng)絡(luò)的無線連接,則可在用于該無線連接的友好名之后添加"(不安全)"。如果會話當前未連接到任何網(wǎng)絡(luò)概況并且沒有一個會話的連接處于有限或無連通性狀態(tài),則可顯示另一圖像,例如可顯示其文本為"未連接"的32像素X32像素未連接圖標。圖16示出了這一示例工具提示。在一個示例實現(xiàn)中,只要用戶點擊或雙擊聯(lián)網(wǎng)托盤圖標886,就顯示一聯(lián)網(wǎng)托盤圖標彈出菜單。示例包括未連接彈出菜單(圖17)、已連接了兩個網(wǎng)絡(luò)概況的因特網(wǎng)接入彈出菜單(圖18)、以及具有未知網(wǎng)絡(luò)的因特網(wǎng)接入彈出菜單(圖19)。在一個實現(xiàn)中,聯(lián)網(wǎng)托盤圖標的彈出菜單相對類似于其工具提示,除了當連接時在因特網(wǎng)狀態(tài)組件上添加了一行文本"連接到"之外。該文本是靜態(tài)的且不可點擊的。此外,與工具提示不同,彈出菜單是可點擊的;點擊彈出菜單中因特網(wǎng)狀態(tài)組件上的任何地方將啟動一瀏覽器;點擊彈出菜單中列出的網(wǎng)絡(luò)概況上的任何地方(例如,圖標或相關(guān)聯(lián)文本)將打開關(guān)于所點擊的網(wǎng)絡(luò)概況的狀態(tài)和特性頁面。如果對未知網(wǎng)絡(luò)的選擇被包括在已連接概況列表的底部,則點擊未知網(wǎng)絡(luò)上的任何地方(例如,圖標或相關(guān)聯(lián)文本)將啟動一網(wǎng)絡(luò)診斷故障診斷程序。另外,可緊接在未知網(wǎng)絡(luò)下方添加一具有文本"檢查解決方案……"的任務(wù)。點擊該任務(wù)也將啟動網(wǎng)絡(luò)診斷故障診斷程序。在已連接網(wǎng)絡(luò)概況列表的下方,網(wǎng)絡(luò)托盤圖標的彈出菜單可包括用于連接到無線和RAS連接的子菜單,包括"連接到"選項,當懸停在該選項上時打開另一子菜單。例如,子菜單中的一個項可以用于打開針對査看可用網(wǎng)絡(luò)的另一用戶界面。其它項可包括對子菜單中的會話可用的RAS連接的枚舉,由此點擊一RAS連接啟動用于連接該RAS連接的體驗。關(guān)于網(wǎng)絡(luò)入口點,到特定聯(lián)網(wǎng)入口點的鏈接可被包括在網(wǎng)絡(luò)托盤圖標的彈出菜單中,諸如包括針對啟動用于聯(lián)網(wǎng)狀態(tài)和選項的頁面、以及啟動用于發(fā)現(xiàn)已連接網(wǎng)絡(luò)的計算機和設(shè)備的計算機和設(shè)備頁面的其它頁面。關(guān)于聯(lián)網(wǎng)的對于通知的圖標行為,可以向用戶顯示大量UI通知。此處所描述的技術(shù)可減少在聯(lián)網(wǎng)托盤圖標中顯示的UI通知的數(shù)量。盡管基于某些操作系統(tǒng)版本可能需要重新啟用某些UI通知,但是可以在聯(lián)網(wǎng)托盤圖標中僅顯示一種類型的UI通知。例如,一UI通知可僅在會話首次連接到新的網(wǎng)絡(luò)概況時顯示。該UI通知可包含專用于該網(wǎng)絡(luò)概況的圖標,并且文本可提供適當?shù)南?。點擊該UI通知可關(guān)閉該通知并打開關(guān)于該網(wǎng)絡(luò)概況的狀態(tài)/特性頁面。注意,聯(lián)網(wǎng)系統(tǒng)控制區(qū)域和通知不生成網(wǎng)絡(luò)通信量,特征也不儲存任何個人信息。返回到圖3,注意,為了完整,圖3還示出了氣球通知,包括與耦合到網(wǎng)絡(luò)外殼314的氣球隊列316的無線LAN對話UI處理程序(WLANDLG)342以及802.3lx對話UI處理程序(DOT3DLG.)有關(guān)的那些通知。關(guān)于氣球通知,一般而言,無線LAN服務(wù)336和802.3lx服務(wù)(DOT3SVC)338與網(wǎng)絡(luò)連接管理器318的CConnectionManager:ShowBalloon()接口/方法350通信,該方法將事件在一事件隊列352中排隊并經(jīng)由DispatchEv紐t()354分派它們以供CConnectionNotifySink:ShowBalloon()接口/方法320消耗。通知氣球可以超時,例如在10到30秒之間。在網(wǎng)絡(luò)連接狀態(tài)指示器310使一事件失效時,在連通性降級時,主網(wǎng)絡(luò)圖標302接收失效事件,然后使得網(wǎng)絡(luò)連接狀態(tài)指示器310"主動地"探測連通性狀態(tài)。氣球通知流在圖20中進一步例示,其中無線LAN服務(wù)336/802.3lx服務(wù)(DOT3SVC)338調(diào)用網(wǎng)絡(luò)連接管理器318的ShowBalloon()接口/方法350(步驟2002)。進而,調(diào)用CCo皿ectionNotifySink:ShowBalloon()接口/方法320以及系統(tǒng)托盤相關(guān)ShowBalloon()接口/方法(步驟2006)。步驟2008評估來自此路徑的氣球當前是否出現(xiàn),如果是,則在步驟2010處進入一氣球隊列(該氣球在步驟2012處可以被隱藏或超時)。步驟2014評估無線LAN對話UI處理程序(WLANDLG)342/802.3lx對話UI處理程序(DOT3DLG)344是否可顯示該氣球。如果是,則經(jīng)由步驟2016顯示該氣球,否則禁止顯示(步驟2018)。以下示例接口示出了由網(wǎng)絡(luò)連接管理器組件318展示的用于顯示和取消氣球通知的方法<table>tableseeoriginaldocumentpage21</column></row><table>344的UI對應(yīng)物作出的調(diào)用是通過COM接口作出的。當前調(diào)用在netshell.dll內(nèi)是在進程中的。UI對應(yīng)物可以支持以下接口interfaceINetworkBalloon:IUnknownHRESULTCanShowBalloon(constGUID*pUiRequestld,[in,out]BSTR*pwszCookie,[out]BSTR*pwszBalloonText),.HRESULTOnBalloonClick(constBSTRwszCookie),'盡管本發(fā)明容許各種修改和替換構(gòu)造,但是其所示的某些實施例在附圖中示出并在以上詳細描述。然而,應(yīng)當理解,并無任何意圖將本發(fā)明限于所公開的具體形式,而是相反,本發(fā)明要覆蓋落入本發(fā)明的精神和范圍之內(nèi)的所有修改、替換構(gòu)造和等效技術(shù)方案。權(quán)利要求1.一種在計算環(huán)境中的方法,包括在通知區(qū)域圖標中傳達網(wǎng)絡(luò)連通性信息,包括通過表示所述圖標的不同圖像來顯示不同類型的連通性和不同類型的媒體連接來傳達。2.如權(quán)利要求1所述的方法,其特征在于,表示所述圖標的不同圖像來顯示不同類型的連通性包括在存在因特網(wǎng)連通性時顯示具有指示因特網(wǎng)連通性的組件的圖像的至少一部分。3.如權(quán)利要求2所述的方法,其特征在于,表示所述圖標的不同圖像來顯示不同類型的連通性包括在不存在因特網(wǎng)連通性時省略指示因特網(wǎng)連通性的組件。4.如權(quán)利要求1所述的方法,其特征在于,表示所述圖標的不同圖像來顯示不同類型的媒體連接包括在存在無線連接時顯示表示無線信號的圖像。5.如權(quán)利要求l所述的方法,其特征在于,表示所述圖標的不同圖像來顯示不同類型的連通性和不同類型的媒體連接包括偶然在至少兩個圖像之間轉(zhuǎn)換以傳達不同類型的連通性和/或不同類型的媒體連接。6.如權(quán)利要求1所述的方法,其特征在于,在所述通知區(qū)域圖標中傳達所述網(wǎng)絡(luò)連通性信息包括輸出數(shù)據(jù)以供在任務(wù)欄的系統(tǒng)托盤中顯示。7.如權(quán)利要求1所述的方法,其特征在于,還包括通過查詢一網(wǎng)絡(luò)連通性狀態(tài)指示器組件來聚集所述網(wǎng)絡(luò)連通性信息。8.如權(quán)利要求1所述的方法,其特征在于,還包括通過查詢一網(wǎng)絡(luò)概況服務(wù)組件來聚集所述網(wǎng)絡(luò)連通性信息。9.如權(quán)利要求l所述的方法,其特征在于,存在多于一種類型的連通性,并且所述方法還包括基于較高能力選擇一圖像來表示連通性。10.如權(quán)利要求l所述的方法,其特征在于,還包括接收一聯(lián)網(wǎng)狀態(tài)改變事件,并響應(yīng)于所述聯(lián)網(wǎng)狀態(tài)改變事件將所述圖標的當前圖像改為新圖像。11.如權(quán)利要求l所述的方法,其特征在于,還包括檢測與所述圖標的交互,并響應(yīng)于所述交互輸出以下的至少一個工具提示、彈出菜單和上下文菜單。12.如權(quán)利要求l所述的方法,其特征在于,還包括檢測與所述圖標的交互,并響應(yīng)于所述交互啟動到一網(wǎng)絡(luò)的連接。13.—種在計算設(shè)備中的系統(tǒng),包括接收聯(lián)網(wǎng)狀態(tài)數(shù)據(jù)的網(wǎng)絡(luò)圖標管理器;耦合到所述網(wǎng)絡(luò)圖標管理器的系統(tǒng)托盤管理器,用于經(jīng)由系統(tǒng)托盤,包括經(jīng)由表示聯(lián)網(wǎng)狀態(tài)的系統(tǒng)托盤圖標來輸出信息;以及多個圖像,所述網(wǎng)絡(luò)圖標管理器選擇至少一個圖像以供所述系統(tǒng)托盤管理器輸出以便基于所述聯(lián)網(wǎng)狀態(tài)數(shù)據(jù)經(jīng)由系統(tǒng)托盤圖標來表示所述網(wǎng)絡(luò)狀態(tài)。14.如權(quán)利要求13所述的系統(tǒng),其特征在于,當因特網(wǎng)連通性存在時所述圖像之一的至少一部分指示因特網(wǎng)連通性,而當無線連接存在時另一圖像的至少一部分表示無線信號。15.如權(quán)利要求1所述的方法,其特征在于,所述網(wǎng)絡(luò)圖標管理器在至少兩個圖像之間轉(zhuǎn)換以傳達狀態(tài)數(shù)據(jù)改變或可變聯(lián)網(wǎng)數(shù)據(jù)。16.如權(quán)利要求1所述的方法,其特征在于,還包括用于檢測與所述圖標的交互的、耦合到用于在檢測到交互時輸出以下的至少一個的裝置的裝置工具提示、彈出菜單和上下文菜單。17.—種具有計算機可執(zhí)行指令的計算機可讀介質(zhì),所述指令在被執(zhí)行時執(zhí)行以下步驟在通知區(qū)域圖標中傳達網(wǎng)絡(luò)連通性信息;接收聯(lián)網(wǎng)狀態(tài)改變信息;以及更新所述通知區(qū)域圖標以反映所述聯(lián)網(wǎng)狀態(tài)改變信息,包括在檢測到一不同能力連接時和/或在檢測到一不同接口時改變所述圖標的圖像。18.如權(quán)利要求17所述的計算機可讀介質(zhì),其特征在于,還包括在檢測到具有不同信號質(zhì)量的無線網(wǎng)絡(luò)時改變所述圖標的圖像。全文摘要所描述的是可用于經(jīng)由單個信號通知區(qū)域(例如,系統(tǒng)托盤)圖標來傳達網(wǎng)絡(luò)連通性信息的技術(shù),包括通過表示圖標的不同圖像來顯示不同類型/狀態(tài)的連通性和不同類型的媒體連接來傳達。例如,該圖標可指示因特網(wǎng)連通性是否存在,以及連接是無線還是有線的。該圖標可定期在至少兩個圖像之間轉(zhuǎn)換以傳達不同的變量,例如連通性的類型和/或不同類型的媒體連接。該圖標可以是交互式的,以提供與網(wǎng)絡(luò)狀態(tài)有關(guān)的工具提示、彈出菜單和/或上下文菜單,并且該圖標可響應(yīng)于聯(lián)網(wǎng)狀態(tài)改變事件來改變,例如當檢測到不同能力連接時、當檢測到不同接口時、和/或當檢測到具有不同信號質(zhì)量的無線網(wǎng)絡(luò)時更新。文檔編號G06F17/00GK101292239SQ200680039258公開日2008年10月22日申請日期2006年9月13日優(yōu)先權(quán)日2005年9月16日發(fā)明者A·W·克寧漢,B·比格勒,D·瓊斯,G·S·塞德胡,M·I·沃特森,P·L·米納申請人:微軟公司