次の方法で共有


IHostIoCompletionManager インターフェイス

共通言語ランタイム (CLR: Common Language Runtime) が、ホストが指定した I/O 完了ポートとやり取りできるようにするメソッドを提供します。

メソッド

メソッド

説明

IHostIoCompletionManager::Bind メソッド

ハンドルを I/O 完了ポートにバインドします。

IHostIoCompletionManager::CloseIoCompletionPort メソッド

前の CreateIoCompletionPort への呼び出しで作成されたポートを閉じます。

IHostIoCompletionManager::CreateIoCompletionPort メソッド

新しい I/O 完了ポートの作成をホストに要求します。

IHostIoCompletionManager::GetAvailableThreads メソッド

現在要求を処理していない I/O 完了スレッドの数を取得します。

IHostIoCompletionManager::GetHostOverlappedSize メソッド

ホストが I/O 要求に追加するカスタム データのサイズを取得します。

IHostIoCompletionManager::GetMaxThreads メソッド

ホストが I/O 要求を処理するために割り当てることのできるスレッドの最大数を取得します。

IHostIoCompletionManager::GetMinThreads メソッド

ホストが I/O 要求を処理するために提供するスレッドの最小数を取得します。

IHostIoCompletionManager::InitializeHostOverlapped メソッド

I/O 要求に関するカスタム データをホストが初期化できるようにします。

IHostIoCompletionManager::SetCLRIoCompletionManager メソッド

CLR によって実装されている ICLRIoCompletionManager インスタンスのインターフェイス ポインターをホストに提供します。

IHostIoCompletionManager::SetMaxThreads メソッド

ホストが I/O 要求を処理するために割り当てるスレッドの最大数を設定します。

IHostIoCompletionManager::SetMinThreads メソッド

ホストが 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

参照

その他の技術情報

ホスト インターフェイス