__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 名前空間

関連項目

__SystemClass

WMI システム クラス