Class: WMI::Win32_NamedJobObjectLimitSetting

Inherits:
Base
  • Object
show all
Defined in:
lib/Win32_NamedJobObjectLimitSetting.rb

Overview

Win32_NamedJobObjectLimitSetting クラスは、ジョブ オブジェクトの制限設定を表します。制限設定は、制限設定フラグの設定方法と一致するジョブに利用できるリソースを指定します。

Instance Attribute Summary (collapse)

Method Summary

Methods inherited from Base

#AddRef, #AssociatorsAsync_, #Associators_, #Clone_, #CompareTo_, #DeleteAsync_, #Delete_, #Derivation_, #ExecMethodAsync_, #ExecMethod_, #GetIDsOfNames, #GetObjectText_, #GetText_, #GetTypeInfo, #GetTypeInfoCount, #InstancesAsync_, #Instances_, #Invoke, #Methods_, #Path_, #Properties_, #PutAsync_, #Put_, #Qualifiers_, #QueryInterface, #ReferencesAsync_, #References_, #Refresh_, #Release, #Security_, #SetFromText_, #SpawnDerivedClass_, #SpawnInstance_, #SubclassesAsync_, #Subclasses_, #SystemProperties_

Instance Attribute Details

- (uint32) ActiveProcessLimit

ジョブのアクティブ プロセス制限を指定します。

 

Returns:

  • (uint32)

    ActiveProcessLimit



9
10
11
# File 'lib/Win32_NamedJobObjectLimitSetting.rb', line 9

def ActiveProcessLimit
  @ActiveProcessLimit
end

- (uint32) Affinity

ジョブに関連付けられたすべてのプロセスのプロセッサの関係を指定します。

 

Returns:

  • (uint32)

    Affinity



17
18
19
# File 'lib/Win32_NamedJobObjectLimitSetting.rb', line 17

def Affinity
  @Affinity
end

- (string) Caption (readonly)

CIM_Setting オブジェクトの簡単な説明 (1 行分の文字列) です。

Returns:

  • (string)

    Caption



22
23
24
# File 'lib/Win32_NamedJobObjectLimitSetting.rb', line 22

def Caption
  @Caption
end

- (string) Description (readonly)

CIM_Setting オブジェクトの説明です。

Returns:

  • (string)

    Description



27
28
29
# File 'lib/Win32_NamedJobObjectLimitSetting.rb', line 27

def Description
  @Description
end

- (uint32) JobMemoryLimit

ジョブあたりのメモリの制限を KB で指定します。

 LimitFlags 

Returns:

  • (uint32)

    JobMemoryLimit



33
34
35
# File 'lib/Win32_NamedJobObjectLimitSetting.rb', line 33

def JobMemoryLimit
  @JobMemoryLimit
end

- (uint32) LimitFlags

LimitFlags プロパティにより、実施されている制限が示されます。

 

Returns:

  • (uint32)

    LimitFlags



72
73
74
# File 'lib/Win32_NamedJobObjectLimitSetting.rb', line 72

def LimitFlags
  @LimitFlags
end

- (uint32) MaximumWorkingSetSize

ジョブに関連付けられたすべてのプロセスの、ワーキング セットの最大値を指定します。

 LimitFlags 

Returns:

  • (uint32)

    MaximumWorkingSetSize



78
79
80
# File 'lib/Win32_NamedJobObjectLimitSetting.rb', line 78

def MaximumWorkingSetSize
  @MaximumWorkingSetSize
end

- (uint32) MinimumWorkingSetSize

ジョブに関連付けられたすべてのプロセスの、ワーキング セットの最小値を指定します。

 LimitFlags 

Returns:

  • (uint32)

    MinimumWorkingSetSize



84
85
86
# File 'lib/Win32_NamedJobObjectLimitSetting.rb', line 84

def MinimumWorkingSetSize
  @MinimumWorkingSetSize
end

- (uint64) PerJobUserTimeLimit

ジョブあたりのユーザー モード実行の制限時間を 100 ナノ秒で指定します。

 

Returns:

  • (uint64)

    PerJobUserTimeLimit



92
93
94
# File 'lib/Win32_NamedJobObjectLimitSetting.rb', line 92

def PerJobUserTimeLimit
  @PerJobUserTimeLimit
end

- (uint64) PerProcessUserTimeLimit

プロセスあたりのユーザー モード実行の制限時間を 100 ナノ秒で指定します。

 LimitFlags 

Returns:

  • (uint64)

    PerProcessUserTimeLimit



100
101
102
# File 'lib/Win32_NamedJobObjectLimitSetting.rb', line 100

def PerProcessUserTimeLimit
  @PerProcessUserTimeLimit
end

- (uint32) PriorityClass

ジョブに関連付けられた、すべてのプロセスの優先度クラスを指定します。

 

Returns:

  • (uint32)

    PriorityClass



107
108
109
# File 'lib/Win32_NamedJobObjectLimitSetting.rb', line 107

def PriorityClass
  @PriorityClass
end

- (uint32) ProcessMemoryLimit

プロセスあたりのメモリの制限を KB で指定します。

 LimitFlags 

Returns:

  • (uint32)

    ProcessMemoryLimit



113
114
115
# File 'lib/Win32_NamedJobObjectLimitSetting.rb', line 113

def ProcessMemoryLimit
  @ProcessMemoryLimit
end

- (uint32) SchedulingClass

ジョブに関連付けられた、すべてのプロセスのスケジュール クラスを指定します。

 0 

Returns:

  • (uint32)

    SchedulingClass



121
122
123
# File 'lib/Win32_NamedJobObjectLimitSetting.rb', line 121

def SchedulingClass
  @SchedulingClass
end

- (string) SettingID (readonly)

ジョブ オブジェクト セキュリティ制限設定インスタンスを知らせている識別子です。

 

Returns:

  • (string)

    SettingID



130
131
132
# File 'lib/Win32_NamedJobObjectLimitSetting.rb', line 130

def SettingID
  @SettingID
end