問題タブ [io-completion-ports]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
91 参照

c++ - 保留中の I/O 操作で使用される、割り当てられた OVERLAPPED 構造を回復することは可能ですか?

ReadDirectoryChangesWI/O 完了ポートを使用して非同期操作 ( など) を実行しているとします。また、関数の呼び出しごとにOVERLAPPED、I/O 完了コールバック内で使用する構造体を (おそらくいくつかの追加データと共に) 割り当てます。そしてコールバック内で、OVERLAPPED構造体が使用された後、引数として提供されたポインタを使用してメモリを解放します。

ここで、すべてをシャットダウンし、保留中の非同期呼び出しをキャンセルするとします。OVERLAPPEDメモリを解放できるように、現在保留中の I/O 操作で使用されている構造体へのポインターを取得するために呼び出すことができる関数はありますか?