Выбор правильной регистрации

WMI поддерживает различные модели потоков в зависимости от способа размещения поставщика и типа функциональных возможностей поставщика, таких как Класс или Свойство. Например, несвязанные поставщики не поддерживают все типы функциональных возможностей поставщика. Дополнительные сведения о различных моделях размещения и их настройке см. в разделе Размещение и безопасность поставщика.

Поставщики In-Process

Внутрипроцессные поставщики выполняются в процессе общего узла, Wmiprvse.exe. Большинство типов внутрипроцессных поставщиков используют модель многопоточных квартир (MTA).

Модель MTA поддерживается для следующих типов функциональных возможностей поставщика:

Модель однопоточных квартир (STA) поддерживается для некоторых типов функциональных возможностей поставщика:

Внепроцессные поставщики

Поставщики, размещенные на другом узле общей службы, поддерживают следующие функции поставщика:

Дополнительные сведения о узлах общих служб см. в разделе Размещение поставщиков и безопасность.

Разделенные поставщики

Несвязанные поставщики размещаются в приложении. Дополнительные сведения см. в статье Включение поставщика в приложение. Поставщики, созданные с помощью WMI в платформа .NET Framework, разделены. Разделенные поставщики поддерживают следующие функциональные возможности поставщика:

Разработка поставщика WMI

Размещение и безопасность поставщика