Class: WMI::Win32_DMAChannel

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

Overview

Win32_DMAChannel クラスは、Win32 コンピュータ システムのダイレクト メモリ アクセス (DMA) を表します。DMA は、マイクロプロセッサの必要なくデバイスからメモリへ (またはその逆) データを移動させるメソッドです。システム ボードにより、一度に 1 つの番号だけに使用されるチャネルの固定番号を処理するための DMA コントローラが使用されます。

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

- (uint16) AddressSize (readonly)

DMA チャネル アドレス サイズ (ビット) を示す整数です。

 

Returns:

  • (uint16)

    AddressSize



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

def AddressSize
  @AddressSize
end

- (uint16) Availability (readonly)

Availability プロパティは DMA の利用可能性を示します。

Returns:

  • (uint16)

    Availability



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

def Availability
  @Availability
end

- (boolean) BurstMode (readonly)

DMA チャンネルによってバースト モードがサポートされているかどうかを表示します

Returns:

  • (boolean)

    BurstMode



19
20
21
# File 'lib/Win32_DMAChannel.rb', line 19

def BurstMode
  @BurstMode
end

- (uint16) ByteMode (readonly)

DMA が ’バイト数でカウント’ モード (値 = 4) で実行されるか、または実行されないか (値 = 3) どうかを示します。

 

Returns:

  • (uint16)

    ByteMode



25
26
27
# File 'lib/Win32_DMAChannel.rb', line 25

def ByteMode
  @ByteMode
end

- (string) Caption (readonly)

Caption プロパティは、オブジェクトについての簡単な説明 (1 行分の文字列) です。

Returns:

  • (string)

    Caption



30
31
32
# File 'lib/Win32_DMAChannel.rb', line 30

def Caption
  @Caption
end

- (uint16) ChannelTiming (readonly)

DMA チャネルのタイミングです。

 

Returns:

  • (uint16)

    ChannelTiming



36
37
38
# File 'lib/Win32_DMAChannel.rb', line 36

def ChannelTiming
  @ChannelTiming
end

- (string) CreationClassName (readonly)

CreationClassName は、インスタンスの作成で使用されるクラス名、またはサブクラス名を示します。

 

Returns:

  • (string)

    CreationClassName



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

def CreationClassName
  @CreationClassName
end

- (string) CSCreationClassName (readonly)

スコーピング コンピュータ システムの作成クラス名です。

Returns:

  • (string)

    CSCreationClassName



47
48
49
# File 'lib/Win32_DMAChannel.rb', line 47

def CSCreationClassName
  @CSCreationClassName
end

- (string) CSName (readonly)

スコーピング コンピュータ システムの名前です。

Returns:

  • (string)

    CSName



52
53
54
# File 'lib/Win32_DMAChannel.rb', line 52

def CSName
  @CSName
end

- (string) Description (readonly)

Description プロパティでオブジェクトの説明が提供されます。

Returns:

  • (string)

    Description



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

def Description
  @Description
end

- (uint32) DMAChannel (readonly)

オブジェクト キー値の一部、DMA チャネル番号です。

Returns:

  • (uint32)

    DMAChannel



63
64
65
# File 'lib/Win32_DMAChannel.rb', line 63

def DMAChannel
  @DMAChannel
end

- (datetime) InstallDate (readonly)

InstallDate プロパティは、オブジェクトがインストールされた日時を示す値です。

 

Returns:

  • (datetime)

    InstallDate



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

def InstallDate
  @InstallDate
end

- (uint32) MaxTransferSize (readonly)

この DMA チャネルで転送される最大バイト数です。

 

Returns:

  • (uint32)

    MaxTransferSize



75
76
77
# File 'lib/Win32_DMAChannel.rb', line 75

def MaxTransferSize
  @MaxTransferSize
end

- (string) Name (readonly)

Name プロパティで、オブジェクトを認識するラベルを定義します。

 

Returns:

  • (string)

    Name



81
82
83
# File 'lib/Win32_DMAChannel.rb', line 81

def Name
  @Name
end

- (uint32) Port (readonly)

Port プロパティにより、ホスト バス アダプタに使用される DMA ポートが指定されます。

 

Returns:

  • (uint32)

    Port



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

def Port
  @Port
end

- (string) Status (readonly)

Status プロパティはオブジェクトの現在の状態を示す文字列です。

 

Returns:

  • (string)

    Status



102
103
104
# File 'lib/Win32_DMAChannel.rb', line 102

def Status
  @Status
end

- (uint16) TransferWidths (readonly)

この DMA チャネルでサポートされているすべての転送の幅を示す配列です (ビット)。

 

Returns:

  • (uint16)

    TransferWidths



109
110
111
# File 'lib/Win32_DMAChannel.rb', line 109

def TransferWidths
  @TransferWidths
end

- (uint16) TypeCTiming (readonly)

種類 C (バースト) のタイミングがサポートされている (値 = 5) またはサポートされていない (値 = 4)。

 

Returns:

  • (uint16)

    TypeCTiming



115
116
117
# File 'lib/Win32_DMAChannel.rb', line 115

def TypeCTiming
  @TypeCTiming
end

- (uint16) WordMode (readonly)

DMA が ’ワード数でカウント’ モード (値 = 4) で実行されるか、または実行されない (値 = 3) かどうかを示します。

 

Returns:

  • (uint16)

    WordMode



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

def WordMode
  @WordMode
end