選擇正確的註冊
WMI 支援不同的執行緒模型,視提供者的裝載方式和提供者功能類型而定,例如 Class 或 Property。 例如, 分離的提供者 不支援所有類型的提供者功能。 如需不同裝載模型及其設定方式的詳細資訊,請參閱 提供者裝載和安全性。
In-Process提供者
同進程提供者會在共用主機進程中執行,Wmiprvse.exe。 大部分進程內提供者類型都會使用多執行緒 Apartment (MTA) 模型。
下列提供者功能類型支援 MTA 模型:
某些類型的提供者功能支援單一執行緒 Apartment (STA) 模型:
跨進程提供者
裝載在不同的共用服務主機中的提供者支援下列提供者功能:
如需共用服務主機的詳細資訊,請參閱 提供者裝載和安全性。
分離提供者
分離的提供者會裝載在應用程式中。 如需詳細資訊,請參閱 在應用程式中納入提供者。 在.NET Framework中使用 WMI 建立的提供者會分離。 分離的提供者支援下列提供者功能:
相關主題