/ / メモ
2008-06-12

D言語で UPnP コントロールポイントを作ってみた。
CoInitialize で初期化して。
CoCreateInstance で IUPnPDeviceFinder を作って。
IUPnPDeviceFinder からデバイスを列挙して。
デバイスから文字列を取得する。
ここまでできた。

BSTR を wstring に変換するコードを書いた。
toString(const char* s) をまねした。

    wstring toString(const BSTR s)
    {
        return s ? s[0 .. SysStringLen(s)].idup : cast(wstring)null;
    }

http://www.upnp.org/download/upnpsummit6Asiaslides/J_WindowsCESDK-MiroJuric.ppt
日本語のスライド

UPnP APIs
MSDN 英語
日本語訳が無い。

トラックバック http://mikanya.dip.jp/memo/2008-06-12-2