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 |
|
[DLL] |
|