ドライバとアプリケーションの関係 API (Application Programming Interface) APIはOSやミドルウェア向けのソフトウェアを開発する際に使用可能な命令、関数の集合体です。APIはユーザーモードのアプリケーションから呼ばれ、アプリケーションはその指示をドライバに渡します。アプリケーションからデバイスを操作する際、ドライバに命令を渡すAPIは欠かすことができません。このAPI関数を理解し、正しく使用することはとても重要です。まず、API関数の引数が出力か入力かをきちんと理解する必要があります。ここでは分かりやすいように、出力引数に網かけをしています。また、APIが正常に実行されたかを確認するために、アプリケーションではAPIの戻り値をチェックする必要があります。アプリケーションがドライバに命令を送る際に使用する、主要5つのAPIの概要を下に記します。詳細につ