Поделиться через


Класс ReplicationProvider1

Базовый класс для экземпляра поставщика.

Следующий синтаксис упрощен из MOF-кода и включает все унаследованные свойства.

Синтаксис

class ReplicationProvider1 : __Win32Provider
{
  string   ClientLoadableCLSID;
  string   CLSID;
  sint32   Concurrency;
  string   DefaultMachineName;
  boolean  Enabled;
  sint32   ImpersonationLevel = 0;
  sint32   InitializationReentrancy = 0;
  datetime InitializationTimeoutInterval;
  boolean  InitializeAsAdminFirst;
  string   Name;
  datetime OperationTimeoutInterval;
  boolean  PerLocaleInitialization = FALSE;
  boolean  PerUserInitialization = FALSE;
  boolean  Pure = TRUE;
  string   SecurityDescriptor;
  boolean  SupportsExplicitShutdown;
  boolean  SupportsExtendedStatus;
  boolean  SupportsQuotas;
  boolean  SupportsSendStatus;
  boolean  SupportsShutdown;
  boolean  SupportsThrottling;
  datetime UnloadTimeout;
  uint32   Version;
  string   HostingModel;
};

Члены

Класс ReplicationProvider1 имеет следующие типы членов:

Элемент Property

Класс ReplicationProvider1 имеет эти свойства.

ClientLoadableCLSID

Тип данных: string

Тип доступа: чтение и запись

Идентификатор класса, который WMI использует для определения того, следует ли загружать высокопроизводительный поставщик в клиентский или WMI-процесс. Если поставщик и клиент находятся на одном компьютере, инструментарий WMI загружает поставщик внутри процесса клиенту, используя ClientLoadableCLSID в качестве идентификатора класса. Если поставщик и клиент находятся на разных компьютерах, WMI загружает внутрипроцессный поставщик в WMI. WMI также использует ClientLoadableCLSID для поддержки операций обновления.

Дополнительные сведения см. в разделе Регистрация поставщика High-Performance.

Это свойство наследуется от __Win32Provider.

CLSID

Тип данных: string

Тип доступа: чтение и запись

GUID , представляющий идентификатор класса (CLSID) COM-объекта поставщика. Этот COM-объект должен содержать реализацию интерфейса IWbemProviderInit .

Это свойство наследуется от __Win32Provider.

Параллелизм

Тип данных: sint32

Тип доступа: чтение и запись

Не используется.

Это свойство наследуется от __Win32Provider.

DefaultMachineName

Тип данных: string

Тип доступа: чтение и запись

Определяет компьютер, на котором запускается поставщик. Если поставщик выполняется на локальном компьютере, он имеет значение NULL.

Это свойство наследуется от __Win32Provider.

Enabled

Тип данных: boolean

Тип доступа: чтение и запись

Если задано значение TRUE, этот экземпляр включен и может использоваться для выполнения клиентских запросов.

Это свойство наследуется от __Win32Provider.

HostingModel

Тип данных: string

Тип доступа: только для чтения

Квалификаторы: переопределение ("HostingModel")

Содержит модель размещения поставщика.

ImpersonationLevel

Тип данных: sint32

Тип доступа: чтение и запись

Зарезервировано. Значение по умолчанию равно нулю (0).

Это свойство наследуется от __Win32Provider.

ИнициализацияReentrancy

Тип данных: sint32

Тип доступа: чтение и запись

Набор флагов, предоставляющих сведения о сериализации. Значение по умолчанию равно нулю (0).

Это свойство наследуется от __Win32Provider.

0

Вся инициализация этого поставщика должна быть сериализована.

1

Все инициализации этого поставщика в одном пространстве имен должны быть сериализованы.

2

Сериализация инициализации не требуется.

InitializationTimeoutInterval

Тип данных: datetime

Тип доступа: чтение и запись

Не используется.

Это свойство наследуется от __Win32Provider.

InitializeAsAdminFirst

Тип данных: boolean

Тип доступа: чтение и запись

Windows Server 2003: Это свойство отключено.

Это свойство наследуется от __Win32Provider.

имя;

Тип данных: string

Тип доступа: чтение и запись

Квалификаторы: Ключ

Имя поставщика.

Это свойство наследуется от __Win32Provider.

OperationTimeoutInterval

Тип данных: datetime

Тип доступа: чтение и запись

Не используется.

Это свойство наследуется от __Win32Provider.

PerLocaleInitialization

Тип данных: boolean

Тип доступа: чтение и запись

Если задано значение TRUE, поставщик инициализируется для каждого языкового стандарта, когда пользователь подключается к одному пространству имен несколько раз с использованием разных языковых стандартов. Значение по умолчанию — FALSE.

Это свойство наследуется от __Win32Provider.

PerUserInitialization

Тип данных: boolean

Тип доступа: чтение и запись

Если задано значение TRUE, поставщик инициализируется один раз для каждого пользователя NT LAN Manager (NTLM), который отправляет запросы к поставщику. Если значение FALSE (по умолчанию), поставщик инициализируется один раз для всех пользователей.

Это свойство наследуется от __Win32Provider.

Чистый

Тип данных: boolean

Тип доступа: чтение и запись

Если задано значение TRUE, поставщик соглашается подготовиться к выгрузке путем вызова IUnknown::Release для всех невыполненных точек интерфейса, когда WMI вызывает метод Release своего основного интерфейса. Поставщики, которые должны оставаться клиентами WMI после того, как они не работают в качестве поставщиков, должны задать для Pure значение FALSE. Значение по умолчанию — TRUE. Дополнительные сведения см. в разделе Примечания этой статьи.

Это свойство наследуется от __Win32Provider.

SecurityDescriptor

Тип данных: string

Тип доступа: чтение и запись

Дескриптор безопасности (SD) на языке определения дескриптора безопасности (SDDL), определяющий набор пользователей, которые могут успешно вызывать IWbemDecoupledRegistrar:Register для несвязанного поставщика. Дополнительные сведения см. в разделе Язык определения дескриптора безопасности в разделе Безопасность пакета Windows SDK. Этот дескриптор безопасности используется только для несвязанных поставщиков и не влияет на других поставщиков. Дополнительные сведения см. в статье Включение поставщика в приложение.

WMI выполняет проверки доступа для несвязанных поставщиков, использующих интерфейсы IWbemProviderInit и IWbemObjectSink . Если дескриптор безопасности имеет значение NULL, то только приложения или службы, которые выполняются под учетными записями LocalSystem, NetworkService и LocalService, могут запускать несвязанный поставщик.

В следующей строке показан несвязанный поставщик, запускаемый только встроенными администраторами". O:BAG:BAD:(A;;0 x1;; BA)"

Дополнительные сведения о настройке свойства SecurityDescriptor см. в разделе Поддержание безопасности WMI.

Это свойство наследуется от __Win32Provider.

SupportsExplicitShutdown

Тип данных: boolean

Тип доступа: чтение и запись

Не используется.

Это свойство наследуется от __Win32Provider.

SupportsExtendedStatus

Тип данных: boolean

Тип доступа: чтение и запись

Не используется.

Это свойство наследуется от __Win32Provider.

SupportsQuotas

Тип данных: boolean

Тип доступа: чтение и запись

Не используется.

Это свойство наследуется от __Win32Provider.

SupportsSendStatus

Тип данных: boolean

Тип доступа: чтение и запись

Не используется.

Это свойство наследуется от __Win32Provider.

SupportsShutdown

Тип данных: boolean

Тип доступа: чтение и запись

Не используется.

Это свойство наследуется от __Win32Provider.

SupportsThrottling

Тип данных: boolean

Тип доступа: чтение и запись

Не используется.

Это свойство наследуется от __Win32Provider.

UnloadTimeout

Тип данных: datetime

Тип доступа: чтение и запись

Формат даты и времени , указывающий, как долго WMI позволяет поставщику оставаться в состоянии простоя до его выгрузки. Как правило, поставщики запрашивают, чтобы WMI ждал не более пяти минут.

Для текущей версии WMI значение этого свойства игнорируется. WMI выгружает поставщик на основе значения времени ожидания во внутреннем классе в пространстве имен \root. Рекомендуется, чтобы поставщики устанавливали Параметр UnloadTimeout. Дополнительные сведения см. в разделе Выгрузка поставщика.

Это свойство наследуется от __Win32Provider.

Версия

Тип данных: uint32

Тип доступа: чтение и запись

Версия поставщика. Поддерживаются версии 1 и 2. Версия 2 усиливает проверки допустимости для всех связанных регистраций свойств, в частности для свойства ImpersonationLevel .

Это свойство наследуется от __Win32Provider.

Комментарии

Экземпляр этого класса представляет поставщик WMI для служб домен Active Directory. Значения по умолчанию:

  • Имя = "ReplProv1"
  • ClsID = "{29288F43-39B1-40db-B41F-CE899450E911}"
  • HostingModel = "NetworkServiceHost"

Требования

Требование Значение
Минимальная версия клиента
Ни одна версия не поддерживается
Минимальная версия сервера
Windows Server 2008
Пространство имен
Root\MicrosoftActiveDirectory
MOF
Replprov.mof
DLL
Replprov.dll

См. также раздел

__Win32Provider