Com組件處理方法和裝置的制造方法
【專利摘要】本申請公開了一種COM組件處理方法。在一應(yīng)用程序的進(jìn)程加載所述進(jìn)程外的所述COM組件之前,該包括:獲取所述COM組件的COM代理組件;在所述當(dāng)前進(jìn)程內(nèi)加載所述COM代理組件;將所述COM代理組件注冊到所述進(jìn)程中。通過本發(fā)明實(shí)施例提供的技術(shù)方案,可以提供COM組件注冊的可靠性。
【專利說明】
COM組件處理方法和裝置
技術(shù)領(lǐng)域
[0001 ]本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,尤其涉及一種COM組件處理方法和裝置。
【背景技術(shù)】
[0002]COM(組件對象模型,Component Object Model)組件是微軟公司為了使計(jì)算機(jī)工業(yè)的軟件的生產(chǎn)更加符合人類的行為方式而開發(fā)的一種新的軟件開發(fā)技術(shù)。在COM構(gòu)架下,人們可以開發(fā)出各種各樣的功能專一的組件,然后將它們按照需要組合起來,構(gòu)成復(fù)雜的應(yīng)用系統(tǒng)。
【發(fā)明內(nèi)容】
[0003]本發(fā)明實(shí)施例提供一種COM組件處理方法和裝置,以提高COM組件注冊的可靠性。
[0004]本發(fā)明實(shí)施例提供一種COM組件處理方法,在一應(yīng)用程序的進(jìn)程加載所述進(jìn)程外的所述COM組件之前,該包括:
[0005]獲取所述COM組件的COM代理組件;
[0006]在所述當(dāng)前進(jìn)程內(nèi)加載所述COM代理組件;
[0007]將所述COM代理組件注冊到所述進(jìn)程中。
[0008]本發(fā)明實(shí)施例提供一種COM組件處理裝置,應(yīng)用于在一應(yīng)用的進(jìn)程中加載所述進(jìn)程外的所述COM組件的客戶端,該裝置包括:
[0009]獲取模塊,用于獲取所述COM組件的COM代理組件;
[0010]加載模塊,用于在所述當(dāng)前進(jìn)程內(nèi)加載所述COM代理組件;
[0011 ]注冊模塊,用于將所述COM代理組件注冊到所述進(jìn)程中。
[0012]在本發(fā)明實(shí)施例中,在該進(jìn)程加載進(jìn)程外的COM組件之前,獲取該COM組件的COM代理組件。在當(dāng)前進(jìn)程內(nèi)加載該COM代理組件,并將該COM代理組件注冊到該進(jìn)程中。通過該處理過程,可以實(shí)現(xiàn)該COM組件在該進(jìn)程內(nèi)的注冊。無需將該COM組件注冊到系統(tǒng)的注冊表中,因此可以避免因注冊表的損壞而造成的注冊失敗,提高注冊的可靠性。
【附圖說明】
[0013]為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0014]圖1為本發(fā)明實(shí)施例提供的一種COM組件處理方法的流程示意圖;
[0015]圖2為本發(fā)明實(shí)施例提供的一種COM組件處理方法流程示意圖;
[0016]圖3為本發(fā)明實(shí)施例提供的一種COM組件處理方法流程示意圖;
[0017]圖4為本發(fā)明實(shí)施例提供的一種COM組件處理裝置的結(jié)構(gòu)示意圖;
[0018]圖5為本發(fā)明實(shí)施例提供的一種COM組件處理裝置的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0019]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0020]在本發(fā)明一實(shí)施例中,在進(jìn)程加載該進(jìn)程外的COM組件之前,需要將該COM組件注冊到操作系統(tǒng)。操作系統(tǒng)在注冊表中記錄該COM組件的地址。當(dāng)進(jìn)程加載該COM組件時(shí),該進(jìn)程查找該注冊表,找到該COM組件,將該COM組件加載到當(dāng)前進(jìn)程。
[0021]上述注冊表中的內(nèi)容有可能被破壞,為了避免因系統(tǒng)保存的注冊表中的內(nèi)容被破壞而造成的注冊失敗,本發(fā)明實(shí)施例提供如下解決方案。
[0022]圖1為本發(fā)明實(shí)施例提供的一種COM組件處理方法的流程示意圖。如圖1所示,在本發(fā)明實(shí)施例中,在一個(gè)應(yīng)用程序的進(jìn)程加載該進(jìn)程外的COM組件之前,該方法包括如下步驟:
[0023]步驟101,獲取所述COM組件的COM代理組件。
[0024]步驟102,在所述當(dāng)前進(jìn)程內(nèi)加載所述COM代理組件。
[0025]步驟103,將所述COM代理組件注冊到所述進(jìn)程中。
[0026]在本發(fā)明實(shí)施例中,在該進(jìn)程加載進(jìn)程外的COM組件之前,獲取該COM組件的COM代理組件。在當(dāng)前進(jìn)程內(nèi)加載該COM代理組件,并將該COM代理組件注冊到該進(jìn)程中。通過該處理過程,可以實(shí)現(xiàn)該COM組件在該進(jìn)程內(nèi)的注冊。無需將該COM組件注冊到系統(tǒng)的注冊表中,因此可以避免因注冊表的損壞而造成的注冊失敗,提高注冊的可靠性。此外,還可以減輕系統(tǒng)的負(fù)擔(dān)。
[0027]圖2為本發(fā)明實(shí)施例提供的一種COM組件處理方法流程示意圖。如圖2所示,在一個(gè)應(yīng)用程序的進(jìn)程加載該進(jìn)程外的COM組件之前,該方法包括如下步驟。
[0028]本發(fā)明實(shí)施例可以應(yīng)用于所有需要在進(jìn)程內(nèi)調(diào)用該進(jìn)程外的COM組件的應(yīng)用程序。在本發(fā)明實(shí)施例中,可以是在該進(jìn)程啟動時(shí),也可以是該進(jìn)程準(zhǔn)備加載該COM組件時(shí),獲取該COM組件的COM代理組件并將該COM代理組件注冊當(dāng)本進(jìn)程。
[0029]步驟201,獲取所述COM組件的COM代理組件。
[0030]進(jìn)程是操作系統(tǒng)結(jié)構(gòu)的基礎(chǔ);是一次程序的執(zhí)行;是一個(gè)程序及其數(shù)據(jù)在處理機(jī)上順序執(zhí)行時(shí)所發(fā)生的活動;是程序在一個(gè)數(shù)據(jù)集合上運(yùn)行的過程;它是系統(tǒng)進(jìn)行資源分配和調(diào)度的一個(gè)獨(dú)立單位。在本發(fā)明實(shí)施例中的進(jìn)程指的是任意需要調(diào)用該進(jìn)程外的COM組件的進(jìn)程。
[0031]在本發(fā)明實(shí)施例中,該應(yīng)用程序可以為任意應(yīng)用程序,例如瀏覽器、社交軟件等。該COM組件是在COM架構(gòu)下開發(fā)出的特定功能的組件,例如視頻插件。
[0032]在本實(shí)施例中,當(dāng)一應(yīng)用程序,例如瀏覽器被打開,該瀏覽器的進(jìn)程被執(zhí)行時(shí)獲取該COM組件的代理組件。也可以是在,程序運(yùn)行過程中,當(dāng)需要調(diào)用該COM組件時(shí),獲取該COM組件的代理組件,并進(jìn)行注冊。
[0033]在本發(fā)明一實(shí)施例中,該⑶M組件的代理組件也是一種⑶M組件。該⑶M組件和該COM代理組件是——對應(yīng)的,可以預(yù)先將該COM組件的COM代理組件保存在當(dāng)前進(jìn)程的安裝文件所在的文件目錄下。在獲取該COM代理組件的過程中,可以到該安裝文件所在的文件目錄下去查找。
[0034]步驟202,在當(dāng)前進(jìn)程內(nèi)加載該COM代理組件。
[0035]步驟203,將該COM代理組件注冊到該進(jìn)程中。
[0036]在本發(fā)明實(shí)施例中,通過獲取該COM代理組件的接口未知(IUnknown)接口,并將所述IUnknown接口注冊到所述進(jìn)程,以及獲取所述COM代理組件的類標(biāo)識(CLSID)和接口標(biāo)識(IID),并將所述CLSID和IID注冊到所述進(jìn)程。
[0037]步驟204,利用該COM代理組件調(diào)用該COM組件對應(yīng)的COM進(jìn)程。
[0038]在本步驟中,調(diào)用該COM組件對應(yīng)的COM進(jìn)程的方法包括:
[0039]觸發(fā)所述COM代理組件對參數(shù)進(jìn)行列集處理;指令所述COM代理組件將列集處理的所述參數(shù)發(fā)送給所述COM組件對應(yīng)的COM進(jìn)程,以使所述COM進(jìn)程利用所述列集處理的參數(shù)調(diào)用所述COM進(jìn)程對應(yīng)的函數(shù)生成執(zhí)行結(jié)果;接收所述COM進(jìn)程返回所述執(zhí)行結(jié)果。在本發(fā)明實(shí)施例中,該列集處理的參數(shù)可以為該COM進(jìn)程對應(yīng)的函數(shù)的輸入變量。
[0040]利用本發(fā)明實(shí)施例,當(dāng)進(jìn)程需要加載該進(jìn)程外的COM組件時(shí),該進(jìn)程先將該COM組件的COM代理組件注冊到本進(jìn)程。在將該COM代理組件注冊到該進(jìn)程后,可以利用該COM代理組件調(diào)用該COM組件對應(yīng)的COM進(jìn)程。
[0041]圖3為本發(fā)明實(shí)施例提供的一種COM組件處理方法流程示意圖。如圖3所示,在一個(gè)應(yīng)用程序的進(jìn)程加載該進(jìn)程外的COM組件之前,該方法包括如下步驟。
[0042]步驟301,加載COM代理組件。
[0043]在本實(shí)施例中,需要調(diào)用的COM組件為該進(jìn)程外的組件。假設(shè)需要注冊的COM組件的接口為I ID_Idict 1nary。假設(shè)該COM組件的COM代理組件為ProComPS.dll。該進(jìn)程可以調(diào)用LoadLibrary 加載該P(yáng)roComPS.dll。
[0044]步驟302,獲取代理函數(shù)地址。
[0045]在本發(fā)明實(shí)施例中,獲取P r ο C ο m P S.d I I導(dǎo)出的代理函數(shù)地址,SPDllGetClassObjecto
[0046]步驟302,獲取IUknown接口。
[0047]將該IUknown接口作為CLSID調(diào)用該DllGetClassObject獲取該IUknown接口。
[0048]步驟304,判斷是否成功獲取到該IUknown接口。如果成功獲取該IUknown接口,則執(zhí)行步驟305;否則執(zhí)行步驟309,結(jié)束該流程。
[0049]步驟305,將該IUknown接口注冊到當(dāng)前進(jìn)程。
[0050]利用CoRegisterClassObject將該獲取到的IUknown接口注冊到當(dāng)前進(jìn)程。
[0051 ] 步驟306,判斷是否成功將IUknown接口注冊到當(dāng)前進(jìn)程。如果成功將該IUknown接口注冊到當(dāng)前進(jìn)程執(zhí)行步驟307;否則執(zhí)行步驟309,結(jié)束本流程。
[0052]步驟307,將該COM代理組件的CLSID和IID注冊到當(dāng)前進(jìn)程。
[0053]在本步驟中,該CLSID和IID均為IID_IDict1nary。利用CoRegisterPSClsid將該CLSID和IID注冊到當(dāng)前進(jìn)程。
[0054]步驟308,利用該COM代理組件調(diào)用該COM組件對應(yīng)的COM進(jìn)程。
[0055]在本發(fā)明實(shí)施例中,調(diào)用該COM組件對應(yīng)的COM進(jìn)程包括:觸發(fā)所述COM代理組件對參數(shù)進(jìn)行列集處理;指令所述COM代理組件將列集處理的所述參數(shù)發(fā)送給所述COM組件對應(yīng)的COM進(jìn)程,以使所述COM進(jìn)程利用所述列集處理的參數(shù)調(diào)用所述COM進(jìn)程對應(yīng)的函數(shù)生成執(zhí)行結(jié)果;接收所述COM進(jìn)程返回所述執(zhí)行結(jié)果。
[0056]該進(jìn)程利用CoCreateInstance獲取該COM代理組件的接口,即IID_Idict1nary0調(diào)用IDict1nary中的函數(shù)以觸發(fā)該COM代理組件對參數(shù)進(jìn)行列集處理,并指令該COM代理組件將經(jīng)列集處理的參數(shù)發(fā)送給該COM組件對應(yīng)COM進(jìn)程。該COM進(jìn)程利用該經(jīng)列集處理的參數(shù)執(zhí)行該COM進(jìn)程對應(yīng)的函數(shù),生成執(zhí)行結(jié)果并返回。
[0057]步驟309,結(jié)束本流程。
[0058]通過上述實(shí)施例可以將該進(jìn)程外的COM組件的注冊到本進(jìn)程,并完成該COM組件的調(diào)用,可以提高注冊的可靠性,減輕系統(tǒng)的負(fù)擔(dān)。
[0059]圖4為本發(fā)明實(shí)施例提供的一種COM組件處理裝置的結(jié)構(gòu)示意圖。該裝置可以應(yīng)用于在一個(gè)應(yīng)用的進(jìn)程中加載該進(jìn)程外的COM組件的客戶端。該裝置包括:獲取模塊401、加載模塊402和注冊模塊403。
[0060]該獲取模塊401,用于獲取所述COM組件的COM代理組件。
[0061]該加載模塊402,用于在所述當(dāng)前進(jìn)程內(nèi)加載所述COM代理組件。
[0062]該注冊模塊403,用于將所述COM代理組件注冊到所述進(jìn)程中。
[0063]在本發(fā)明一實(shí)施例中,該獲取模塊401,進(jìn)一步用于在所述當(dāng)前進(jìn)程的安裝文件所在的文件目錄下查找與所述COM組件一一對應(yīng)的所述COM代理組件。
[0064]在本發(fā)明一實(shí)施例中,該注冊模塊403包括:第一注冊子模塊4031和第二注冊子模塊4032。該第一注冊子模塊4031,用于獲取所述⑶M代理組件的IUnknown接口,并將所述IUnknown接口注冊到所述進(jìn)程。該第二注冊子模塊4032,用于獲取所述⑶M代理組件的CLSID和IID,并將所述CLSID和IID注冊到所述進(jìn)程。
[0065]在本發(fā)明一實(shí)施例中,該裝置進(jìn)一步包括:調(diào)用模塊404。該調(diào)用模塊404,用于利用該COM代理組件調(diào)用所述COM組件對應(yīng)的COM進(jìn)程。
[0066]在本發(fā)明一實(shí)施例中,該調(diào)用模塊404包括:觸發(fā)子模塊4041、指令子模塊4042和接收子模塊4043。該觸發(fā)子模塊4041,用于觸發(fā)所述COM代理組件對參數(shù)進(jìn)行列集處理。指令子模塊4042,用于指令所述COM代理組件將列集處理的所述參數(shù)發(fā)送給所述COM組件對應(yīng)的COM進(jìn)程,以使所述COM進(jìn)程利用所述列集處理的參數(shù)調(diào)用所述COM進(jìn)程對應(yīng)的函數(shù)生成執(zhí)行結(jié)果。接收子模塊4043,用于接收所述COM進(jìn)程返回所述執(zhí)行結(jié)果。
[0067]圖5為本發(fā)明實(shí)施例提供的一種COM組件處理裝置的結(jié)構(gòu)示意圖。圖5所示的裝置可以應(yīng)用于在一個(gè)應(yīng)用的進(jìn)程中加載該進(jìn)程外的COM組件的客戶端。該裝置包括:處理器501、非易失性計(jì)算機(jī)可讀存儲器502、顯示單元503、網(wǎng)絡(luò)通信接口 504。這些組件通過總線505進(jìn)彳丁通{目ο
[0068]本實(shí)施例中,存儲器502中存儲有多個(gè)程序模塊,包括操作系統(tǒng)506、網(wǎng)絡(luò)通信模塊507和應(yīng)用程序508。
[0069]處理器501可以讀取存儲器502中的應(yīng)用程序所包括的各種模塊(圖中未示出)來執(zhí)行⑶M組件處理裝置的各種功能應(yīng)用以及數(shù)據(jù)處理。本實(shí)施例中的處理器501可以為一個(gè),也可以為多個(gè),其可以為CPU,處理單元/模塊,ASIC,邏輯模塊或可編程門陣列等。
[0070]其中,操作系統(tǒng)506可以為:Windows操作系統(tǒng)、Android操作系統(tǒng)或蘋果iPhone OS操作系統(tǒng)。
[0071]應(yīng)用程序508可包括:COM組件處理模塊509。該COM組件處理模塊509可包括圖4所示裝置中的各個(gè)功能模塊形成的計(jì)算機(jī)可執(zhí)行指令集509-1及對應(yīng)的元數(shù)據(jù)和啟發(fā)式算法509-2。這些計(jì)算機(jī)可執(zhí)行指令集可以由所述處理器501執(zhí)行并完成圖1所示方法或圖4所示裝置的功能。
[0072]在本實(shí)施例中,網(wǎng)絡(luò)通信接口504與網(wǎng)絡(luò)通信模塊507相配合完成COM組件處理裝置的各種網(wǎng)絡(luò)信號的收發(fā)。
[0073]顯示單元503具有一顯示面板,用于完成相關(guān)信息的輸入及顯示。
[0074]如果該COM組件處理裝置無通信需求,也可以不包括網(wǎng)絡(luò)通信接口 504及網(wǎng)絡(luò)通信模塊507。
[0075]另外,在本發(fā)明各個(gè)實(shí)施例中的各功能模塊可以集成在一個(gè)處理單元中,也可以是各個(gè)模塊單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上模塊集成在一個(gè)單元中。上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能單元的形式實(shí)現(xiàn)。所述各實(shí)施例的功能模塊可以位于一個(gè)終端或網(wǎng)絡(luò)節(jié)點(diǎn),或者也可以分布到多個(gè)終端或網(wǎng)絡(luò)節(jié)點(diǎn)上。
[0076]另外,本發(fā)明的每一個(gè)實(shí)施例可以通過計(jì)算機(jī)執(zhí)行的數(shù)據(jù)處理程序來實(shí)現(xiàn)。顯然,數(shù)據(jù)處理程序構(gòu)成了本發(fā)明。此外,通常存儲在一個(gè)存儲介質(zhì)中的數(shù)據(jù)處理程序通過直接將程序讀取出存儲介質(zhì)或者通過將程序安裝或復(fù)制到數(shù)據(jù)處理設(shè)備的存儲設(shè)備(如硬盤和或內(nèi)存)中執(zhí)行。因此,這樣的存儲介質(zhì)也構(gòu)成了本發(fā)明。存儲介質(zhì)可以使用任何類型的記錄方式,例如紙張存儲介質(zhì)(如紙帶等)、磁存儲介質(zhì)(如軟盤、硬盤、閃存等)、光存儲介質(zhì)(如CD-ROM等)、磁光存儲介質(zhì)(如MO等)等。
[0077]因此本發(fā)明還提供了一種存儲介質(zhì),其中存儲有數(shù)據(jù)處理程序,該數(shù)據(jù)處理程序用于執(zhí)行本發(fā)明上述方法的任何一種實(shí)施例。
[0078]本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例的全部或部分步驟可以通過硬件來完成,也可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲于一種計(jì)算機(jī)可讀存儲介質(zhì)中,上述提到的存儲介質(zhì)可以是只讀存儲器,磁盤或光盤等。
[0079]以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明保護(hù)的范圍之內(nèi)。
【主權(quán)項(xiàng)】
1.一種組件對象模型COM組件處理方法,其特征在于,在一應(yīng)用程序的進(jìn)程加載所述進(jìn)程外的所述COM組件之前,該方法包括: 獲取所述COM組件的COM代理組件; 在所述當(dāng)前進(jìn)程內(nèi)加載所述COM代理組件; 將所述COM代理組件注冊到所述進(jìn)程中。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,獲取所述COM組件的COM代理組件包括: 在所述當(dāng)前進(jìn)程的安裝文件所在的文件目錄下查找與所述COM組件一一對應(yīng)的所述COM代理組件。3.根據(jù)權(quán)利要求1所述的方法,其特征在于,將所述COM代理組件注冊到所述進(jìn)程中包括: 獲取所述COM代理組件的接口未知IUnknown接口,并將所述IUnknown接口注冊到所述進(jìn)程; 獲取所述COM代理組件的類標(biāo)識CLSID和接口標(biāo)識IID,并將所述CLSID和IID注冊到所述進(jìn)程。4.根據(jù)權(quán)利要求1所述的方法,其特征在于,進(jìn)一步包括: 利用所述COM代理組件調(diào)用所述COM組件對應(yīng)的COM進(jìn)程。5.根據(jù)權(quán)利要求4所述的方法,其特征在于,利用所述COM代理組件調(diào)用所述COM組件對應(yīng)的COM進(jìn)程包括: 觸發(fā)所述COM代理組件對參數(shù)進(jìn)行列集處理; 指令所述COM代理組件將列集處理的所述參數(shù)發(fā)送給所述COM組件對應(yīng)的COM進(jìn)程,以使所述COM進(jìn)程利用所述列集處理的參數(shù)調(diào)用所述COM進(jìn)程對應(yīng)的函數(shù)生成執(zhí)行結(jié)果; 接收所述COM進(jìn)程返回所述執(zhí)行結(jié)果。6.—種組件對象模型COM組件處理裝置,其特征在于,應(yīng)用于在一應(yīng)用的進(jìn)程中加載所述進(jìn)程外的所述COM組件的客戶端,該裝置包括: 獲取模塊,用于獲取所述COM組件的COM代理組件; 加載模塊,用于在所述當(dāng)前進(jìn)程內(nèi)加載所述COM代理組件; 注冊模塊,用于將所述COM代理組件注冊到所述進(jìn)程中。7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述獲取模塊,進(jìn)一步用于在所述當(dāng)前進(jìn)程的安裝文件所在的文件目錄下查找與所述COM組件一一對應(yīng)的所述COM代理組件。8.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述注冊模塊包括:第一注冊子模塊和第二注冊子模塊; 所述第一注冊子模塊,用于獲取所述COM代理組件的IUnknown接口,并將所述IUnknown接口注冊到所述進(jìn)程; 所述第二注冊子模塊,用于獲取所述COM代理組件的CLSID類標(biāo)識和IID接口標(biāo)識,并將所述CLSID和IID注冊到所述進(jìn)程。9.根據(jù)權(quán)利要求6所述的裝置,其特征在于,進(jìn)一步包括: 調(diào)用模塊,用于利用所述COM代理組件調(diào)用所述COM組件對應(yīng)的COM進(jìn)程。10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述調(diào)用模塊包括: 觸發(fā)子模塊,用于觸發(fā)所述COM代理組件對參數(shù)進(jìn)行列集處理; 指令子模塊,用于指令所述COM代理組件將列集處理的所述參數(shù)發(fā)送給所述COM組件對應(yīng)的COM進(jìn)程,以使所述COM進(jìn)程利用所述列集處理的參數(shù)調(diào)用所述COM進(jìn)程對應(yīng)的函數(shù)生成執(zhí)行結(jié)果; 接收子模塊,用于接收所述COM進(jìn)程返回所述執(zhí)行結(jié)果。
【文檔編號】G06F9/445GK105893092SQ201610201537
【公開日】2016年8月24日
【申請日】2016年4月1日
【發(fā)明人】尚子峰
【申請人】騰訊科技(深圳)有限公司