ロゴ
ユニオンペディア
コミュニケーション
Google Play で手に入れよう
新しい! あなたのAndroid™デバイスでユニオンペディアをダウンロードしてください!
無料
ブラウザよりも高速アクセス!
 

Windows User-Mode Driver Framework

索引 Windows User-Mode Driver Framework

User-Mode Driver Framework (UMDF) は、マイクロソフト社のWindows Vistaオペレーティングシステム (operating system, OS) で初めて導入されたデバイスドライバーの開発プラットフォームである。Windows XP向けにも利用可能である。これにより、デバイスの特定のクラスのドライバーの作成が容易になる。.

31 関係: 並行性マイクロソフトメディア転送プロトコルユニバーサル・シリアル・バスブルースクリーンデバイスドライバデザインパターン (ソフトウェア)ホットスワップダイナミックリンクライブラリアプリケーションプログラミングインタフェースオペレーティングシステムC++C言語Component Object ModelCPUモードIEEE 1394IUnknownMicrosoft Windows 10Microsoft Windows 10 IoTMicrosoft Windows 10 MobileMicrosoft Windows 7Microsoft Windows 8Microsoft Windows Server 2008Microsoft Windows Server 2016Microsoft Windows VistaMicrosoft Windows XPWindows Driver FoundationWindows Driver KitWindows Driver ModelWindows Kernel-Mode Driver FrameworkWindows Media Player

並行性

並行性(へいこうせい、concurrency)とは、計算機科学において、時間的にオーバーラップして実行される計算を伴うシステムの属性であり、そのような計算ではリソースを共有することがある。並行計算は、同一チップ上の複数のコア、単一プロセッサ上のプリエンプションを伴うマルチスレッド、物理的に分離した複数プロセッサ上などで行われる。並行計算のための数学的モデルとして、ペトリネット、プロセス計算、並列ランダムアクセス機械モデル、アクターモデル、 などが開発された。.

新しい!!: Windows User-Mode Driver Frameworkと並行性 · 続きを見る »

マイクロソフト

マイクロソフト()は、アメリカ合衆国ワシントン州に本社を置く、ソフトウェアを開発・販売する会社である。1975年4月4日にビル・ゲイツとポール・アレンらによって設立された。.

新しい!!: Windows User-Mode Driver Frameworkとマイクロソフト · 続きを見る »

メディア転送プロトコル

メディア転送プロトコル(メディアてんそうプロトコル、Media Transfer Protocol, MTP)は、画像転送プロトコル (PTP) に拡張を加えたものである。PTPはデジタルカメラから画像をダウンロードする目的で設計されているが、MTPはデジタルオーディオプレーヤーに音楽ファイルを転送したり、デジタルメディアプレーヤーに動画ファイルを転送する目的で設計されている。 MTPは Windows Media フレームワークの一部であり、Windows Media Player と密接に関連している。Windows Vista はMTPサポートが組み込まれている。Windows XP では、Windows Media Player 10(またはそれ以降のバージョン)をインストールする必要がある。macOS と Linux にはMTPサポートのためのソフトウェアパッケージがある。 USB Implementers Forum のデバイスワーキンググループは2008年5月、MTPを ユニバーサル・シリアル・バス (USB) デバイスクラスの1つとして標準化した。それにより、MTPはPTPの公式な拡張として同じクラスコードを割り当てられている。ただし、2008年6月現在、PTPクラスコードをMTPデバイスに使用した例は知られていない。.

新しい!!: Windows User-Mode Driver Frameworkとメディア転送プロトコル · 続きを見る »

ユニバーサル・シリアル・バス

USBコネクタ(A端子) ユニバーサル・シリアル・バス(、略称:USB、ユーエスビー)は、コンピュータ等の情報機器に周辺機器を接続するためのシリアルバス規格の1つである。.

新しい!!: Windows User-Mode Driver Frameworkとユニバーサル・シリアル・バス · 続きを見る »

ブルースクリーン

ブルースクリーン(Blue Screen of Death, BSoD)とは、Microsoft Windowsにおいて、オペレーティングシステム (OS) に何らかの異常が発生した際に表示されるメッセージおよび、その画面全体を指す通称である。青い背景に文字が表示されることからこの名がついた。.

新しい!!: Windows User-Mode Driver Frameworkとブルースクリーン · 続きを見る »

デバイスドライバ

デバイスドライバ(略称:ドライバ、ドライバー、デバドラ)とは、画像ディスプレイモニター、プリンターやイーサネットボード、拡張カードやその他周辺機器など、パソコンに接続されているハードウェアなどをOSによって制御可能にするために用意された、ソフトウェアである。 一般にバスや通信サブシステムを経由してそこに接続している周辺機器と通信する。プログラムからドライバ内のルーチンを呼び出すと、ドライバが周辺機器に対してコマンドを発行する。周辺機器がドライバに対してデータを送り返してきたら、ドライバは元の呼び出したプログラム内のルーチンを呼び出すなどする。ドライバはハードウェアに依存し、OS毎に異なる。非同期なハードウェアインターフェイスに対応するため、割り込み処理を提供していることが多い。.

新しい!!: Windows User-Mode Driver Frameworkとデバイスドライバ · 続きを見る »

デザインパターン (ソフトウェア)

フトウェア開発におけるデザインパターン(型紙(かたがみ)または設計パターン、design pattern)とは、過去のソフトウェア設計者が発見し編み出した設計ノウハウを蓄積し、名前をつけ、再利用しやすいように特定の規約に従ってカタログ化したものである。.

新しい!!: Windows User-Mode Driver Frameworkとデザインパターン (ソフトウェア) · 続きを見る »

ホットスワップ

ホットスワップ(Hot swap)は、日本語で活線挿抜(かっせんそうばつ)または活性挿抜とも表記され、電源を投入したまま脱着を行える構造を備えた機器の仕組みを言う。 ホットスワップに対応しない機器では、ハードウェアやデバイスを新たに接続する場合や取り外す場合、電源を切断した状態で行わなければならなかった。通電中に脱着が可能な場合も、システム上で認識されるためには、脱着後に機器の再起動をしなければならなかった。ホットスワップに対応することによって、動作中のコンピュータにハードウェアやデバイスを接続すると、即座に認識し使用可能な状態になる。 本来は無停止コンピュータ等の為に開発された技術であるが、パーソナルコンピュータの周辺機器を接続する際に用いられるUSBやIEEE 1394、シリアルATA、サーバ機のRAID構成ストレージ、PCIボードやPCカード等にも実装されている。 実際にホットスワップが正常に動作するためには、デバイス、インタフェース、BIOS、デバイスドライバ、OSの全てがホットスワップに対応している必要がある。 稼動しているOS自体を格納したストレージ(システムパーティションとも言う)は、ほとんどの場合ホットスワップできず、無理に着脱するとOS稼動停止となる。.

新しい!!: Windows User-Mode Driver Frameworkとホットスワップ · 続きを見る »

ダイナミックリンクライブラリ

ダイナミックリンクライブラリ (Dynamic Link Library: DLL、動的リンクライブラリ)は、ソフトウェアの一種。動的リンクを使ったライブラリのこと。あるいは、Windowsで使用されるファイル形式を特に意図して、この語が用いられる場合もある。 複数のプログラムから共通に利用できるように種々の機能をプログラムとは分離させた、シェアードライブラリ(共有ライブラリ)でもあることが多い。.

新しい!!: Windows User-Mode Driver Frameworkとダイナミックリンクライブラリ · 続きを見る »

アプリケーションプログラミングインタフェース

アプリケーションプログラミングインタフェース(、)とは、広義の意味ではソフトウェアコンポーネントが互いにやりとりするのに使用するインタフェースの仕様である。 APIには、サブルーチン、データ構造、オブジェクトクラス、変数などの仕様が含まれる。APIには様々な形態があり、POSIXのような国際規格、マイクロソフトのWindows APIのようなベンダーによる文書、プログラミング言語のライブラリ(例えば、C++のStandard Template Libraryやなど)がある。 商業的に使われる狭義の意味ではOSやミドルウェアやWebサービス等サービスを利用するアプリケーション(Application)を作成する(Programming)ためのインターフェース(Interface)である。こちらの意味ではサービスから提供されないStandard Template Libraryなど言語の標準ライブラリーは含まない。 APIはApplication Binary Interface (ABI) とは異なる。APIはソースコードベースだが、ABIはバイナリインタフェースである。例えば、POSIXはAPIだが、Linux Standard Base (LSB) はABIである(LSBはいろいろな規定の集合なので、正確には「LSBには、ABIにまで踏み込んでいる部分もある」)。.

新しい!!: Windows User-Mode Driver Frameworkとアプリケーションプログラミングインタフェース · 続きを見る »

オペレーティングシステム

ペレーティングシステム(Operating System、OS、オーエス)とは、コンピュータのオペレーション(操作・運用・運転)のために、ソフトウェアの中でも基本的、中核的位置づけのシステムソフトウェアである。通常、OSメーカーが組み上げたコンピュータプログラムの集合として、作成され提供されている。 オペレーティングシステムは通常、ユーザーやアプリケーションプログラムとハードウェアの中間に位置し、ユーザーやアプリケーションプログラムに対して標準的なインターフェースを提供すると同時に、ハードウェアなどの各リソースに対して効率的な管理を行う。現代のオペレーティングシステムの主な機能は、ファイルシステムなどの補助記憶装置管理、仮想記憶などのメモリ管理、マルチタスクなどのプロセス管理、更にはGUIなどのユーザインタフェース、TCP/IPなどのネットワーク、などがある。オペレーティングシステムは、パーソナルコンピュータからスーパーコンピュータまでの各種のコンピュータや、更にはスマートフォンやゲーム機などを含む各種の組み込みシステムで、内部的に使用されている。 製品としてのOSには、デスクトップ環境やウィンドウシステムなど、あるいはデータベース管理システム (DBMS) などのミドルウェア、ファイル管理ソフトウェアやエディタや各種設定ツールなどのユーティリティ、基本的なアプリケーションソフトウェア(ウェブブラウザや時計などのアクセサリ)が、マーケティング上の理由などから一緒に含められていることもある。 OSの中で、タスク管理やメモリ管理など特に中核的な機能の部分をカーネル、カーネル以外の部分(シェルなど)をユーザランドと呼ぶ事もある。 現代の主なOSには、Microsoft Windows、Windows Phone、IBM z/OS、Android、macOS(OS X)、iOS、Linux、FreeBSD などがある。.

新しい!!: Windows User-Mode Driver Frameworkとオペレーティングシステム · 続きを見る »

C++

C++(シープラスプラス)は、汎用プログラミング言語の一つである。日本語では略してシープラプラ、シープラなどとも呼ばれる。.

新しい!!: Windows User-Mode Driver FrameworkとC++ · 続きを見る »

C言語

C言語(シーげんご)は、1972年にAT&Tベル研究所のデニス・リッチーが主体となって開発したプログラミング言語である。英語圏では単に C と呼んでおり、日本でも文書や文脈によっては同様に C と呼ぶことがある。.

新しい!!: Windows User-Mode Driver FrameworkとC言語 · 続きを見る »

Component Object Model

Component Object Model(COM、コンポーネント オブジェクト モデル)とは、マイクロソフトが提唱するソフトウェアの再利用を目的とした技術のことである。アプリケーションソフトウェア間での通信や、オペレーティングシステムとアプリケーションソフトウェアとのAPIに用いられる。 COMを使用して開発されたソフトウェア部品をCOMコンポーネントと呼ぶ。COMコンポーネントは、特定の開発言語に依存せず、C言語やC++、Visual Basic、Smalltalk、Javaなど、様々な言語により開発を行うことができる。COMという用語はソフトウェア開発の世界ではOLE、OLEオートメーション、ActiveX、COM+、DCOMをカバーする包括的な用語としてよく使われる。COMコンポーネントは、他ソフトウェアと通信するためのインタフェースを有している。アプリケーションソフトウェアは、公開されているインタフェースを介してCOMコンポーネントと通信をし、それらを組み合わせることでサービスを提供する。言語によるメモリやその他計算資源の割り付けの違いは、参照カウントを利用してオブジェクトの生成と破棄をそのオブジェクト自身の責任とすることにより解決する。オブジェクトの異なるインタフェース間のキャストはQueryInterface関数で行う。メソッド呼び出しをデリゲート(委譲)する形でサブオブジェクトの集合(アグリゲーションと呼ぶ)を生成する方法がCOM内における最適な継承方法である。 COMは主としてMicrosoft Windows上で使用されるが、UNIXやMac OSでも使用することができる。COMの前身はOLEである。COMは.NET Frameworkに置き換えられているものも多い。たとえば.NETはDCOMの代替として、Windows Communication Foundation (WCF) を通じてWebサービスをサポートする。WCFがXMLベースのSOAPメッセージを利用するのに対し、ネットワークで接続されたDCOMはバイナリの独自仕様フォーマットを利用する。しかし、Microsoft DirectXなどに代表されるように、ネイティブC++での利用を前提としたパフォーマンス重視のAPIは、依然として.NETではなくCOMが使われる傾向にある。 COMはまたソフトウェアコンポーネントシステムとしてCORBAやJava Beansと競合関係にある。.

新しい!!: Windows User-Mode Driver FrameworkとComponent Object Model · 続きを見る »

CPUモード

CPUモード(プロセッサモード、特権レベル)とは、コンピュータのCPUの動作モードであり、CPUが実行できる操作を制限するものであるただし、本記事で説明するモードとはまったく異なる意味の「モード」もありうる。例えばバイエンディアンのプロセッサ(エンディアンの切り替えが可能なプロセッサ)には、モードを持っていて、どちらのエンディアンで動作するかをモード切り替えによって切り替えるものがある。。.

新しい!!: Windows User-Mode Driver FrameworkとCPUモード · 続きを見る »

IEEE 1394

IEEE 1394端子(左:6ピン・右:4ピン) IEEE 1394(アイトリプルイーいちさんきゅうよん)はAV機器やコンピュータを接続する高速シリアルバス規格である。1986年にアップルが提唱したFireWire(ファイアワイアもしくはファイヤーワイヤー)規格をソニー、TI、IBMなどと共同で1995年にIEEE 1394-1995として標準化したもの。 SCSIの後継を意識しつつ、ホットスワップにも対応したシリアル汎用バスとして設計され、ビデオ・オーディオ分野やコンシューマ向けストレージの接続用として普及したほか、ビークルバスのIDB-1394は本規格を拡張したものである。同時に64台の機器を同一ネットワーク上に接続でき、初期は100Mbps、200Mbps、400Mbps、後に800Mbpsという通信速度で策定・普及した。最終的には3200Mbpsに拡張されたが、この速度での使用例はごく少ない。.

新しい!!: Windows User-Mode Driver FrameworkとIEEE 1394 · 続きを見る »

IUnknown

IUnknownインタフェースは、Component Object Model (COM)において基盤となるインタフェースである。COMの仕様では、すべてのCOMオブジェクトはIUnknownインタフェースを実装していなければならないとされている。すなわち、IUnknownは、COMにおけるルートクラスである。また、すべてのCOMインタフェースはIUnknownの派生である。.

新しい!!: Windows User-Mode Driver FrameworkとIUnknown · 続きを見る »

Microsoft Windows 10

Windows 10(ウィンドウズ テン)は、マイクロソフトが開発およびリリースしている、Windowsシリーズに属するパーソナルコンピュータおよび8インチ以上のタブレット用のオペレーティングシステム (OS) である。バージョン1507・1511のコードネームは「Threshold(スレッショルド)」、バージョン1607からのコードネームは「Redstone(レッドストーン)」。.

新しい!!: Windows User-Mode Driver FrameworkとMicrosoft Windows 10 · 続きを見る »

Microsoft Windows 10 IoT

Windows 10 IoT(ウィンドウズ テン アイオーティー)は、マイクロソフトが開発およびリリースしている、Windowsシリーズに属するエンベデッドシステム用の組み込みオペレーティングシステム (OS) である。IoTはInternet of Things、モノのインターネットの意。.

新しい!!: Windows User-Mode Driver FrameworkとMicrosoft Windows 10 IoT · 続きを見る »

Microsoft Windows 10 Mobile

Windows 10 Mobile(ウィンドウズ テン モバイル)は、マイクロソフトが開発およびリリースしている、Windowsシリーズに属するスマートフォンおよび8インチ未満のタブレット用のモバイルオペレーティングシステム (OS) である。コードネームは「Threshold(スレッショルド)」(ビルド 10586まで)および「Redstone(レッドストーン)」(ビルド 14267から)。.

新しい!!: Windows User-Mode Driver FrameworkとMicrosoft Windows 10 Mobile · 続きを見る »

Microsoft Windows 7

Windows 7(ウィンドウズ セブン)は、マイクロソフトが2009年にリリースした、Windowsシリーズに属するパーソナルコンピュータ用のオペレーティングシステム (OS) である。2009年7月22日に開発が完了し、2009年9月1日にボリューム ライセンス契約者へ提供が開始され、2009年10月22日に一般発売を開始した。 初期の開発コードネームは「Blackcomb」であったが、のちに「Vienna」となり、さらに「Windows 7」に改められた。本来次期クライアント用 Windows の社内開発コードネームだったものが、そのまま製品版の名称として採用された。 米国の調査会社 Net Applicationsによると、2018年2月現在の時点における世界のOSシェアに関してはWindows 7が首位である (41.61%)。.

新しい!!: Windows User-Mode Driver FrameworkとMicrosoft Windows 7 · 続きを見る »

Microsoft Windows 8

Windows 8(ウィンドウズ エイト)は、マイクロソフトがリリースした、Windowsシリーズに属するパーソナルコンピュータおよびタブレット端末用のオペレーティングシステム (OS) である。3種類のプレビュー版のリリースを経て、2012年8月から10月末にかけて正式版が順次リリースされた。 2013年10月18日より、Windows 8.1 の提供が開始された。Windows 8.1 は Windows 8 と同一のサポート ライフサイクル ポリシー下で提供されるため便宜上、本項のWindows 8.1節などで併せて説明する。 従前のバージョンではパーソナルコンピュータでの利用が想定されていたのに対して、本バージョンではModern UIの採用、Windowsストアの同時リリース、Microsoft アカウントやOneDriveによるクラウドサービスへの対応強化、ARMに対応した Windows RT の同時リリースなど、タブレット端末で先行して多く採用されていたiOSやAndroidを強く意識したものとなっている。 開発コードネームは「8」として開発が進められ、正式名称にも採用されている。製品名の「8」は、Windowsシリーズ8番目のクライアント向けのメジャーリリースであることに由来する。ただし内部バージョンは6.2であり、実質Windows 7のマイナーアップデート。 2011年9月から2012年6月まで、3回のプレビュー版の公開を経て、2012年8月1日に開発が完了したことが発表された。正式版は、2012年8月15日よりMSDNやTechNet加入者向けに提供され、同時に90日間無料体験版も提供された。2012年8月16日にはSoftware Assurance (SA) 向け、2012年8月20日にはMicrosoft Action Pack Subscription (MAPS) 向け、2012年9月1日にSA未加入のボリュームライセンスに提供された。その後、2012年10月26日に一般向けに全世界への発売が開始された。.

新しい!!: Windows User-Mode Driver FrameworkとMicrosoft Windows 8 · 続きを見る »

Microsoft Windows Server 2008

Windows Server 2008 (ウィンドウズ サーバー )は、マイクロソフトが開発・提供するWindows Server 2003の後継となるサーバ向けオペレーティングシステム (OS)。 Windows Server 2008のコードネームはWindows Server Codename "Longhorn"あるいは俗にLonghorn Serverとも呼ばれていた。Windows Vistaをベースに開発されている。 2007年5月16日、正式名称をMicrosoft Windows Server 2008と発表。製品版は米国で2008年2月27日に提供を開始した。日本では4月15日から提供開始。.

新しい!!: Windows User-Mode Driver FrameworkとMicrosoft Windows Server 2008 · 続きを見る »

Microsoft Windows Server 2016

Microsoft Windows Server 2016(マイクロソフト ウィンドウズ サーバー 2016)とは、マイクロソフト社がWindows NTファミリーの一員として開発し、2016年10月1日に発売したサーバー向けのオペレーティングシステムである。Windows 10, version 1607 (Anniversary Update) に対応する10年間サポートの長期サービスチャネルの Windows Server である。Essentials、Standard、Datacenterの3エディションがある。 これまでサーバーOSは3世代に渡ってクライアントOSと同時にリリースされたのとは対照的に、Windows server 2016はクライアントOSであるWindows 10, version 1507と同時にはリリースされなかった。 第1回目のテクニカルプレビューは2014年10月1日に、System Centerの第1回目のテクニカルプレビューと共に公開された。2016年4月に5回目のテクニカルプレビューが実施された。.

新しい!!: Windows User-Mode Driver FrameworkとMicrosoft Windows Server 2016 · 続きを見る »

Microsoft Windows Vista

Windows Vista (ウィンドウズ ビスタ)は、マイクロソフトが2006年にリリースした、Windowsシリーズに属するパーソナルコンピュータ用のオペレーティングシステム(OS)である。.

新しい!!: Windows User-Mode Driver FrameworkとMicrosoft Windows Vista · 続きを見る »

Microsoft Windows XP

Windows XP(ウィンドウズ エックスピー)は、マイクロソフトが2001年に発表したWindowsシリーズに属するオペレーティングシステム(OS)である。 XPは「経験、体験」を意味するexperienceに由来する。開発時のコードネームはWhistler(ウィスラー)と呼ばれていた。.

新しい!!: Windows User-Mode Driver FrameworkとMicrosoft Windows XP · 続きを見る »

Windows Driver Foundation

Windows Driver Foundation(WDF)は、Windows 2000 以降の Windows 向けのデバイスドライバ開発のためのマイクロソフト製ツールセットである。 WDF を構成する主要ツールは Kernel-Mode Driver Framework (KMDF) と User-Mode Driver Framework (UMDF) である。これらのツールキットは、Windows のドライバ開発のための新しいオブジェクト指向プログラミングモデルを提供する。フレームワークの主要な目標は "Conceptual Scalability"(概念的スケーラビリティ)であり、ドライバ開発者が少数の単純な概念を学ぶだけで簡単なドライバを書けるようになり、さらに学ぶに従ってより複雑な機能のドライバを書けるようになることを意味する。これは、単純なドライバを書く場合にも複雑な技術的詳細に精通している必要がある Windows Driver Model (WDM) とは著しく異なる。 Conceptual Scalability を実現する鍵の一部は、KMDF と UMDF が "opt-in" モデルだという点にある。このモデルでは、模範的なドライバのデフォルトの動作を拡張したり、オーバーライドすることが可能である。これは、WDM でドライバの動作のあらゆる面を開発者が書いて実装する必要があったのとは対照的である。.

新しい!!: Windows User-Mode Driver FrameworkとWindows Driver Foundation · 続きを見る »

Windows Driver Kit

Windows Driver Kit (WDK) はマイクロソフトのWindows OS用デバイスドライバーを作成するためのソフトウェア開発キットである。 バージョン7.1までのWDKはドキュメント、サンプル、ビルド環境、ツールなどを含んでいた。 WDKはWindows Vistaよりも前までは、Microsoft Driver Development Kit (DDK) と呼ばれていた。 WDKはDDKのほぼ全てのものを含み、加えて、Installable File System Kit と Display Compatibility Kit を含むようになった。.

新しい!!: Windows User-Mode Driver FrameworkとWindows Driver Kit · 続きを見る »

Windows Driver Model

Windows Driver Model (WDM) とは、Windows 98とWindows 2000で導入されたデバイスドライバーのフレームワークであり、それ以前のWindowsで使われていたVxDなどを代替するものとして登場した。導入当時はWin32 Driver Modelと呼ばれていた。.

新しい!!: Windows User-Mode Driver FrameworkとWindows Driver Model · 続きを見る »

Windows Kernel-Mode Driver Framework

Kernel-Mode Driver Framework (KMDF) は、Windows 2000以降用のカーネルモードデバイスドライバーを作成および保守するドライバ開発者の支援をするためのツールとしてマイクロソフト社が開発したドライバーフレームワークである。これは、Windows Driver Foundationに含まれるフレームワークのひとつである。.

新しい!!: Windows User-Mode Driver FrameworkとWindows Kernel-Mode Driver Framework · 続きを見る »

Windows Media Player

Windows Media Player(ウィンドウズ・メディア・プレーヤー、略称WMP)は、マイクロソフトが開発しているメディアプレーヤーである。.

新しい!!: Windows User-Mode Driver FrameworkとWindows Media Player · 続きを見る »

ここにリダイレクトされます:

UMDFUser Mode Driver FrameworkUser-Mode Driver FrameworkWindows User Mode Driver Framework

出ていきます入ってきます
ヘイ!私たちは今、Facebook上です! »