Class: WMI::Win32_PingStatus

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

Overview

Win32_PingStatus クラスには標準 ping コマンドによって返される値が含まれます。ping の詳細は RFC 791 にあります。

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

- (String) Address (readonly)

Address プロパティは要求されたアドレスの値を保存します。

 

Returns:

  • (String)

    Address



8
9
10
# File 'lib/Win32_PingStatus.rb', line 8

def Address
  @Address
end

- (uint32) BufferSize (readonly)

BufferSize プロパティは ping コマンドで送信されるバッファ サイズを示します。

 

Returns:

  • (uint32)

    BufferSize



14
15
16
# File 'lib/Win32_PingStatus.rb', line 14

def BufferSize
  @BufferSize
end

- (boolean) NoFragmentation (readonly)

NoFragmentation プロパティは送信されたパケットで ‘Don’t Fragment’ を設定します。

 

Returns:

  • (boolean)

    NoFragmentation



20
21
22
# File 'lib/Win32_PingStatus.rb', line 20

def NoFragmentation
  @NoFragmentation
end

- (uint32) PrimaryAddressResolutionStatus (readonly)

PrimaryAddressResolutionStatus プロパティは gethostbyname call による状態情報を保存します。

 

Returns:

  • (uint32)

    PrimaryAddressResolutionStatus



32
33
34
# File 'lib/Win32_PingStatus.rb', line 32

def PrimaryAddressResolutionStatus
  @PrimaryAddressResolutionStatus
end

- (String) ProtocolAddress (readonly)

ProtocolAddress プロパティは宛先が応答に使用したアドレスを含みます。

Returns:

  • (String)

    ProtocolAddress



37
38
39
# File 'lib/Win32_PingStatus.rb', line 37

def ProtocolAddress
  @ProtocolAddress
end

- (String) ProtocolAddressResolved (readonly)

ProtocolAddressResolved プロパティは ProtocolAddress プロパティに対応する解決されたアドレスを含みます。

Returns:

  • (String)

    ProtocolAddressResolved



42
43
44
# File 'lib/Win32_PingStatus.rb', line 42

def ProtocolAddressResolved
  @ProtocolAddressResolved
end

- (uint32) RecordRoute (readonly)

RecordRoute プロパティは、パケットが途中の間に記録される必要があるホップの数を示します。

 

Returns:

  • (uint32)

    RecordRoute



48
49
50
# File 'lib/Win32_PingStatus.rb', line 48

def RecordRoute
  @RecordRoute
end

- (boolean) ReplyInconsistency (readonly)

ReplyInconsistency プロパティは矛盾する応答時間を報告します。

Returns:

  • (boolean)

    ReplyInconsistency



53
54
55
# File 'lib/Win32_PingStatus.rb', line 53

def ReplyInconsistency
  @ReplyInconsistency
end

- (uint32) ReplySize (readonly)

ReplySize プロパティは返されたバッファのサイズを示します。

Returns:

  • (uint32)

    ReplySize



58
59
60
# File 'lib/Win32_PingStatus.rb', line 58

def ReplySize
  @ReplySize
end

- (boolean) ResolveAddressNames (readonly)

ResolveAddressesNames は、コマンドが 出力結果アドレス値のアドレス名を解決するかどうかを示します。

 

Returns:

  • (boolean)

    ResolveAddressNames



64
65
66
# File 'lib/Win32_PingStatus.rb', line 64

def ResolveAddressNames
  @ResolveAddressNames
end

- (uint32) ResponseTime (readonly)

ResponseTime プロパティは要求を処理するために経過した時間を示します。

Returns:

  • (uint32)

    ResponseTime



69
70
71
# File 'lib/Win32_PingStatus.rb', line 69

def ResponseTime
  @ResponseTime
end

- (uint32) ResponseTimeToLive (readonly)

ResponseTimeToLive プロパティは要求が受信される瞬間からの TTL を示します。

Returns:

  • (uint32)

    ResponseTimeToLive



74
75
76
# File 'lib/Win32_PingStatus.rb', line 74

def ResponseTimeToLive
  @ResponseTimeToLive
end

- (String) RouteRecord (readonly)

RouteRecord プロパティは中間ホップの記録を保存します。

Returns:

  • (String)

    RouteRecord



79
80
81
# File 'lib/Win32_PingStatus.rb', line 79

def RouteRecord
  @RouteRecord
end

- (String) RouteRecordResolved (readonly)

RouteRecordResolved プロパティは RouteRecord エントリに対応する解決されたアドレスを保存します。

Returns:

  • (String)

    RouteRecordResolved



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

def RouteRecordResolved
  @RouteRecordResolved
end

- (String) SourceRoute (readonly)

SourceRoute プロパティは、有効なソース ルートのコンマで区切られた一覧を含みます。

Returns:

  • (String)

    SourceRoute



89
90
91
# File 'lib/Win32_PingStatus.rb', line 89

def SourceRoute
  @SourceRoute
end

- (uint32) SourceRouteType (readonly)

SourceRouteType プロパティは、SourceRoute プロパティで指定されるホストの一覧で使用されるソース ルートのオプションの種類を示します。

 ValueMap 

Returns:

  • (uint32)

    SourceRouteType



96
97
98
# File 'lib/Win32_PingStatus.rb', line 96

def SourceRouteType
  @SourceRouteType
end

- (uint32) StatusCode (readonly)

StatusCode プロパティは ping の状態コードを返します。

Returns:

  • (uint32)

    StatusCode



101
102
103
# File 'lib/Win32_PingStatus.rb', line 101

def StatusCode
  @StatusCode
end

- (uint32) Timeout (readonly)

Timeout プロパティはタイムアウト値をミリ秒で示します。

 

Returns:

  • (uint32)

    Timeout



108
109
110
# File 'lib/Win32_PingStatus.rb', line 108

def Timeout
  @Timeout
end

- (uint32) TimeStampRecord (readonly)

TimeStampRecord プロパティは中間ホップの記録タイムスタンプを保存します。

Returns:

  • (uint32)

    TimeStampRecord



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

def TimeStampRecord
  @TimeStampRecord
end

- (string) TimeStampRecordAddress (readonly)

TimeStampRecordAddress プロパティは TimeStampRecord エントリに対応する中間ホップを保存します。

Returns:

  • (string)

    TimeStampRecordAddress



118
119
120
# File 'lib/Win32_PingStatus.rb', line 118

def TimeStampRecordAddress
  @TimeStampRecordAddress
end

- (string) TimeStampRecordAddressResolved (readonly)

TimeStampRecordAddressResolved プロパティは TimeStampRecordAddress エントリに対応する解決されたアドレスを保存します。

Returns:

  • (string)

    TimeStampRecordAddressResolved



123
124
125
# File 'lib/Win32_PingStatus.rb', line 123

def TimeStampRecordAddressResolved
  @TimeStampRecordAddressResolved
end

- (uint32) TimestampRoute (readonly)

TimestampRoute プロパティは、パケットが途中の間にタイム スタンプ情報と一緒に記録される必要があるホップの数を示します。

 

Returns:

  • (uint32)

    TimestampRoute



131
132
133
# File 'lib/Win32_PingStatus.rb', line 131

def TimestampRoute
  @TimestampRoute
end

- (uint32) TimeToLive (readonly)

TimeToLive プロパティは ping パケットの寿命を示します。

 

Returns:

  • (uint32)

    TimeToLive



139
140
141
# File 'lib/Win32_PingStatus.rb', line 139

def TimeToLive
  @TimeToLive
end

- (uint32) TypeofService (readonly)

TypeOfService プロパティは使用されるサービスの種類を示します。

 

Returns:

  • (uint32)

    TypeofService



145
146
147
# File 'lib/Win32_PingStatus.rb', line 145

def TypeofService
  @TypeofService
end