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