次の方法で共有


カスタム I/O プロシージャのインストール

[このページ マルチメディア ファイル I/Oに関連付けられている機能は、従来の機能です。 これは、ソースリーダーに置き換わりました。 ソース リーダー は、Windows 10 および Windows 11 用に最適化されています。 マイクロソフトでは、可能な場合は、マルチメディア ファイル I/O ではなく、新しいコードとしてソース リーダー の使用を強くお勧めします。 従来の API を使用する既存のコードは、可能であれば新しい API を使用するように書き直すよう提案しています。

ARC ファイル名拡張子に関連付けられている I/O プロシージャをインストールするには、次のように mmioInstallIOProc 関数を使用します。

mmioInstallIOProc (mmioFOURCC('A', 'R', 'C', ' '), 
    (LPMMIOPROC)lpmmioproc, MMIO_INSTALLPROC); 

mmioInstallIOProcを使用して I/O プロシージャをインストールする場合、プロシージャは削除されるまでインストールされたままです。 I/O プロシージャは、ファイルが適切なファイル名拡張子を持っている限り、開くすべてのファイルに使用されます。

mmioOpen 関数を使用して、I/O プロシージャを一時的にインストールすることもできます。 この場合、I/O プロシージャは、mmioOpen を使用して開かれたファイルでのみ使用され、mmioClose 関数を使用してファイルを閉じると削除されます。 mmioOpen を使用してファイルを開くときに I/O プロシージャ指定するには、lpmmioinfo パラメーターを使用して、MMIOINFO 構造体を次のように参照します。

  1. fccIOProc メンバーを NULLに設定します。
  2. pIOProc メンバーを I/O プロシージャのプロシージャ インスタンス アドレスに設定します。
  3. 他のすべてのメンバーを 0 に設定します (メモリ ファイルを開くか、ファイル I/O バッファーを直接読み取りまたは書き込む場合を除く)。

アプリケーションを終了する前に、インストールしたすべての I/O 手順を必ず削除してください。