Palm Programmer's Laboratory
C/C++ Sync Suite Reference601/B
C/C++ Sync Suite や以前のバージョンの CDK の中に現れるいくつかの関数はあなたのコンジットでの使用をサポートされていません。
この付録は以下の節にわかれています:
プライベート関数 ^TOP^
この節では、内部でだけ使用される API DLL の中に埋め込まれているプライベート関数をリスト アップします。これらの関数はプライベートなシステム関数であり、あなたはあなたのコンジットの中でこれらの関数を使用してはいけません。このリストはここでだけドキュメント化されています。なぜなら、あなたはこれらの関数名をヘッダ ファイル、ソース コード、Dependency Walker ※、DLL QuickViews の中で見ることがあるかもしれず、それらの関数使用とのかかわり合いを認識しないかもしれないからです。
※ Dependency Walker(ディペンデンシーウォーカー)は、32ビット/64ビット(exe、dll、ocx、sysなど)のWindowsモジュールをスキャンするユーティリティです。(参照: http://www.altech-ads.com/product/10000783.htm)
- 重要
- これらの関数をあなたのコードの中で使用してはいけません。使用した場合、HotSync マネージャと衝突してハンドヘルド上のすべてのデータを破壊する可能性があります。
- Sync20.dll:
- SyncDeInit
- SyncEndOfSync
- SyncInit
- SyncLoopBackTest
- SyncPreSendCmd
- SyncReadProdCompInfo
- SyncReadNetSyncInfo
- SyncWriteNetSyncInfo
- SyncWriteUserID
- PalmCmn.dll:
- PalmAboutBox
- PalmGetResourceVersion
- PsDelete
- PsGetInteger
- PsGetNameByIndex
- PsGetNameCount
- PsGetSectionByIndex
- PsGetSectionCount
- PsGetString
- PsGetVersion
- PsSetInteger
- PsSetString
- CondMgr.dll:
- CmGetCreatorRegPath
- Ui* 関数
- Pi* 関数
- ImGetPrerequisites
- ImSetPrerequisites
- HSLog20.dll:
- LogBuildRemoteLog()
- LogCloseLog()
- LogGetWorkFileName()
- LogInit()
- LogSaveLog()
- LogUnInit()
- VFSAPI.dll:
- VFSInit
- VFSDeinit
旧式の関数 ^TOP^
この節では、C/C++ Sync Suite ではもはや利用できない関数をリスト アップします。
関数名 | 注意事項 |
---|---|
SyncCallApplication() | Palm OS のバージョン 2.0 よりも前のもので利用可能です。あなたが Palm OS バージョン 2.0 以降を実行しているハンドヘルド上でこの関数を呼び出した場合、あなたのアプリケーションは "illegal request" (「不適切なリクエスト」) エラーを受け取ります。 |
UmSetUserPassword() | ERR_UM_FUNCTION_NOT_SUPPORTED を返します。 |
CmRemoveConduitByName() | ERR_NO_LONGER_SUPPORTED を返します。 |