GetOverlappedResult取操作结果
https://docs.microsoft.com/zh-cn/windows/win32/api/ioapiset/nf-ioapiset-getoverlappedresult添加鏈接描述
GetOverlappedResult這個(gè)函數(shù)的主要作用不過(guò)是將Overlapped返回的結(jié)果進(jìn)行一次簡(jiǎn)單的分析而已。
一次重疊寫(xiě)操作過(guò)程(GetOverlappedResult方法):
1.填寫(xiě)一個(gè)OVERLAPPED結(jié)構(gòu)
2.進(jìn)行一次寫(xiě)操作,并指定重疊操作參數(shù)(上面的OVERLAPPED結(jié)構(gòu)變量的指針)
3.做其它事(如更新界面)
4.GetOverlappedResult取操作結(jié)果
5.如果IO請(qǐng)求沒(méi)有完成,并且沒(méi)有出錯(cuò)則回到3
6.處理IO操作結(jié)果
例2.一次重疊寫(xiě)操作過(guò)程(完成例程方法):
1.填寫(xiě)一個(gè)OVERLAPPED結(jié)構(gòu)
2.進(jìn)行一次寫(xiě)操作,并指定重疊操作參數(shù)(上面的OVERLAPPED結(jié)構(gòu)變量的指針),并指定完成例程
3.做其它事(如更新界面)
4.當(dāng)完成例程被調(diào)用說(shuō)明IO操作已經(jīng)完成或出錯(cuò),現(xiàn)在可以對(duì)操作結(jié)果進(jìn)行處理了
總結(jié)
以上是生活随笔為你收集整理的GetOverlappedResult取操作结果的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: WaitForSingleObject的
- 下一篇: vmbox虚拟机安装win10