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 类具有以下类型的成员:

属性

ReplicationProvider1 类具有以下属性。

ClientLoadableCLSID

数据类型: 字符串

访问类型:读/写

WMI 用于确定是将高性能提供程序加载到客户端进程还是 WMI 进程中的类标识符。 如果提供程序和客户端都位于同一台计算机上,WMI 将使用 ClientLoadableCLSID 作为类标识符将提供程序进程内加载到客户端。 当提供程序和客户端位于不同的计算机上时,WMI 会将提供程序进程内加载到 WMI。 WMI 还使用 ClientLoadableCLSID 来支持刷新操作。

有关详细信息,请参阅 注册高性能提供程序。

此属性继承自 __Win32Provider

CLSID

数据类型: 字符串

访问类型:读/写

表示提供程序 COM 对象的类标识符 (CLSID) 的 GUID。 此 COM 对象必须包含 IWbemProviderInit 接口的实现。

此属性继承自 __Win32Provider

并发

数据类型:sint32

访问类型:读/写

未使用。

此属性继承自 __Win32Provider

DefaultMachineName

数据类型: 字符串

访问类型:读/写

标识要在其中启动提供程序的计算机。 如果提供程序在本地计算机上运行,则为 NULL

此属性继承自 __Win32Provider

Enabled

数据类型: 布尔值

访问类型:读/写

如果 为 TRUE,则此实例已启用,可用于完成客户端请求。

此属性继承自 __Win32Provider

HostingModel

数据类型: 字符串

访问类型:只读

限定符: 重写 (“HostingModel”)

包含提供程序的托管模型。

ImpersonationLevel

数据类型:sint32

访问类型:读/写

保留。 默认值为零 (0)。

此属性继承自 __Win32Provider

InitializationReentrancy

数据类型:sint32

访问类型:读/写

提供有关序列化信息的标志集。 默认值为零 (0)。

此属性继承自 __Win32Provider

0

必须序列化此提供程序的所有初始化。

1

必须序列化同一命名空间中此提供程序的所有初始化。

2

不需要初始化序列化。

InitializationTimeoutInterval

数据类型:datetime

访问类型:读/写

未使用。

此属性继承自 __Win32Provider

InitializeAs管理员First

数据类型: 布尔值

访问类型:读/写

Windows Server 2003: 此属性已禁用。

此属性继承自 __Win32Provider

Name

数据类型: 字符串

访问类型:读/写

限定符:Key

提供程序名称。

此属性继承自 __Win32Provider

OperationTimeoutInterval

数据类型:datetime

访问类型:读/写

未使用。

此属性继承自 __Win32Provider

PerLocaleInitialization

数据类型: 布尔值

访问类型:读/写

如果 为 TRUE,则当用户使用不同区域设置多次连接到同一命名空间时,会为每个区域设置初始化提供程序。 默认值为 FAL标准版

此属性继承自 __Win32Provider

PerUserInitialization

数据类型: 布尔值

访问类型:读/写

如果 为 TRUE,则为向提供程序发出请求的每个 NT LAN 管理器 (NTLM) 用户初始化一次提供程序。 如果 FAL标准版(默认值),则为所有用户初始化提供程序一次。

此属性继承自 __Win32Provider

数据类型: 布尔值

访问类型:读/写

如果为 TRUE,提供程序同意通过在 WMI 调用其主接口的 Release 方法时对所有未完成的接口点调用 IUnknown::Release 来准备卸载。 提供程序在 WMI 不正常运行后必须保留其客户端,因为提供程序应将 Pure 设置为 FAL标准版。 默认设置为 TRUE。 有关详细信息,请参阅本主题的“备注”部分。

此属性继承自 __Win32Provider

SecurityDescriptor

数据类型: 字符串

访问类型:读/写

安全描述符定义语言(SDDL)中的安全描述符 (SDDL),用于确定可成功调用 IWbemDecoupledRegistrar:Register for the deoupled 提供程序的用户集。 有关详细信息,请参阅 Windows SDK 的“安全”部分中的安全描述符定义语言 主题。 此安全描述符仅用于分离提供程序,并且不会影响其他提供程序。 有关详细信息,请参阅 在应用程序中合并提供程序。

WMI 对使用 IWbemProviderInitIWbemObjectSink 接口的分离提供程序执行访问检查。 如果安全描述符为 NULL,则只有在本地系统、NetworkService、LocalService 帐户下运行的应用程序或服务才能运行分离的提供程序。

以下字符串显示仅由内置管理员istrators 运行的分离提供程序。O:BAG:BAD:(A;;0x1;;;BA)”

有关设置 SecurityDescriptor 属性的详细信息,请参阅 维护 WMI 安全性

此属性继承自 __Win32Provider

SupportsExplicitShutdown

数据类型: 布尔值

访问类型:读/写

未使用。

此属性继承自 __Win32Provider

SupportsExtendedStatus

数据类型: 布尔值

访问类型:读/写

未使用。

此属性继承自 __Win32Provider

SupportsQuotas

数据类型: 布尔值

访问类型:读/写

未使用。

此属性继承自 __Win32Provider

SupportsSendStatus

数据类型: 布尔值

访问类型:读/写

未使用。

此属性继承自 __Win32Provider

SupportsShutdown

数据类型: 布尔值

访问类型:读/写

未使用。

此属性继承自 __Win32Provider

SupportsThrottling

数据类型: 布尔值

访问类型:读/写

未使用。

此属性继承自 __Win32Provider

UnloadTimeout

数据类型:datetime

访问类型:读/写

指定 WMI 允许提供程序在卸载之前保持空闲状态的日期和时间格式 。 通常,提供程序请求 WMI 等待的时间不超过 5 分钟。

对于当前版本的 WMI,将忽略此属性的值。 WMI 基于 \root 命名空间中内部类中的超时值卸载提供程序。 建议提供程序设置 UnloadTimeout。 有关详细信息,请参阅 卸载提供程序

此属性继承自 __Win32Provider

版本

数据类型:uint32

访问类型:读/写

提供程序的版本。 支持的版本为 1 和 2。 版本 2 增强了所有关联属性注册的有效性检查,特别是 ImpersonationLevel 属性。

此属性继承自 __Win32Provider

注解

此类的实例表示Active Directory 域服务的 WMI 提供程序。 默认值如下所示:

  • Name = “ReplProv1”
  • ClsID = “{29288F43-39B1-40db-B41F-CE899450E911}”
  • HostingModel = “NetworkServiceHost”

要求

要求
最低受支持的客户端
无受支持的版本
最低受支持的服务器
Windows Server 2008
命名空间
Root\MicrosoftActiveDirectory
MOF
Replprov.mof
DLL
Replprov.dll

另请参阅

__Win32Provider