Palm Programmer's Laboratory
Palm OS Programmer's Companion Volume I/7
7 拡張
この章では、Palm OS の拡張マネージャと仮想ファイルシステム(VFS)マネージャを使っての拡張カードとアドオンデバイスの利用方法について説明します。
- 「拡張サポート」では、基本的な用語を説明し、拡張およびVFSマネージャによるハードウェアとファイルシステムのサポートについて解説します。
- 「アーキテクチャの概要」では Palm OS拡張のアーキテクチャについて図示し、プライマリストレージとセカンダリストレージの違いについて解説します。
- 「標準的なディレクトリ」では Palm OS で特別な扱いをされるディレクトリを一覧し、その使い方を説明します。
- 「カード上のアプリケーション」では拡張カード上の Palm OS アプリケーションを動作させた場合の影響について説明します。
- 「カードの挿入と取出し」では、拡張カードを拡張スロットに挿入した場合、あるいはスロットから取出した場合に発生するイベントのシーケンスについて詳細に説明します。
- 「拡張カードのチェック」では、ハンドヘルドの拡張サポートのチェック方法、ハンドヘルドの個々の拡張カードスロットのチェック方法、およびスロット上のカードの機能を確認する方法を説明します。
- 「ボリュームの操作」では、拡張カード上のボリュームに対してできる操作について説明します。
- 「ファイルの操作」では、拡張カード上のファイルに対してできる操作について説明します。
- 「ディレクトリの操作」では、拡張カード上のディレクトリに対してできる操作について説明します。
- 「カスタムコール」では、拡張マネージャとVFSマネージャが提供する関数を越えて、特殊な I/O デバイスとやりとりをする方法について簡単に説明します。
- 「デバッグ」では、拡張カードの存在に依存するアプリケーションのデバッグ作業について簡単に説明します。
訳注:原著では 7-12 にあたる部分が書かれていませんが、各章の トップページに配下の節の一覧を提示する方式でページを 構成しているため、以下に各節の一覧を付記します。
- 7-1 拡張サポート
- 7-2 アーキテクチャの概要
- 7-3 標準的なディレクトリ
- 7-4 カード上のアプリケーション
- 7-5 カードの挿入と取出し
- 7-6 拡張カードのチェック
- 7-7 ボリュームの操作
- 7-8 ファイルの操作
- 7-9 ディレクトリの操作
- 7-10 カスタムコール
- 7-11 デバッグ
- 7-12 拡張カードと VFS マネージャの要約