ロック済み WM6でSDカードのCID(card ID) 取得方法

  • 2011年7月19日 10:17
     
     

     

    お世話になります。

    WindowsMobile6.0端末向けのアプリケーションを開発中です。

    WM6でのSDカードのCID取得方法について質問させてください。

     

    WinCEでは、DeviceIoControl()のdwIoControlCodeに「IOCTL_DISK_GET_STORAGEID」を指定する方法で、

    STORAGE_IDENTIFICATION を取得しSDカードのCIDを取得できるようですが、残念ながらWM6では対応していないようです。

    いろいろ調べてみたのですが、WM6でのCID取得方法を見つけることができませんでした。

     

    なお、当方の開発環境は以下のとおりです。

    Target : WindowMobile6.0

    言語    : C++

    IDE     : Microsoft VS2005

     

    以上、よろしくお願いします。

すべての返信

  • 2011年7月22日 15:07
     
     

    WindowsMobile6.0はWindowsCE5.0をコアにしていますのでデバイスドライバなどは互換と思ってかまいません。
    WindowsMobile6.0未サポート/WindowsCE5.0サポートみたいに書いてあるものもほとんどが動きます。
    IOCTL_DISK_GET_STORAGEIDもCE5.0でサポートされるので使えるように思います。
    ただし使用機種によってはメーカー独自仕様やバグで動作しないといった問題があるかもしれません。