Class: WMI::Win32_DriverVXD

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

Overview

Win32_DriverVXD クラスは Win32 コンピュータ システムの仮想デバイス ドライバを表します。仮想デバイスは、複数のアプリケーションによりリソースが同時に使用されるようにシステム リソース (ハードウェア デバイスまたはインストール済みソフトウェアなど) を管理するプログラムです。Windows は仮想デバイスを使用して、Windows ベースのアプリケーションのマルチタスクが実行できるようにします。仮想デバイスは、割り込みを処理するために Windows に関連して作動し、ほかのアプリケーションの実行を妨げないで指定されたアプリケーションに I/O 操作を実行します。 ほとんどの仮想デバイスはハードウェアを管理し、また ROM BIOS ルーチンなどの対応するソフトウェアを管理または置換します。仮想デバイスにはデバイスの動作を実行するために必要なデバイス固有のコードが含まれるか、または仮想デバイスは操作を実行するためにほかのソフトウェアに依存します。すべての場合で、仮想デバイスによって各アプリケーションのデバイスの状態が記憶され、アプリケーションの実行が続く限りデバイスが正しい状態にあることが確認されます。 一部の仮想デバイスにより、MS-DOS デバイス ドライバまたは Terminate and Stay Resident (TSR) プログラムなどのインストールされたソフトウェアだけが管理されます。そのような仮想デバイスには、ソフトウェアをエミュレートするか、ソフトウェアにより現在実行中のアプリケーションにのみ適用されるデータが使用されることを確認するコードが含まれます。仮想デバイスはインストールされたソフトウェアのパフォーマンスを向上するために使用されることもあります; Intel 互換マイクロプロセッサは MS-DOS デバイス ドライバまたは TSR の 16 ビット コードより効果的に仮想デバイスの 32 ビット コードを実行します。

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) BuildNumber (readonly)

このソフトウェア要素のコンパイルの内部識別子です。

Returns:

  • (string)

    BuildNumber



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

def BuildNumber
  @BuildNumber
end

- (string) Caption (readonly)

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

Returns:

  • (string)

    Caption



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

def Caption
  @Caption
end

- (string) CodeSet (readonly)

このソフトウェア要素で使用されるコード セットです。

Returns:

  • (string)

    CodeSet



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

def CodeSet
  @CodeSet
end

- (string) Control (readonly)

Control プロパティは、ドライバの制御プロシージャへのオフセット アドレスを示します。

 

Returns:

  • (string)

    Control



28
29
30
# File 'lib/Win32_DriverVXD.rb', line 28

def Control
  @Control
end

- (string) Description (readonly)

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

Returns:

  • (string)

    Description



34
35
36
# File 'lib/Win32_DriverVXD.rb', line 34

def Description
  @Description
end

- (string) DeviceDescriptorBlock (readonly)

DeviceDescriptorBlock プロパティは、デバイス記述子ブロック (DDB) 構造に対するオフセット アドレスを示します。

 DDB 

Returns:

  • (string)

    DeviceDescriptorBlock



41
42
43
# File 'lib/Win32_DriverVXD.rb', line 41

def DeviceDescriptorBlock
  @DeviceDescriptorBlock
end

- (string) IdentificationCode (readonly)

このプロパティの値はこのソフトウェア要素の製造元の識別子です。

 

Returns:

  • (string)

    IdentificationCode



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

def IdentificationCode
  @IdentificationCode
end

- (datetime) InstallDate (readonly)

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

 

Returns:

  • (datetime)

    InstallDate



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

def InstallDate
  @InstallDate
end

- (string) LanguageEdition (readonly)

このプロパティの値は、このソフトウェア要素の言語を示します。

 ISO 639 

Returns:

  • (string)

    LanguageEdition



60
61
62
# File 'lib/Win32_DriverVXD.rb', line 60

def LanguageEdition
  @LanguageEdition
end

- (string) Manufacturer (readonly)

このソフトウェア要素の製造元です。

Returns:

  • (string)

    Manufacturer



65
66
67
# File 'lib/Win32_DriverVXD.rb', line 65

def Manufacturer
  @Manufacturer
end

- (string) Name (readonly)

このソフトウェア要素を識別するのに使用される名前です。

Returns:

  • (string)

    Name



70
71
72
# File 'lib/Win32_DriverVXD.rb', line 70

def Name
  @Name
end

- (string) OtherTargetOS (readonly)

OtherTargetOS プロパティにより、TargetOperatingSystem プロパティに 1 の値 ("その他") があるときに、ソフトウェア要素の製造元とオペレーティング システムが記録されます。

 

Returns:

  • (string)

    OtherTargetOS



77
78
79
# File 'lib/Win32_DriverVXD.rb', line 77

def OtherTargetOS
  @OtherTargetOS
end

- (string) PM_API (readonly)

PM_API は、この VXD の保護モード アプリケーション プログラミング インターフェイスへのオフセット アドレスを示します。

 

Returns:

  • (string)

    PM_API



83
84
85
# File 'lib/Win32_DriverVXD.rb', line 83

def PM_API
  @PM_API
end

- (string) SerialNumber (readonly)

このソフトウェア要素の割り当てシリアル番号です。

Returns:

  • (string)

    SerialNumber



88
89
90
# File 'lib/Win32_DriverVXD.rb', line 88

def SerialNumber
  @SerialNumber
end

- (uint32) ServiceTableSize (readonly)

ServiceTableSize プロパティは、インストールされているサービス数とオペレーティング システムにより提供されるデバイス ドライバ サービス数を示します。

 

Returns:

  • (uint32)

    ServiceTableSize



95
96
97
# File 'lib/Win32_DriverVXD.rb', line 95

def ServiceTableSize
  @ServiceTableSize
end

- (string) SoftwareElementID (readonly)

これはこのソフトウェア要素の識別子で、この CIM_SoftwareElement の一意な表示を作成するためにほかのキーとともに使用されるように設計されています。

Returns:

  • (string)

    SoftwareElementID



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

def SoftwareElementID
  @SoftwareElementID
end

- (uint16) SoftwareElementState (readonly)

SoftwareElementState は、ソフトウェア要素のライフ サイクルのさまざまな状態を認識するためにこのモデルで定義されています。

  - 

Returns:

  • (uint16)

    SoftwareElementState



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

def SoftwareElementState
  @SoftwareElementState
end

- (string) Status (readonly)

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

 

Returns:

  • (string)

    Status



122
123
124
# File 'lib/Win32_DriverVXD.rb', line 122

def Status
  @Status
end

- (uint16) TargetOperatingSystem (readonly)

TargetOperatingSystem プロパティにより、プロバイダがオペレーティング システム環境を指定できます。

 

Returns:

  • (uint16)

    TargetOperatingSystem



132
133
134
# File 'lib/Win32_DriverVXD.rb', line 132

def TargetOperatingSystem
  @TargetOperatingSystem
end

- (string) V86_API (readonly)

V86_API は、仮想 8086 モードで使用されるアプリケーション プログラミング インターフェイスのオフセットを示します。

 

Returns:

  • (string)

    V86_API



138
139
140
# File 'lib/Win32_DriverVXD.rb', line 138

def V86_API
  @V86_API
end

- (string) Version (readonly)

Version プロパティは、VXD ドライバのバージョンを示します。

 

Returns:

  • (string)

    Version



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

def Version
  @Version
end