正しい登録の選択
WMI では、プロバイダーのホスト方法とプロバイダーの機能の種類 (クラスやプロパティなど) に応じて、さまざまなスレッド モデルがサポートされています。 たとえば、分離プロバイダーでは、すべての種類のプロバイダー機能はサポートされていません。 さまざまなホスティング モデルとその構成方法について詳しくは、「プロバイダーのホスティングとセキュリティ」をご覧ください。
インプロセス プロバイダー
インプロセス プロバイダーは、共有ホスト プロセス Wmiprvse.exe で実行されます。 インプロセス プロバイダーのほとんどの種類では、マルチスレッド アパートメント (MTA) モデルが使われます。
MTA モデルは、次の種類のプロバイダー機能でサポートされています。
シングルスレッド アパートメント (STA) モデルは、一部の種類のプロバイダー機能でサポートされています。
アウトプロセス プロバイダー
別の共有サービス ホストでホストされているプロバイダーは、次のプロバイダー機能をサポートします。
共有サービス ホストについて詳しくは、「プロバイダーのホスティングとセキュリティ」をご覧ください。
分離プロバイダー
分離プロバイダーは、アプリケーション内でホストされます。 詳細については、「アプリケーションへのプロバイダーの組み込み」を参照してください。 .NET Framework で WMI を使って作成されたプロバイダーは、分離されています。 分離プロバイダーでは、次のプロバイダー機能がサポートされています。
関連トピック