==============================================================================
                     FMP for Windows 「WinFMP」 Ver.0.19
                     PMD for Windows 「PMDWin」 Ver.0.40
                        Copyright & Programmed by C60
                           COM 風 Interface 仕様書
==============================================================================


------------------------------------------------------------------------------
▼はじめに

    本仕様書は、WinFMP.dll, PMDWin.dll の COM 風インターフェイスを使用して
    FileIO インターフェイスを取得、使用する方法について記したものです。
    WinFMP Ver0.19 以降、PMDWin Ver 0.40 以降で使用できます。
    
    
------------------------------------------------------------------------------
▼FileIOインターフェイスとは

    WinFMP.dll または PMDWin.dll のファイルアクセスをFileIOインターフェイスに
    リダイレクトさせることにより、通常使用できない、アーカイブファイルの
    直接演奏等を行うことができるようになります。


------------------------------------------------------------------------------
▼注意点

    １）COM 風インターフェイスからのみ、使用できます。
        従来の dll export インターフェイスからは使用できません。


------------------------------------------------------------------------------
▼使用手順(例)
    getdllversion(), getinterfaceversion() でバージョンチェック。
    （WinFMP.dll : getinterfaceversion() が  11 以上 100 未満で使用可）
    （PMDWin.dll : getinterfaceversion() が 118 以上 200 未満で使用可）
    　↓
    IFILEIO を継承したファイルアクセスクラスのインスタンスを生成。
    　↓
    fmp_CoCreateInstance() または pmd_CoCreateInstance() でインスタンス生成。
    　↓
    WinFMP または PMDWin インスタンスに対し、
    QueryInterface(IID_IFILESTREAM, (void**)&filestream) で
    FileStream インターフェイスを取得。
    　↓
    filestream->setfileio() でファイルアクセスクラスのインスタンスを
    WinFMP.dll または PMDWin.dll のインスタンスに設定。
    以降、WinFMP.dll または PMDWin.dll からのファイルアクセスは、すべて
    ファイルアクセスクラスのインスタンスにリダイレクトされる。
    　↓
    リダイレクトを終了する際に、filestream->setfileio(NULL)を呼び出し。


------------------------------------------------------------------------------
▼連絡先

    E-mail                  HQD00151@nifty.com
    Homepage                http://c60.la.coocan.jp/
    Twitter                 c60fmp



                                                                Ｃ６０
