Класс 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 |
|
DLL |
|