__ProviderHostQuotaConfiguration クラス
__ProviderHostQuotaConfiguration システム クラスは、ホスト プロバイダー プロセスの構成クラスです。 このクラスはルート名前空間に存在し、システム リソースのホスト プロセスの使用に対して制限を設定できるようにします。
次の構文は、マネージド オブジェクト フォーマット (MOF) コードを簡素化しており、継承されたすべてのプロパティを含んでいます。 プロパティは、MOF 順ではなくアルファベット順で一覧表示されています。
構文
class __ProviderHostQuotaConfiguration : __SystemClass
{
uint32 ThreadsPerHost;
uint32 HandlesPerHost;
uint32 ProcessLimitAllHosts;
uint64 MemoryPerHost;
uint64 MemoryAllHosts;
};
メンバー
__ProviderHostQuotaConfiguration クラスには、次の種類のメンバーがあります。
プロパティ
__ProviderHostQuotaConfiguration クラスには、次のプロパティがあります。
-
HandlesPerHost
-
-
データ型: uint32
-
アクセスの種類: 読み取り/書き込み
各ホストに含めることができるカーネル オブジェクト ハンドルの数。
-
-
MemoryAllHosts
-
-
データ型: uint64
-
アクセスの種類: 読み取り/書き込み
すべてのホストで保持できるプライベート メモリの合計量 (バイト単位)。
スクリプトでの uint64 値の使用の詳細については、WMI でのスクリプト作成に関する記事を参照してください。
-
-
MemoryPerHost
-
-
データ型: uint64
-
アクセスの種類: 読み取り/書き込み
各ホストで保持できるプライベート メモリの量。
スクリプトでの uint64 値の使用の詳細については、WMI でのスクリプト作成に関する記事を参照してください。
-
-
ProcessLimitAllHosts
-
-
データ型: uint32
-
アクセスの種類: 読み取り/書き込み
同時に実行できるホスト プロセスの合計数。
-
-
ThreadsPerHost
-
-
データ型: uint32
-
アクセスの種類: 読み取り/書き込み
任意の 1 つのホストで所有されるスレッドの数。
-
解説
制限を表すプロパティは変更できますが、クラスはシングルトンであるため、すべてのプロバイダー ホストで同じ制限を共有します。
次のパラメーターは、ホスト ジョブ オブジェクトのジョブ オブジェクトの制限を構成するときに使用されます。
- MemoryAllHosts
- MemoryPerHost
- ProcessLimitAllHosts
- ThreadsPerHost
ホスト プロセスではハンドルの使用状況をポーリングし、HandlesPerHost クォータに違反した場合はプロセスを終了します。 これらの値の変更は、コンピューターの再起動後に有効になります。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント |
Windows Vista |
サポートされている最小のサーバー |
Windows Server 2008 |
名前空間 |
すべての WMI 名前空間 |