{{category 開発情報}} {{category 陰郎の書いた記事,nolink}} !!概要  このトピックでは、Palm OS デバイスの開発元の会社コードを得るための方法を説明します。   !!説明  sysFtrCreator と sysFtrNumOEMCompanyID を指定して Palm OS SDK の FtrGet 関数をコールします。 UInt32 companyID; Err err; err = FtrGet( sysFtrCreator, sysFtrNumOEMCompanyID, &companyID );    これにより、上記例では companyID に会社コードが設定されます。これは UInt32 型の32ビット値ですが、クリエータIDのように4文字から構成される値なので、以下の要領で文字列化できます。 char buf[5]; MemMove( result, (char*)&companyID, 4 ); result[4] = '\0';  返される会社コードの例としては、以下のものがあるようです。その他の例については、参考情報欄のサイトを参照して下さい。また、Treo600/650 の場合に 'hspr' が返されるなど、実際の発売元と異なる場合もあるので注意が必要です。 ,コード,会社名 ,'palm',Palm ,'hspr',Handspring ,'smbl',Symbol ,'acer',Acer ,'Tpwv',Tapwave ,'sony',Sony ,'smsn',Samsung ,'kwc.',Kyocera ,'grmn',Garmin   !!参考情報 *http://www.mobilegeographics.com/dev/devices.php   !!注意事項  この情報は、筆者が CodeWarrior を使用した際に気付いた点について、手探り( と google 検索 )で原因を調査した結果を書き記したものです。そのため、誤りがあるかもしれません。お気づきの方はご指摘いただけると幸いです。 !!コメント {{comment multi}}