IHostIoCompletionManager インターフェイス
共通言語ランタイム (CLR: Common Language Runtime) が、ホストが指定した I/O 完了ポートとやり取りできるようにするメソッドを提供します。
メソッド
メソッド |
説明 |
---|---|
ハンドルを I/O 完了ポートにバインドします。 |
|
前の CreateIoCompletionPort への呼び出しで作成されたポートを閉じます。 |
|
新しい I/O 完了ポートの作成をホストに要求します。 |
|
現在要求を処理していない I/O 完了スレッドの数を取得します。 |
|
ホストが I/O 要求に追加するカスタム データのサイズを取得します。 |
|
ホストが I/O 要求を処理するために割り当てることのできるスレッドの最大数を取得します。 |
|
ホストが I/O 要求を処理するために提供するスレッドの最小数を取得します。 |
|
I/O 要求に関するカスタム データをホストが初期化できるようにします。 |
|
CLR によって実装されている ICLRIoCompletionManager インスタンスのインターフェイス ポインターをホストに提供します。 |
|
ホストが I/O 要求を処理するために割り当てるスレッドの最大数を設定します。 |
|
ホストが I/O 完了に割り当てる必要のあるスレッドの最小数を設定します。 |
解説
IHostIoCompletionManager は、CLR が実装する ICLRIoCompletionManager インターフェイスに対応します。 CLR は IHostIoCompletionManager のメソッドを呼び出して、ホストが指定したポートにハンドルをバインドします。ホストは ICLRIoCompletionManager のメソッドを呼び出して、I/O 要求の完了を報告します。
要件
プラットフォーム: 「.NET Framework システム要件」を参照
ヘッダー : MSCorEE.h
ライブラリ: MSCorEE.dll にリソースとして格納されていること
.NET Framework のバージョン: 4、3.5 SP1、3.5、3.0 SP1、3.0、2.0 SP1、2.0