次の方法で共有


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

データ型: string

アクセスの種類: 読み取り/書き込み

クライアント プロセスまたは WMI プロセスにハイ パフォーマンス プロバイダーを読み込むかどうかを判断するために WMI が使用するクラス識別子。 プロバイダーとクライアントの両方が同じコンピューター上にある場合、WMI は ClientLoadableCLSID をクラス識別子として使用して、処理中のプロバイダーをクライアントに読み込みます。 プロバイダーとクライアントが異なるコンピューターに配置されている場合、WMI はプロバイダーを WMI にインプロセスで読み込みます。 WMI では、更新操作をサポートするために ClientLoadableCLSID も使用されます。

詳細については、「高パフォーマンス プロバイダーの登録」を参照してください

このプロパティは、__Win32Providerから継承されます。

CLSID

データ型: string

アクセスの種類: 読み取り/書き込み

プロバイダー COM オブジェクトのクラス識別子 (CLSID) を表す GUID。 この COM オブジェクトには、IWbemProviderInit インターフェイスの実装が含まれている必要があります。

このプロパティは、__Win32Providerから継承されます。

コンカレンシー

データ型 : sint32

アクセスの種類: 読み取り/書き込み

使用しません。

このプロパティは、__Win32Providerから継承されます。

DefaultMachineName

データ型: string

アクセスの種類: 読み取り/書き込み

プロバイダーを起動するコンピューターを識別します。 プロバイダーがローカル コンピューターで実行されている場合は NULL です

このプロパティは、__Win32Providerから継承されます。

Enabled

データ型: boolean

アクセスの種類: 読み取り/書き込み

TRUE の場合、このインスタンスは有効になり、クライアント要求を完了するために使用できます。

このプロパティは、__Win32Providerから継承されます。

HostingModel

データ型: string

アクセスの種類: 読み取り専用

修飾子: override ("HostingModel")

プロバイダーのホスティング モデルが含まれています。

ImpersonationLevel

データ型 : sint32

アクセスの種類: 読み取り/書き込み

予約済み。 既定値は 0 です。

このプロパティは、__Win32Providerから継承されます。

InitializationReentrancy

データ型 : sint32

アクセスの種類: 読み取り/書き込み

シリアル化に関する情報を提供するフラグのセット。 既定値は 0 です。

このプロパティは、__Win32Providerから継承されます。

0

このプロバイダーのすべての初期化をシリアル化する必要があります。

1

同じ名前空間内のこのプロバイダーのすべての初期化をシリアル化する必要があります。

2

初期化のシリアル化は必要ありません。

InitializationTimeoutInterval

データ型: datetime

アクセスの種類: 読み取り/書き込み

使用しません。

このプロパティは、__Win32Providerから継承されます。

InitializeAs管理First

データ型: boolean

アクセスの種類: 読み取り/書き込み

Windows Server 2003: このプロパティは無効です。

このプロパティは、__Win32Providerから継承されます。

名前

データ型: string

アクセスの種類: 読み取り/書き込み

修飾子: キー

プロバイダー名。

このプロパティは、__Win32Providerから継承されます。

OperationTimeoutInterval

データ型: datetime

アクセスの種類: 読み取り/書き込み

使用しません。

このプロパティは、__Win32Providerから継承されます。

PerLocaleInitialization

データ型: boolean

アクセスの種類: 読み取り/書き込み

TRUE の場合、ユーザーが異なるロケールを使用して同じ名前空間に複数回接続すると、ロケールごとにプロバイダーが初期化されます。 既定値は FALSE です。

このプロパティは、__Win32Providerから継承されます。

PerUserInitialization

データ型: boolean

アクセスの種類: 読み取り/書き込み

TRUE の場合、プロバイダーに要求を行う NT LAN Manager (NTLM) ユーザーごとにプロバイダーが 1 回初期化されます。 FAL Standard Edition (既定) の場合、プロバイダーはすべてのユーザーに対して 1 回初期化されます。

このプロパティは、__Win32Providerから継承されます。

Pure

データ型: boolean

アクセスの種類: 読み取り/書き込み

TRUE の場合、プロバイダーは、WMI がプライマリ インターフェイスの Release メソッドを呼び出すときに、未処理のすべてのインターフェイス ポイントで IUnknown::Release を呼び出してアンロードを準備することに同意します。 プロバイダーとして機能しない後に WMI のクライアントを再メインする必要があるプロバイダーは、Pure を FAL Standard Edition に設定する必要があります。 既定の設定は TRUE です。 詳細については、このトピックの「解説」セクションを参照してください。

このプロパティは、__Win32Providerから継承されます。

SecurityDescriptor

データ型: string

アクセスの種類: 読み取り/書き込み

分離されたプロバイダーの IWbemDecoupledRegistrar:Register を正常に呼び出すことができるユーザーのセットを決定する、セキュリティ記述子定義言語 (SDDL) のセキュリティ記述子 (SD)。 詳細については、Windows SDK の「セキュリティ」 セクションの「セキュリティ記述子定義言語 」トピックを参照してください。 このセキュリティ記述子は、分離されたプロバイダーにのみ使用され、他のプロバイダーには影響しません。 詳細については、「アプリケーションへのプロバイダーの組み込み」を参照してください

WMI は、IWbemProviderInit インターフェイスと IWbemObjectSink インターフェイスを使用する分離されたプロバイダーのアクセス チェックを実行します。 セキュリティ記述子が NULL場合、分離されたプロバイダーを実行できるのは、LocalSystem、NetworkService、LocalService アカウントで実行されるアプリケーションまたはサービスだけです。

次の文字列は、組み込みの管理istrator によってのみ実行される分離されたプロバイダーを示しています。O:BAG:BAD:(A;;0x1;;;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 が 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"

要件

要件 Value
サポートされている最小のクライアント
サポートなし
サポートされている最小のサーバー
Windows Server 2008
名前空間
Root\MicrosoftActiveDirectory
MOF
Replprov.mof
[DLL]
Replprov.dll

関連項目

__Win32Provider