GetQueuedCompletionStatus
I/O完了ポートのキューから完了パケットを1つ取り出すWin32 API。戻り値がFALSEでもOVERLAPPEDポインターが非NULLなら、失敗したI/Oの完了パケットを取り出せたことを意味する。
- 概念URI
https://comcomponent.com/knowledge/getqueuedcompletionstatus/
- 別名・表記
- GQCS
- 下位概念
- GetQueuedCompletionStatusEx
- 最終確認日
- 2026-08-01
- 機械可読データ
- JSON-LD
この概念が関わる関係
- I/O完了ポート(IOCP)はGetQueuedCompletionStatusを利用します。ワーカースレッドはGetQueuedCompletionStatusを呼んでポートのキューから完了パケットを1つ取り出す / 確度: 確立した関係 / 確認日: 2026-08-01 出典 出典
- GetQueuedCompletionStatusはCompletionKeyを利用します。取り出した結果として、転送バイト数・CompletionKey・OVERLAPPEDポインターが得られる / 確度: 確立した関係 / 確認日: 2026-08-01 出典
- GetQueuedCompletionStatusはOVERLAPPED構造体を前提とします。戻り値がFALSEでもOVERLAPPEDポインターが非NULLなら、失敗したI/Oの完了パケットを取り出せたことを意味し、後始末が必要になる / 確度: 確立した関係 / 確認日: 2026-08-01 出典
- I/O完了スレッド(.NET)はGetQueuedCompletionStatusを利用します。I/O完了スレッドは、GetQueuedCompletionStatusループに相当する仕組みでポートから完了パケットを取り出す / 確度: 確立した関係 / 確認日: 2026-08-01 出典
- GetQueuedCompletionStatusはERROR_OPERATION_ABORTEDの原因になることがあります。取り消された操作の完了パケットも通常どおりキューに積まれ、GetQueuedCompletionStatusはそれをERROR_OPERATION_ABORTEDを伴う失敗パケットとして返す / 確度: 条件付きの関係 / 確認日: 2026-08-01 出典
この概念を扱う記事
一次資料
このページはサイトの知識グラフ(_data/knowledge/)から自動生成されています。誤りの指摘はお問い合わせからお願いします。