次の方法で共有


IHostIoCompletionManager インターフェイス

共通言語ランタイム (CLR) がホストによって提供される I/O 完了ポートと対話できるようにするメソッドを提供します。

メソッド

メソッド 説明
Bind メソッド I/O 完了ポートにハンドルをバインドします。
CloseIoCompletionPort メソッド 以前の CreateIoCompletionPort への呼び出しによって作成されたポートを閉じます。
CreateIoCompletionPort メソッド ホストに新しい I/O 完了ポートを作成することを要求します。
GetAvailableThreads メソッド 現在要求を処理していない I/O 完了スレッドの数を取得します。
GetHostOverlappedSize メソッド ホストにより I/O 要求に追加されようとしているカスタム データのサイズを取得します。
GetMaxThreads メソッド ホストによる I/O 要求への割り当てが可能なスレッドの最大数を取得します。
GetMinThreads メソッド ホストにより I/O 要求に提供されるスレッドの最小数を設定します。
InitializeHostOverlapped メソッド I/O 要求に関するカスタム データを初期化する機会をホストに提供します。
SetCLRIoCompletionManager メソッド CLR によって実装されている ICLRIoCompletionManager インスタンスへのインターフェイス ポインターをホストに提供します。
SetMaxThreads メソッド ホストにより I/O 要求に割り当てられるスレッドの最大数を設定します。
SetMinThreads メソッド ホストにより I/O 完了に割り当てられる必要があるスレッドの最小数を設定します。

解説

IHostIoCompletionManager は、CLR によって実装される ICLRIoCompletionManager インターフェイスに対応します。 CLR により IHostIoCompletionManager のメソッドが呼び出され、ホストから提供されるポートにハンドルをバインドします。また、ホストにより ICLRIoCompletionManager のメソッドが呼び出され、I/O 要求の完了を報告します。

必要条件

:システム要件」を参照してください。

ヘッダー: MSCorEE.h

ライブラリ: MSCorEE.dll にリソースとして含まれます

.NET Framework のバージョン: 2.0 以降で使用可能

関連項目