选择正确的注册
WMI 支持不同的线程模型,具体取决于提供程序的托管方式和提供程序功能的类型,例如类或属性。 例如,分离提供程序不一定能够支持所有类型的提供程序功能。 有关不同托管模型以及如何配置的详细信息,请参阅提供程序托管和安全性。
进程内提供程序
进程内提供程序在共享主机进程中运行 Wmiprvse.exe。 大多数进程内提供程序类型使用多线程单元 (MTA) 模型。
以下类型的提供程序功能支持 MTA 模型:
某些类型的提供程序功能支持单线程单元 (STA) 模型:
进程外提供程序
托管在不同的共享服务主机中的提供程序支持以下提供程序功能:
有关共享服务主机的详细信息,请参阅提供程序托管和安全性。
分离提供程序
分离 WMI 提供程序在应用程序中托管。 有关详细信息,请参阅在应用程序中合并提供程序。 在.NET Framework 中使用 WMI 创建的提供程序是分离式的。 分离提供程序支持以下提供程序功能:
相关主题