WMI Fun !! 〜 WMI に興味がある方・システム管理者は必見です! 〜
 WMI Step|WMI Sample|WMI Reference|WMI Library|Enquete|About WMI Fun !!
 My Let'snote|Personal|Insomnia|Link

WMI Fun !! > WMI Library > Win32_DriverVXD クラス

このエントリーをはてなブックマークに追加
IT 関連情報を気軽に知りたい方へ、キーマンズネットがおすすめです
私も使っていますお勧め SIM フリースマホ ASUS Zenfone
DMM mobile なら常に格安 SIM 業界最安値水準で使えます

Win32_DriverVXD クラス - WMI Library

Win32_DriverVXD クラスの説明

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



プロパティ リスト

  • BuildNumber
 Data Type: string
 Access Type: Read Only

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



  • Caption
 Data Type: string
 Access Type: Read Only

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



  • CodeSet
 Data Type: string
 Access Type: Read Only

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



  • Control
 Data Type: string
 Access Type: Read Only

Control プロパティは、ドライバの制御プロシージャへのオフセット アドレスを示します。仮想コンピュータ マネージャによりこのプロシージャが呼び出され、コントロール メッセージが仮想デバイス システムに送信されます。システム制御メッセージは、仮想デバイスが動作を実行するようにします。動作の 1 例は動作自体を初期化するものす; ほかは仮想デバイスの変更を仮想マシンに通知します。



  • Description
 Data Type: string
 Access Type: Read Only

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



  • DeviceDescriptorBlock
 Data Type: string
 Access Type: Read Only

DeviceDescriptorBlock プロパティは、デバイス記述子ブロック (DDB) 構造に対するオフセット アドレスを示します。DDB には、ドライバのプロシージャを実行するためにオペレーティング システムによって使用される情報が含まれています。 この情報には、割り込み一覧の場所や、この VXD と通信するためのほかのデータも含まれます。



  • IdentificationCode
 Data Type: string
 Access Type: Read Only

このプロパティの値はこのソフトウェア要素の製造元の識別子です。これは通常 SKU (stock keeping unit) または部品番号です。



  • InstallDate
 Data Type: datetime
 Access Type: Read Only

InstallDate プロパティは、オブジェクトがインストールされた日時を示す値です。値が不足しているとオブジェクトがインストールされていないことを表示しません。



  • LanguageEdition
 Data Type: string
 Access Type: Read Only

このプロパティの値は、このソフトウェア要素の言語を示します。ISO 639 で定義された言語コードを使用する必要があります。ソフトウェア要素が製品の多言語またはインターナショナル バージョンを表すところでは、文字列の多言語が使用されます。



  • Manufacturer
 Data Type: string
 Access Type: Read Only

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



  • Name
 Data Type: string
 Access Type: Read Only

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



  • OtherTargetOS
 Data Type: string
 Access Type: Read Only

OtherTargetOS プロパティにより、TargetOperatingSystem プロパティに 1 の値 ("その他") があるときに、ソフトウェア要素の製造元とオペレーティング システムが記録されます。このため、TargetOperatingSystem プロパティに "その他" の値があるときには、OtherTargetOS プロパティは null でない値である必要があります。TargetOperatingSystem のすべてのほかの値に対して、OtherTargetOS プロパティは NULL になります。



  • PM_API
 Data Type: string
 Access Type: Read Only

PM_API は、この VXD の保護モード アプリケーション プログラミング インターフェイスへのオフセット アドレスを示します。これらの関数により、アプリケーションは VXD の機能に直接アクセスできます。



  • SerialNumber
 Data Type: string
 Access Type: Read Only

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



  • ServiceTableSize
 Data Type: uint32
 Access Type: Read Only

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



  • SoftwareElementID
 Data Type: string
 Access Type: Read Only

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



  • SoftwareElementState
 Data Type: uint16
 Access Type: Read Only

SoftwareElementState は、ソフトウェア要素のライフ サイクルのさまざまな状態を認識するためにこのモデルで定義されています。 - 展開可能な状態のソフトウェア要素は、ソフトウェア要素を正しく配布するために必要な詳細とインストール可能な状態 (たとえば、次の状態) のソフトウェア要素を作成するために必要な詳細 (状態と動作) を示します。 - インストール可能な状態のソフトウェア要素は、ソフトウェア要素を正しくインストールするために必要な詳細と実行可能な状態 (たとえば、次の状態) のソフトウェア要素を作成するために必要な詳細 (状態と動作) を示します。 - 実行可能な状態のソフトウェア要素は、ソフトウェア要素を正しく開始するために必要な詳細と実行可能な状態 (たとえば、次の状態) のソフトウェア要素を作成するために必要な詳細 (状態と動作) を示します。- 実行状態のソフトウェア要素は開始要素を監視したり、操作するのに必要な詳細情報を示します。



  • Status
 Data Type: string
 Access Type: Read Only

Status プロパティはオブジェクトの現在の状態を示す文字列です。操作可能な状態および操作不可能な状態が定義されます。操作可能な状態は、"OK"、"低下"および"障害が発生する可能性あり"です。"障害が発生する可能性あり"は、要素は適切に機能するけれども近いうちに障害が発生する可能性があることを示します。例: SMART-enabled ハード ディスク。 操作不可能な状態も指定できます。これは、"エラー"、"開始中"、"停止動作中"および"サービス"です。最後の"サービス"は、ディスクがミラーされている間、ユーザーのアクセス許可の一覧を再度読み込む間、またはほかの管理用作業が行われている間に適用することができます。この作業がすべてオンラインで行われるとは限りませんが、[管理要素] は"OK"でもほかの状態でもありません。



  • TargetOperatingSystem
 Data Type: uint16
 Access Type: Read Only

TargetOperatingSystem プロパティにより、プロバイダがオペレーティング システム環境を指定できます。このプロパティの値によって、バイナリ実行可能を確認することはできません。ほかの 2 つの情報が必要です。最初に、OS のバージョンが OS バージョン チェックを使用して指定される必要があります。2 番目の情報は OS が実行されるアーキテクチャです。これらの構成要素を組み合わせると、プロバイダが特定のソフトウェアの要素で必要な OS のレベルを明確に識別できます。



  • V86_API
 Data Type: string
 Access Type: Read Only

V86_API は、仮想 8086 モードで使用されるアプリケーション プログラミング インターフェイスのオフセットを示します。これらの関数により、アプリケーションは VXD の機能に直接アクセスできます。



  • Version
 Data Type: string
 Access Type: Read Only

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





メソッド リスト



WQL サンプル (e.g. VB/PowerShell)

Win32_DriverVXD

VB6/VBS
SWbemServicesクラスのExecQueryメソッドからWQLを実行可能です。
Set PrcSet = Service.ExecQuery("Win32_DriverVXD")

VB.Net
ObjectQueryクラスのQueryStringプロパティにWQLを設定し、ManagementObjectSearcherクラスのGetメソッドからWQLを実行可能です。
Searcher.Query.QueryString = "Win32_DriverVXD"
PrcSrc = Searcher.Get

PowerShell
Get-WmiObjectコマンドレットのqueryオプションを指定しWQLを実行可能です。
Get-WmiObject -query "Win32_DriverVXD"


このサイトの情報について

このコンテンツはWMIの各コンポーネントが持っているWin32_DriverVXDクラス情報を参照・抽出しリファレンスとして作成・提供しています。
参照したWMIの名前空間はroot/CIMV2、参照OS環境はWindows 2000以降のOSを対象としております。

WMIの使い方(VB6, VBS, VBA, VB.NET, VC#, PowerShellを対象)に関してはWMI Stepも参考にしてみてください。(WMI初心者・入門編としてもおすすめです。)
各種言語を使用したWMIを使用するたたき台としてソーステンプレートも公開しています。プログラム/スクリプト作成時に役立てば…と思っています。


ご意見・ご要望・ご感想をこちらのアンケートからお待ちしています
WMI に関して調べているけど探し物が見つからない…という方は右上の検索窓検索してみましょう!

MCP (Microsoft Certified Professional)、 MCA (Microsoft Certified Associate)CompTIA A+
一応 MCP (Microsoft Certified Professional)、MCA (Microsoft Certified Associate)、
CompTIA A+ を所有してたりします…

- WMI Fun !! -
http://www.wmifun.net/
Microsoft 社のテクノロジーである WMI (Windows Management Instrumentation) の使い方を
Visual Basic を使ってのんびり公開しています
WMI は Windows 7 や Windows 8、Windows 10 で便利に使えますよ!
また VB や VBA、.Net (VB・C#) などの開発環境以外でも Win32/Win64 API に依存しないので WMIC や
WSH (VBS・JS)・PowerShell などスクリプト言語・コマンドラインから有効に活用が出来ます
Windows ベースの社内 IT システムに関する資産管理、アセットマネジメントや監視業務の効率化、
インベントリ情報収集系システムツール開発に WMI はお勧めです

This website is created by Toh.
Copyright(C) 1997-2016 WMI Fun !! All rights reserved.
WMI Fun !! へのリンクはご自由に…相互リンクに関するお問い合わせはアンケートページからお願いします

∧ ページの先頭へ…