前述のとおり、Windows Embedded CE 6.0 R2のリリースによるコアOSの大きな変更はありませんでしたが、ミドルウェアやアプリケーションに多くの変更がありました。
ここでは、特に変更が目立つミドルウェアやアプリケーションについて紹介します。
Internet Explorer 6
Windows Embedded CE 6.0 R2へのバージョンアップで特に変更が目立ったものの1つに、Internet Exploreのアップグレードが挙げられます。
具体的には、QFEとして提供されてきたセキュリティ関連の修正が適用されている点と、HTMLのレンダリングルーチンがInternet Explorer 7を参考にチューニングされている点です。
また、これ以外にも以下のような機能が追加・修正されています。
さらに、上記の新機能と併せて、Internet Explorerの設定画面も変更されています(画面3)。
Windows Media Player Control
Windows Media Player Control(ActiveX)のインターフェイスが、Version 6からVersion 7へと変更されました。Version 6では、Playerというオブジェクトからすべてのプロパティやメソッドにアクセスすることができましたが、Version 7からはさまざまな機能を利用するためにPlayerオブジェクトの配下に多様な子オブジェクトが配置される階層構造を取っています。
この変更により、Windowsデスクトップ環境で利用されているWindows Media Controlと同様の方式となるため、Webコンテンツ制作やアプリケーション開発時に同様のインターフェイスで制御することができます。また、Version 7の変更に伴いCOMのCLSID(注)も変更となりました。
RDP
Windows Embedded CEは、以前よりRDP(Remote Desktop Protocol)クライアントの提供を行ってきましたが、Windows Embedded CE 6.0 R2から、Windows Vistaに合わせてプロトコルのバージョンが「RDP5.2」から「RDP6.0」に変更されました。
また、RDP6.0で定義される以下の機能が利用可能となります。
RDPについては、次回で詳しく説明します。
VoIP
VoIP(Voice over Internet Protocol)機能における大きな変更点は、ビデオ接続と複数人によるカンファレンス接続のサポートです。
VoIPとして利用できる以下のサンプルアプリケーションのコードが、%_WINCEROOT%\PUBLIC\FP_VOIPに含まれています。
WSD
最後に追加された項目としてWSD(Web Services on Devices)が挙げられます。WSDは、TCP/IPネットワーク上のデバイスを認識するためのプロトコルで、Windows Vistaから実装されています。例えば、Windows Vistaに搭載されている、ネットワークプロジェクタへの接続機能のデバイス検索などで利用されています。このWSDを利用することで、プロジェクター以外にもプリンタやスキャナデバイスもWindows Vista PCと接続することができます。
WSDを利用するには、WSDAPIというAPIセットを利用します。サンプルコードについては、%_WINCEROOT%\PUBLIC\SERVERS\SDK\SAMPLES\WSDに含まれています。
WSDの詳細については、下記を参照してください。より詳細な情報を入手できます。
以上が、Windows Embedded CE 6.0 R2の新機能と旧バージョンからの変更点の概要となります。今回の内容で、カーネルや開発環境以外のミドルウェアやアプリケーションに多くの機能が追加/拡張されたことがご理解いただけたと思います。
さて、次回は今回紹介した「RDP」「VoIP」「WSD」についてもう少し掘り下げて、詳しく解説することにします。ご期待ください。(次回に続く)
Copyright © ITmedia, Inc. All Rights Reserved.