freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

activesync編程總結(jié)(文件)

2024-10-16 17:19 上一頁面

下一頁面
 

【正文】 START導(dǎo)致ActiveSync manager再次去啟動同步處理,返回任何其他錯誤碼會導(dǎo)致ActiveSync manager在下一個同步動作完成后去調(diào)用IReplStore::RemoveDuplicates問題17,你如何阻止ActiveSync管理者來展示標(biāo)準(zhǔn)的“初始化了%s,同步服務(wù)沒有成功,錯誤:%x”,錯誤消息對話框的略問題18 你是如何標(biāo)記,當(dāng)讀取一個對象時的最后(或僅有的)的包的返回RWRN_LAST_PACKET在IReplObjHandler::GetPacket中問題19 一個ActiveSync provider是怎樣知道同步動作的啟動和結(jié)束的?IReplStore::ReportStatus帶著RSC_BEGIN_SYNC被調(diào)用,當(dāng)同步結(jié)束時它會被使用RSC_END_SYNC參數(shù)調(diào)用問題20 當(dāng)一個設(shè)備上的對象在被寫入或者刪除的時候失敗時,你如何獲取一個錯誤代碼IReplStore::ReportStatus使用RSC_WRITE_OBJ_FAILED參數(shù)被調(diào)用,在一個對象寫入設(shè)備失敗時;...問題21 一個ActiveSync provider如何知道是否它需要處理一個連接的還是選中的設(shè)備?(注意設(shè)備的兩種狀態(tài):連接和選中)當(dāng)IReplStore::Initialize被調(diào)用時,uFlags被設(shè)置為ISF_SELECTED_DEVICE如果并且只有設(shè)備沒有連接(那表示,用戶選擇了一個非連接的設(shè)備profile在移動設(shè)備文件夾中的),如果這個標(biāo)記沒有被設(shè)置,設(shè)備必須被連接。hKey)用于一個選中的或者非連接的設(shè)備問題23 你如何獲取一個設(shè)備名調(diào)用IReplNotify::QueryDevice(QDC_CON_DEVICE,amp。HREPLITEM能夠被傳遞一個NULL問題31,當(dāng)設(shè)備端ActiveSync provider將被結(jié)束時,它如何通知ActiveSync manager后來再試呢?如果ActiveSync provider不能立刻結(jié)束它自己,當(dāng)InitObjType(NULL,NULL,0)被調(diào)用,他能夠返回False,ActiveSync manager將嘗試在兩秒鐘內(nèi)去結(jié)束 provider,它將保持最多15分鐘之內(nèi)。桌面provider基地址Appointment Contacts0x20000000 0x24000000下面是參數(shù)列表參數(shù)當(dāng)設(shè)備連接處于激活狀態(tài)時關(guān)閉ActiveSync manager,這對于調(diào)試很重要,因?yàn)樗械腁ctiveSync模塊都將被卸載,你不需要物理上斷開設(shè)備/show略/synconcon在需要的時候啟動ActiveSync manager,并檢查“連接中的同步”設(shè)置,如果該設(shè)置開啟了,在同設(shè)備連接的時候立即啟動同步,沒有這個參數(shù).../syncmgr 啟動ActiveSync并立刻同步數(shù)據(jù)。 ContacktsTaskSchedule+同步 設(shè)備 provider你能通過運(yùn)行“”關(guān)閉ActiveSync manager,你通過“ /quit”,你可以通過運(yùn)行“ /show”來重新啟動ActiveSync manager,以帶著窗口的方式。devInfo)用于一個選中或者非連接的設(shè)備DEVINFO::szName是這個設(shè)備的名稱問題24 桌面ActiveSync provider需要做什么來支持多個設(shè)備的同步...略問題25 設(shè)備ActiveSync provider需要做什么來支持兩個桌面計(jì)算機(jī)的同步?設(shè)備ActiveSync provider需要把uPartnetBit傳入InitObjType并且使用它來設(shè)置或重置一個同步對象的dirty位問題26 IReplStore的參考計(jì)數(shù)沒有到達(dá)0,那么 provider不能被釋放,為什么?略問題27 在IReplObjHandler::SetPacket中,桌面ActiveSync provider如何知道是否它是一個新對象或者不是?當(dāng)IReplObjHandler::Setup調(diào)用時RSF_NEW_OBJECT將會被設(shè)置在REPLSETUP::dwFlags問題29 在IReplObjHandler::SetPacket中,設(shè)備ActiveSync提gognzheruhe知道一個對象是否是新的?它可以調(diào)用CeGetOidInfo帶REPLSETUP::oid參數(shù),如果是新的設(shè)備對象會導(dǎo)致失敗問題30 在桌面端的IReplObjHandler::SetPacket被調(diào)用時,一個不同的對象也許改變或者創(chuàng)建了,你怎么告訴ActiveSync管理者去再次同步,因此這個對象將被發(fā)現(xiàn)?作為一個例子,當(dāng)一個新的使用生日的連接被寫入到桌面store,一個重現(xiàn)的約會也許自動創(chuàng)建了,如果ActiveSync provider支持實(shí)時通知,這個變化將會被自動發(fā)現(xiàn)。hKey),如果這個調(diào)用成功,那就是一個連接的設(shè)備,否則就是不連接的問題22 你如何獲取那些注冊表值(在這些值中存儲了一個ActiveSync provider的選項(xiàng))調(diào)用IReplNotify::QueryDevice(QDC_CON_DEVICE_KEY,amp。一個ActiveSync provider能夠設(shè)置STOREINFO::uTimerRes為1,那么無論何時當(dāng)ActiveSync狀態(tài)窗口被激活,例如:當(dāng)用戶點(diǎn)擊狀態(tài)窗口時,他就合理地假定使用這些數(shù)據(jù)的應(yīng)用程序不忙,并且ActiveSync管理器能夠調(diào)用這個列舉動作(看來就是說 manager通過兩種方法:非實(shí)時狀態(tài)下靠列舉和實(shí)時狀態(tài)下靠通知),并且用戶刪除了對應(yīng)的桌面端對象,為什么對象保持了顯示的最新狀態(tài)?一定有一種非正常的狀態(tài):當(dāng)一個設(shè)備連接時,ActiveSync manager不能探測到刪除。運(yùn)行“”重新啟動ActiveSync manager并且讓ActiveSync狀態(tài)窗口可見。上面這個例子中傳入這個函數(shù)的最后一個參數(shù)需要設(shè)置為NULL,ActiveSync provider將會打開當(dāng)前的對象并且比較時間戳,如果當(dāng)前對象已經(jīng)被改變,返回true問題10。這個事務(wù)處理在RSC_BEGIN_BATCH_WRITE開始,在RSC_END_BATCH_WRITE處結(jié)束問題8:你是如何阻止一個對象被標(biāo)記為改變,在它作為一個同步的結(jié)果,被寫入到桌面store之后?當(dāng)一個設(shè)備對象被完全寫入到桌面store時,ActiveSync manager調(diào)用IReplStore::UpdateItem,Active Provider將打開這個對象并(使用IReplStore::IsItemChanged中它使用的,典型的是一個時間戳或一個改變序列號)更新這個給定的HREPLITEM句柄,這阻止了在桌面端對象被標(biāo)記為改變問題9: 如果一個桌面對象在它被同步之后又一次被快速改變了,該怎么辦當(dāng)一個對象被發(fā)送到設(shè)備,ActiveSync manager等待來自設(shè)備的確認(rèn),這個對象在清除桌面端標(biāo)記為被改變標(biāo)志之前,已經(jīng)被成功同步了。這些情況下,提示用戶作一個壓縮/交換,因?yàn)樾碌膕tore不再映射到任何設(shè)備端的對象。一個IReplObjHandler::Setup調(diào)用也許用于讀取,另一個用于寫入。 Answer問題1:ActiveSync manager如何識別出由來自設(shè)備的數(shù)據(jù)創(chuàng)建出來的一個新桌面端對象?回答:IReplObjHandler::SetPacket一定創(chuàng)建一個新的HREPLITEM句柄,并把結(jié)構(gòu)REPLSETUP的成員hItem設(shè)置成它,傳入IReplObjHandler::Setup調(diào)用。一個改變數(shù)字(一個數(shù)字每次對象被更改就增加1)也常被用到,典型的,HREPLITEM被投射為一個包含了objectID,時間戳和其他任何對象特定屬性的一個數(shù)據(jù)結(jié)構(gòu),HREPLFLD被投射為一個不同的數(shù)據(jù)結(jié)構(gòu),包含了對象類型的過濾器(??),例如:,包含了用于這個store的一個GUID::BytesToObject,IReplStore::ObjectToBytes,IReplStore::CompareItem,和ObjectNotify必須高效,因?yàn)樗麄儽活l繁調(diào)用“問題和回答”一章,確認(rèn)關(guān)心到了所有的點(diǎn),配置和測試ActiveSync服務(wù) providerwindows : PC Pro那樣的設(shè)備的操作系統(tǒng),它比起用在Handheld PC ,例如,你現(xiàn)在可以創(chuàng)建一個不依賴于數(shù)據(jù)庫卷標(biāo)在內(nèi)部文件系統(tǒng)上或者在存儲卡上(PC卡或者CF卡)每個數(shù)據(jù)庫卷標(biāo)賦予了一個唯一的CEGUID,每個數(shù)據(jù)庫中的每條紀(jì)錄被簽署了一個object ID,這個ID僅在這個卷中唯一一個新的設(shè)備函數(shù),F(xiàn)indObjects,被加入到支持?jǐn)?shù)據(jù)庫卷的同步中,使用這個函數(shù),你能夠直接列舉出你需要同步的所有對象(不用FindFirstItem和FindNextItem了?)并且將這個對象ID列表返回給ActiveSync manager,如果你需要同步超過一個卷,你需要為每個卷都返回一個list下面是FindObject的..FindObjects每次連接時被調(diào)用一次。他們共同使用同樣的IReplObjHandler接口,所有接受的包保證以相同的次序和大小。無論ONF_CHANGED或ONF_DELETED都必須被設(shè)置。需要設(shè)置OBJNOTIFY::poid來指向一個objectID鏈表,這個鏈表中的第一個OBJNOTIFY::cOidChg是改變了的object IDs,并且他們之中的下一個OBJNOTIFY::cOidDel是最新的object IDs,典型的是:一個文件系統(tǒng)對象映射了一個同步對象,所以ActiveSync只需要簡單地把OBJNOTIFY::poid指向amp。UINT cOidDel。UINT uFlags。ActiveSync provider決定是否它將同步給定的文件系統(tǒng)對象,并且,如果這樣的話,它會通知ActiveSync manager有多少同步對象包含在文件系統(tǒng)中。ActiveSync通過使用一個partner位支持兩個桌面計(jì)算機(jī)和一個基于winCE的設(shè)備進(jìn)行同步(同時嗎?),為什么不支持4個?奇怪。在更復(fù)雜的例子中,一個文件包含多個對象的,ActiveSync provider也許需要返回超過一個objectID當(dāng)文件變化的時候,這時就不能再使用winCE對象ID了,只能產(chǎn)生你自己的ID系統(tǒng)。Stockpor例子設(shè)備ActiveSync ,這個dll導(dǎo)出了四個函數(shù)...文件系統(tǒng)對象 vs 同步對象在windowsCE中,文件系統(tǒng)能夠擁有對象,例如文件,目錄和記錄,數(shù)據(jù)庫等。 From: 沖突處理如果一個對象同時在設(shè)備和桌面端被改換,在它被同步之前。 provider ActiveSync provider希望在變化被同步后立刻去刪除設(shè)備對象,ActiveSync manager將會發(fā)送一條命令給設(shè)備對象去刪除對應(yīng)的對象ActiveSync編程總結(jié)(三)關(guān)鍵詞: ActiveSync編程總結(jié)( ActiveSync provider必須打包數(shù)據(jù)包并且創(chuàng)建一個對象。REPLSETUP結(jié)構(gòu)被傳入IReplObjHandler::Setup函數(shù),這個結(jié)構(gòu)被定義如下在這個結(jié)構(gòu)中ActiveSync provider需要下面的成員fRead被設(shè)置為TRUE用于從一個桌面的store來讀取一個對象,F(xiàn)ALSE用于寫入一個對象到桌面store中dwFlags是一個bit標(biāo)記的集合,用于描述對象序列化和反序列化hFolder是一個文件夾對象的句柄hItem是對象的句柄,需要被序列化的對象。ActiveSync manager從不知道字節(jié)的格式。ActiveSync管理器也使用這個接口從store中刪除一個對象。GetWindow返回任何模式對話框或消息對話框的父窗口的句柄QueryDevice返回連接的或被選中的設(shè)備的信息改變或刪除的
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1