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 来支持刷新操作。

有关详细信息,请参阅 注册High-Performance提供程序。

此属性继承自 __Win32Provider

CLSID

数据类型: 字符串

访问类型:读/写

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

此属性继承自 __Win32Provider

并发

数据类型: sint32

访问类型:读/写

未使用。

此属性继承自 __Win32Provider

DefaultMachineName

数据类型: 字符串

访问类型:读/写

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

此属性继承自 __Win32Provider

已启用

数据类型: 布尔值

访问类型:读/写

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

此属性继承自 __Win32Provider

HostingModel

数据类型: 字符串

访问类型:只读

限定符: 重写 (“HostingModel”)

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

ImpersonationLevel

数据类型: sint32

访问类型:读/写

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

此属性继承自 __Win32Provider

InitializationReentrancy

数据类型: sint32

访问类型:读/写

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

此属性继承自 __Win32Provider

0

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

1

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

2

无需初始化序列化。

InitializationTimeoutInterval

数据类型: datetime

访问类型:读/写

未使用。

此属性继承自 __Win32Provider

InitializeAsAdminFirst

数据类型: 布尔值

访问类型:读/写

Windows Server 2003:此属性已禁用。

此属性继承自 __Win32Provider

名称

数据类型: 字符串

访问类型:读/写

限定符: 密钥

提供程序名称。

此属性继承自 __Win32Provider

OperationTimeoutInterval

数据类型: datetime

访问类型:读/写

未使用。

此属性继承自 __Win32Provider

PerLocaleInitialization

数据类型: 布尔值

访问类型:读/写

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

此属性继承自 __Win32Provider

PerUserInitialization

数据类型: 布尔值

访问类型:读/写

如果 为 TRUE,则会为每个向提供程序发出请求的 NT LAN Manager (NTLM) 用户初始化提供程序一次。 如果 FALSE (默认) ,则为所有用户初始化提供程序一次。

此属性继承自 __Win32Provider

数据类型: 布尔值

访问类型:读/写

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

此属性继承自 __Win32Provider

SecurityDescriptor

数据类型: 字符串

访问类型:读/写

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

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

以下字符串显示仅由内置管理员运行的分离提供程序。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

Version

数据类型: 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