トップ 一覧 検索 ヘルプ RSS ログイン

C/C++ Sync Suite Reference601/9の変更点

  • 追加された行はこのように表示されます。
  • 削除された行はこのように表示されます。
{{div_begin}}
[[← 8 章に戻る|C/C++ Sync Suite Reference601/7]] [[↑トップへ|C/C++ Sync Suite Reference601]] [[10 章に進む →|C/C++ Sync Suite Reference601/10]]
{{div_end}}

{{div_begin style="margin-bottom:-10px"}}
!!!9 拡張マネージャ API
{{div_end}}

{{div_begin "style='position:absolute;right:0px;font-size:70%;margin-right:15px;margin-top:15px;width:250px;'"}}
*{{goto Expansion Manager Structures,拡張マネージャ構造体}}
**{{goto ExpCardInfoType,ExpCardInfoType}}
*{{goto Expansion Manager Constants,拡張マネージャ定数}}
**{{goto Directory Enumeration Constants,ディレクトリ列挙定数}}
**{{goto Hardware Capability Flags,ハードウェア能力フラグ}}
**{{goto Media Type Constants,メディア タイプ定数}}
**{{goto Miscellaneous Expansion Manager Constants,その他の拡張マネージャ定数}}
*{{goto Expansion Manager Functions,拡張マネージャ関数}}
**{{goto ExpCardInfo,ExpCardInfo}}
**{{goto ExpCardPresent,ExpCardPresent}}
**{{goto ExpSlotEnumerate,ExpSlotEnumerate}}
**{{goto ExpSlotMediaType,ExpSlotMediaType}}
*{{goto Expansion Manager API Error Codes,拡張マネージャ API エラー コード}}
{{div_end}}

{{div_begin "style='position:relative;padding:0px;padding-right:5px;padding-left:10px;margin-right:250px;margin-top:20px;width:auto;border-right-style:dotted;border-right-width:2px;border-right-color:silver;'"}}
ハンドヘルド上の拡張マネージャは Palm ハンドヘルド上のハードウェア拡張カードのためのサポートを追加するオプションのシステム拡張です。ハンドヘルド拡張マネージャの主な関数はハンドヘルド上のスロットとそのスロットに関連付けされているドライバを管理するためのものです。ハンドヘルド上の個々のスロット ドライバ - それらはハンドヘルド製造者によって提供されます - は Secure Digital (SD), MultiMediaCard (MMC), CompactFlash, Sony の Memory Stick, その他を含むさまざまな拡張カード タイプのためのサポートを提供します。

この章でドキュメント化されている API は HotSync の最中にハンドヘルド上の拡張マネージャへのインタフェイスをコンジットに提供します。このインタフェイスを通して、コンジットはスロットの中に拡張カードが存在しているかどうかを決定し、そのカードについての情報を取得することができます。

この章は拡張マネージャ API についての以下の情報を提供します:

*{{goto Expansion Manager Structures,拡張マネージャ構造体}}
*{{goto Expansion Manager Constants,拡張マネージャ定数}}
*{{goto Expansion Manager Functions,拡張マネージャ関数}}
*{{goto Expansion Manager API Error Codes,拡張マネージャ API エラー コード}}

デスクトップ拡張マネージャ関数は {{span style='color:blue;font-family:monospace;',VFSAPI.dll}} の中で利用可能であり、{{span style='color:blue;font-family:monospace;',ExpansionMgr.h}} で宣言されています (拡張マネージャ エラー コードは {{span style='color:blue;font-family:monospace;',VFSErr.h}} で宣言されています)。拡張マネージャについての更なる情報は、''C/C++ Sync Suite Companion'' の [[第 6 章 「拡張テクノロジの使用」|C/C++ Sync Suite Companion601/6}} を参照してください。

::NOTE
:::拡張マネージャはハンドヘルド上のオプションのシステム拡張です。そのため、あなたは拡張マネージャ API 関数を呼び出す前にハンドヘルド上に拡張マネージャが存在しているかどうかをチェックすべきです。''C/C++ Sync Suite Companion'' の {{goto Verifying Handheld Compatibility,「ハンドヘルド互換性の検証」|C/C++ Sync Suite Companion601/6}} を参照してください。


!!{{anchor Expansion Manager Structures}}拡張マネージャ構造体 {{goto top,^TOP^}}

この節では拡張マネージャのために定義されている {{goto ExpCardInfoType,ExpCardInfoType}} 構造体について説明します。


!{{anchor ExpCardInfoType}}ExpCardInfoType {{goto top,^TOP^}}

'''目的'''

拡張スロットに挿されているカードの特性を受け取ります。

'''宣言されている場所'''

{{span style='color:blue;font-family:monospace;',ExpansionMgr.h}}

'''Prototype'''

 typedef struct ExpCardInfoTag {
    UInt32 capabilityFlags;
    char manufacturerStr[expCardInfoStringMaxLen+1];
    char productStr[expCardInfoStringMaxLen+1];
    char deviceClassStr[expCardInfoStringMaxLen+1];
    char deviceUniqueIDStr[expCardInfoStringMaxLen+1];
 } ExpCardInfoType, *ExpCardInfoPtr

'''フィールド'''

*{{span style='color:blue;font-family:monospace;',manufacturerStr}}
**カードの能力を説明します。これには {{goto Hardware Capability Flags,ハードウェア能力フラグ}} の 1 つまたはいくつかがセットされます。
*{{span style='color:blue;font-family:monospace;',productStr}}
**カードの製造者の名前 - 例えば "Palm" や "Motorola"。
*{{span style='color:blue;font-family:monospace;',deviceClassStr}}
**カードのタイプを説明します - 例えば、"Backup" や "Ethernet"。
*{{span style='color:blue;font-family:monospace;',deviceUniqueIDStr}}
**製品の固有識別子 - 例えばシリアル番号。この値は識別子が存在しない場合は空にセットされます。

'''コメント'''

この構造体は基本的なスロット ドライバによって初期化されます。


!!{{anchor Expansion Manager Constants}}拡張マネージャ定数 {{goto top,^TOP^}}

この節ではあなたが拡張マネージャ API で使用する以下のプロセッサ定数のグループについて説明します。

,定数,説明
,"{{goto Directory Enumeration Constants,ディレクトリ列挙定数}}","{{goto VFSDirEntryEnumerate,VFSDirEntryEnumerate()|C/C++ Sync Suite Reference601/10}} を使用するときにディレクトリ列挙の処理を制御します。"
,"{{goto Hardware Capability Flags,ハードウェア能力フラグ}}","{{goto ExpCardInfoType,ExpCardInfoType}}{{span style='color:blue;font-family:monospace;',.capabilityFlags}} の中にあるカードの能力を示します。"
,"{{goto Media Type Constants,メディア タイプ定数}}",拡張マネージャによってサポートされるメディア タイプを定義します。
,"{{goto Miscellaneous Expansion Manager Constants,その他の拡張マネージャ定数}}",拡張マネージャによって使用されるその他の定数を定義します。


!{{anchor Directory Enumeration Constants}}ディレクトリ列挙定数 {{goto top,^TOP^}}

'''目的'''

{{goto VFSDirEntryEnumerate,VFSDirEntryEnumerate()|C/C++ Sync Suite Reference601/10}} を使用するときにディレクトリ列挙の処理を制御します。

'''宣言されている場所'''

{{span style='color:blue;font-family:monospace;',ExpansionMgr.h}}

'''定数'''

*{{span style='color:blue;font-family:monospace;',#define expIteratorStart 0L}}
**列挙を開始するためにこの値を {{goto VFSDirEntryEnumerate,VFSDirEntryEnumerate()|C/C++ Sync Suite Reference601/10}} に提供します。
*{{span style='color:blue;font-family:monospace;',#define expIteratorStop 0xffffffffL}}
**列挙が最後のディレクトリ エントリに達したとき、{{goto VFSDirEntryEnumerate,VFSDirEntryEnumerate()|C/C++ Sync Suite Reference601/10}} はそのディレクトリ エントリ反復処理パラメータをこの値にセットします。

'''互換性'''

*拡張マネージャ バージョン: すべて
*Palm OS バージョン: 4.0 以降

ハンドヘルド上の拡張マネージャの存在を確認するための方法は、''C/C++ Sync Suite Companion'' の {{goto Checking for Expansion Cards,「拡張カードのチェック」|C/C++ Sync Suite Companion601/6}} を参照してください。

'''参照'''

{{goto VFSDirEntryEnumerate,VFSDirEntryEnumerate()|C/C++ Sync Suite Reference601/10}}


!{{anchor Hardware Capability Flags}}ハードウェア能力フラグ {{goto top,^TOP^}}

'''目的'''

{{goto ExpCardInfoType,ExpCardInfoType}}{{span style='color:blue;font-family:monospace;',.capabilityFlags}} の中にあるカードの能力を示します。

'''宣言されている場所'''

{{span style='color:blue;font-family:monospace;',ExpansionMgr.h}}

'''定数'''

*{{span style='color:blue;font-family:monospace;',#define expCapabilityHasStorage 0x00000001}}
カードはデータ記憶装置を持っていることを示します。しかしながら、{{span style='color:blue;font-family:monospace;',expCapabilityReadOnly}} フラグはカードは書き込み可能であるかあるいは読み込みのみが可能であることを示します。
*{{span style='color:blue;font-family:monospace;',#define expCapabilityReadOnly 0x00000002}}
**カードは Read-only であることを示します。

'''互換性'''

*拡張マネージャ バージョン: すべて
*Palm OS バージョン: 4.0 以降

ハンドヘルド上の拡張マネージャの存在を確認するための方法は、''C/C++ Sync Suite Companion'' の {{goto Checking for Expansion Cards,「拡張カードのチェック」|C/C++ Sync Suite Companion601/6}} を参照してください。

'''参照'''

{{goto ExpCardInfoType,ExpCardInfoType}}


!{{anchor Media Type Constants}}メディア タイプ定数 {{goto top,^TOP^}}

'''目的'''

拡張マネージャによってサポートされるメディア タイプを定義します。

'''宣言されている場所'''

{{span style='color:blue;font-family:monospace;',ExpansionMgr.h}}

'''定数'''

*{{span style='color:blue;font-family:monospace;',#define ExpMediaType_Any 'wild'}}
**デフォルト ディレクトリを参照したときにすべてのメディア タイプにマッチします。
*{{span style='color:blue;font-family:monospace;',#define ExpMediaType_CompactFlash 'cfsh'}}
**CompactFlash
*{{span style='color:blue;font-family:monospace;',#define ExpMediaType_MemoryStick 'mstk'}}
**Memory Stick
*{{span style='color:blue;font-family:monospace;',#define ExpMediaType_MultiMediaCard 'mmcd'}}
**MultiMediaCard
*{{span style='color:blue;font-family:monospace;',#define ExpMediaType_PlugNPlay 'pnps'}}
**ユニバーサル「プラグ アンド プレイ」 (PnP) コネクタ
*{{span style='color:blue;font-family:monospace;',#define ExpMediaType_PoserHost 'pose'}}
**Palm OS エミュレータによってエミュレートされるホスト ファイル システム。
*{{span style='color:blue;font-family:monospace;',#define ExpMediaType_RAMDisk 'ramd'}}
**RAM ディスク ベース メディア
*{{span style='color:blue;font-family:monospace;',#define ExpMediaType_SecureDigital 'sdig'}}
**Secure Digital (SD)
*{{span style='color:blue;font-family:monospace;',#define ExpMediaType_SmartMedia 'smed'}}
**SmartMedia

'''コメント'''

これらのメディア タイプは {{goto ExpSlotMedaiType,ExpSlotMedaiType()}} と {{goto VFSVolumeInfo,VFSVolumeInfo()|C/C++ Sync Suite Reference601/10}} の {{span style='color:blue;font-family:monospace;',VolumeInfoType.mediaType}} フィールドで使用されます。

'''互換性'''

*拡張マネージャ バージョン: すべて
*Palm OS バージョン: 4.0 以降

ハンドヘルド上の拡張マネージャの存在を確認するための方法は、''C/C++ Sync Suite Companion'' の {{goto Checking for Expansion Cards,「拡張カードのチェック」|C/C++ Sync Suite Companion601/6}} を参照してください。

'''参照'''

{{goto ExpSlotMedaiType,ExpSlotMedaiType()}}, {{goto VFSVolumeInfo,VFSVolumeInfo()|C/C++ Sync Suite Reference601/10}}


!{{anchor Miscellaneous Expansion Manager Constants}}その他の拡張マネージャ定数 {{goto top,^TOP^}}

'''目的'''

拡張マネージャによって使用されるその他の定数を定義します。

'''宣言されている場所'''

{{span style='color:blue;font-family:monospace;',ExpansionMgr.h}}

'''定数'''

*{{span style='color:blue;font-family:monospace;',#define expCardInfoStringMaxLen 31}}
**{{goto ExpCardInfoType,ExpCardInfoType}} 構造体のメンバの中の文字列の最大長を定義します。
*{{span style='color:blue;font-family:monospace;',#define expFtrIDVersion 0}}
**拡張マネージャのバージョンを取得するために、あなたは {{goto SyncReadFeature,SyncReadFeature()|C/C++ Sync Suite Reference601/5-2}} を呼び出して Feature クリエイタ に{{span style='color:blue;font-family:monospace;',sysFileCExpansionMgr}} を Feature 番号にこの定数を渡します。しかしながら、バージョン番号を取得するための本来の方法は {{goto VFSSupport,VFSSupport()|C/C++ Sync Suite Reference601/10}} を呼び出すことです。
*{{span style='color:blue;font-family:monospace;',#define sysFileCExpansionMgr 'expn'}}
**拡張マネージャの Feature クリエイタ ID を定義します。{{span style='color:blue;font-family:monospace;',expFtrIDVersion}} の説明を参照してください。

'''互換性'''

*拡張マネージャ バージョン: すべて
*Palm OS バージョン: 4.0 以降

ハンドヘルド上の拡張マネージャの存在を確認するための方法は、''C/C++ Sync Suite Companion'' の {{goto Checking for Expansion Cards,「拡張カードのチェック」|C/C++ Sync Suite Companion601/6}} を参照してください。


!!{{anchor Expansion Manager Functions}}拡張マネージャ関数 {{goto top,^TOP^}}

この節では、コンジットがスロットの中に拡張カードが存在しているかどうかを決定してそのカードについての情報を取得することを可能にする以下の関数について説明します。

,関数,説明
,"{{goto ExpCardInfo,ExpCardInfo}}",与えられたスロットの中にある拡張カードについての情報を取得します。
,"{{goto ExpCardPresent,ExpCardPresent}}",与えられたスロットの中にカードが存在しているかどうかを決定します。
,"{{goto ExpSlotEnumerate,ExpSlotEnumerate}}",スロット参照番号のリストを取得するために有効なスロットを列挙します。
,"{{goto ExpSlotMediaType,ExpSlotMediaType}}",指定されたスロットのメディア タイプ識別子を取得します。


!{{anchor ExpCardInfo}}ExpCardInfo {{goto top,^TOP^}}

'''目的'''

与えられたスロットの中にある拡張カードについての情報を取得します。

'''宣言されている場所'''

{{span style='color:blue;font-family:monospace;',ExpansionMgr.h}}

'''Prototype'''

 SInt32 ExpCardInfo (
    UInt16 slotRefNumber,
    ExpCardInfoType *pCardInfo,
    void *pVoid
 )

'''パラメータ'''

*{{span style='color:blue;font-family:monospace;',→ slotRefNumber}}
**{{goto ExpSlotEnumerate,ExpSlotEnumerate()}} によって返されるスロット参照番号。
*{{span style='color:blue;font-family:monospace;',← pCardInfo}}
**指定されたスロットの中にあるカードについての情報を保持する {{goto ExpCardInfoType,ExpCardInfoType}} 構造体へのポインタ。
*{{span style='color:blue;font-family:monospace;',←→ pVoid}}
**このパラメータはこのバージョンの拡張マネージャでは使用されません。{{span style='color:blue;font-family:monospace;',NULL}} を渡して、返される値は無視してください。

'''返り値'''

成功した場合、{{span style='color:blue;font-family:monospace;',SYNCERR_NONE}} を返します。

失敗した場合、以下のエラー コードの 1 つを返します:

*{{span style='color:blue;font-family:monospace;',expErrCardNoSectorReadWrite}}
*{{span style='color:blue;font-family:monospace;',expErrCardNotPresent}}
*{{span style='color:blue;font-family:monospace;',expErrInvalidSlotRefNumber}}
*{{span style='color:blue;font-family:monospace;',expErrSlotDeallocated}}
*{{span style='color:blue;font-family:monospace;',expErrUnsupportedOperation}}

すべてのエラー コードについての説明は、{{goto Expansion Manager API Error Codes,「拡張マネージャ API エラー コード」}} を参照してください。

'''コメント'''

このルーチンはカードについての情報 - カードが補助記憶装置をサポートするかどうか、完全に Read-only であるかどうかを含む - を {{span style='color:blue;font-family:monospace;',ExpCardInfoType}} 構造体のフィールドに返します。

'''互換性'''

*拡張マネージャ バージョン: すべて
*Palm OS バージョン: 4.0 以降

ハンドヘルド上の拡張マネージャの存在を確認するための方法は、''C/C++ Sync Suite Companion'' の {{goto Checking for Expansion Cards,「拡張カードのチェック」|C/C++ Sync Suite Companion601/6}} を参照してください。

'''参照'''

{{goto ExpCardPresent,ExpCardPresent()}}, {{goto ExpSlotEnumerate,ExpSlotEnumerate()}}


!{{anchor ExpCardPresent}}ExpCardPresent {{goto top,^TOP^}}

'''目的'''

与えられたスロットの中にカードが存在しているかどうかを決定します。

'''宣言されている場所'''

{{span style='color:blue;font-family:monospace;',ExpansionMgr.h}}

'''Prototype'''

 SInt32 ExpCardPresent (
    UInt16 slotRefNumber,
    void *pVoid
 )

'''パラメータ'''

*{{span style='color:blue;font-family:monospace;',→ slotRefNumber}}
**{{goto ExpSlotEnumerate,ExpSlotEnumerate()}} によって返されるスロット参照番号。
*{{span style='color:blue;font-family:monospace;',←→ pVoid}}
**このパラメータはこのバージョンの拡張マネージャでは使用されません。{{span style='color:blue;font-family:monospace;',NULL}} を渡して、返される値は無視してください。

'''返り値'''

成功した場合、{{span style='color:blue;font-family:monospace;',SYNCERR_NONE}} を返します。

失敗した場合、以下のエラー コードの 1 つを返します:

*{{span style='color:blue;font-family:monospace;',expErrCardNotPresent}}
*{{span style='color:blue;font-family:monospace;',expErrInvalidSlotRefNumber}}
*{{span style='color:blue;font-family:monospace;',expErrSlotDeallocated}}
*{{span style='color:blue;font-family:monospace;',expErrUnsupportedOperation}}

すべてのエラー コードについての説明は、{{goto Expansion Manager API Error Codes,「拡張マネージャ API エラー コード」}} を参照してください。

'''コメント'''

カード上のファイルにアクセスするために VFS マネージャ API を呼び出す前に、スロットの中にカードが存在しているかどうかをテストするためにこの関数を呼び出します。

'''互換性'''

*拡張マネージャ バージョン: すべて
*Palm OS バージョン: 4.0 以降

ハンドヘルド上の拡張マネージャの存在を確認するための方法は、''C/C++ Sync Suite Companion'' の {{goto Checking for Expansion Cards,「拡張カードのチェック」|C/C++ Sync Suite Companion601/6}} を参照してください。

'''参照'''

{{goto ExpCardInfo,ExpCardInfo()}}, {{goto ExpSlotEnumerate,ExpSlotEnumerate()}}


!{{anchor ExpSlotEnumerate}}ExpSlotEnumerate {{goto top,^TOP^}}

'''目的'''

スロット参照番号のリストを取得するために有効なスロットを列挙します。

'''宣言されている場所'''

{{span style='color:blue;font-family:monospace;',ExpansionMgr.h}}

'''Prototype'''

 SInt32 ExpSlotEnumerate (
    UInt16 *pNumSlotRefListEntires,
    UInt16 *pSlotRefNumList,
    void *pVoid
 )

'''パラメータ'''

*{{span style='color:blue;font-family:monospace;',←→ pNumSlotRefListEntires}}
**呼び出し時には、割り当てられたスロット参照番号の数へのポインタです。返り時には、{{span style='color:blue;font-family:monospace;',pSlotRefNumList}} に埋め込まれたスロット参照番号の数へのポインタになります。
*{{span style='color:blue;font-family:monospace;',← pSlotRefNumList}}
**スロット参照番号の配列へのポインタ。呼び出し元はこの関数を呼び出す前にこのバッファに割り当てを行わなければなりません。
*{{span style='color:blue;font-family:monospace;',←→ pVoid}}
**このパラメータはこのバージョンの拡張マネージャでは使用されません。{{span style='color:blue;font-family:monospace;',NULL}} を渡して、返される値は無視してください。


'''返り値'''

成功した場合、{{span style='color:blue;font-family:monospace;',SYNCERR_NONE}} を返します。

失敗した場合、以下のエラー コードの 1 つを返します:

*{{span style='color:blue;font-family:monospace;',expErrUnsupportedOperation}}

すべてのエラー コードについての説明は、{{goto Expansion Manager API Error Codes,「拡張マネージャ API エラー コード」}} を参照してください。

'''コメント'''

この関数はハンドヘルド上のスロットのスロット参照番号のリストを返します。あなたはこの関数を呼び出す前に {{span style='color:blue;font-family:monospace;',pSlotRefNumList}} に十分な容量を割り当てなければならないということに注意してください。

'''例'''

以下の例は {{span style='color:blue;font-family:monospace;',ExpSlotEnumerate()}} を呼び出す前に十分な容量を割り当てる方法を示しています。

 WORD wSlotRefList[32]; // Buffer for slot reference numbers.
                        //(スロット参照番号のためのバッファ)
 WORD wSlotRefCount;    // Number of entries allocated for list.
                        //(リストに割り当てるエントリの数)
 long retval; 
 
 // Allocate enough space for buffer. (バッファに十分な容量を割り当てます。)
 wSlotRefCount = sizeof (wSlotRefList) / sizeof (wSlotRefList[0]); 
 retval = ExpSlotEnumerate(&wSlotRefCount, wSlotRefList, NULL); 

'''互換性'''

*拡張マネージャ バージョン: すべて
*Palm OS バージョン: 4.0 以降

ハンドヘルド上の拡張マネージャの存在を確認するための方法は、''C/C++ Sync Suite Companion'' の {{goto Checking for Expansion Cards,「拡張カードのチェック」|C/C++ Sync Suite Companion601/6}} を参照してください。

'''参照'''

{{goto ExpCardInfo,ExpCardInfo()}}, {{goto ExpCardPresent,ExpCardPresent()}}


!{{anchor ExpSlotMediaType}}ExpSlotMediaType {{goto top,^TOP^}}

'''目的'''

指定されたスロットのメディア タイプ識別子を取得します。

'''宣言されている場所'''

{{span style='color:blue;font-family:monospace;',ExpansionMgr.h}}

'''Prototype'''

 SInt32 ExpSlotMediaType (
    UInt16 slotRefNum,
    UINT32 *pui32SlotMediaType
 )

'''パラメータ'''

*{{span style='color:blue;font-family:monospace;',→ slotRefNum}}
**メディア タイプを決定するスロットの参照番号 ({{goto ExpSlotEnumerate,ExpSlotEnumerate()}} によって返されます)。
*{{span style='color:blue;font-family:monospace;',← pui32SlotMediaType}}
**指定されたスロットのメディア タイプを示す {{span style='color:blue;font-family:monospace;',UINT32}} へのポインタ。{{goto Media Type Constants,「メディア タイプ定数」}} で取り得る値がリスト アップされています。

'''返り値'''

成功した場合、{{span style='color:blue;font-family:monospace;',SYNCERR_NONE}} を返します。

失敗した場合、以下のエラー コードの 1 つを返します:

*{{span style='color:blue;font-family:monospace;',expErrCardNotPresent}}
*{{span style='color:blue;font-family:monospace;',expErrSlotDeallocated}}
*{{span style='color:blue;font-family:monospace;',expErrUnsupportedOperation}}

すべてのエラー コードについての説明は、{{goto Expansion Manager API Error Codes,「拡張マネージャ API エラー コード」}} を参照してください。

'''互換性'''

*拡張マネージャ バージョン: すべて
*Palm OS バージョン: 4.0 以降

ハンドヘルド上の拡張マネージャの存在を確認するための方法は、''C/C++ Sync Suite Companion'' の {{goto Checking for Expansion Cards,「拡張カードのチェック」|C/C++ Sync Suite Companion601/6}} を参照してください。

'''参照'''

{{goto ExpCardInfo,ExpCardInfo()}}, {{goto ExpSlotEnumerate,ExpSlotEnumerate()}}


!!{{anchor Expansion Manager API Error Codes}}拡張マネージャ API エラー コード {{goto top,^TOP^}}

{{goto Table 9.1,表 9.1}} は拡張マネージャ関数が返す可能性のあるエラー コードの値をリスト アップしています。各関数の説明でそれぞれの関数が返す可能性のあるエラーについて述べています。

以下の名前を付けられているエラー コードはすべてプロセッサ定数として定義されていて、{{span style='color:blue;font-family:monospace;',VFSErr.h}} ヘッダ ファイルで宣言されています。

{{anchor Table 9.1}}
'''表 9.1 拡張マネージャ API エラー コード'''

,値,コード,説明
,0x00002901L,"{{span style='color:blue;font-family:monospace;',expErrUnsupportedOperation}}",この操作はサポートされていないか定義されていません。
,0x00002902L,"{{span style='color:blue;font-family:monospace;',expErrNotEnoughPower}}",この操作を実行するにはハンドヘルドの電源パワーが不足しています。
,0x00002903L,"{{span style='color:blue;font-family:monospace;',expErrCardNotPresent}}",与えられたスロットの中にカードは存在しません。
,0x00002904L,"{{span style='color:blue;font-family:monospace;',expErrInvalidSlotRefNumber}}",このスロット参照番号は無効です。
,0x00002905L,"{{span style='color:blue;font-family:monospace;',expErrSlotDeallocated}}",このスロット参照番号は有効な範囲内にあります。しかしながら、拡張マネージャはハンドヘルド上のそのスロットのドライバをアンロードしていません。
,0x00002906L,"{{span style='color:blue;font-family:monospace;',expErrCardNoSectorReadWrite}}",このカードはスロット ドライバ ブロック読み込み/書き込み API をサポートしません。
,0x0000290AL,"{{span style='color:blue;font-family:monospace;',expErrNotOpen}}",この呼び出しで必要とされるハンドヘルド上のファイル システム ライブラリはインストールされていないかオープンされていません。
,0x0000290DL,"{{span style='color:blue;font-family:monospace;',expErrEnumerationEmpty}}",列挙するボリュームは存在しないか、残っていません。
{{div_end}}

{{div_begin "style='border-top-style:solid;border-top-width:1px;border-top-color:silver;'"}}
[[← 8 章に戻る|C/C++ Sync Suite Reference601/7]] [[↑トップへ|C/C++ Sync Suite Reference601]] [[10 章に進む →|C/C++ Sync Suite Reference601/10]]
{{div_end}}