# OSOwnerInfo[Ex]

## 定義

`OSOwnerInfo`

      #include <nitro/os.h>

      typedef struct OSOwnerInfo
      {
          u8          language;
          u8          favoriteColor;
          struct {
              u8          month;
              u8          day;

          }           birthday;
          u16         nickName[ 11 ];
          u16         nickNameLength;
          u16         comment[ 27 ];
          u16         commentLength;

      } OSOwnerInfo;

`OSOwnerInfoEx`

      #include <twl/os.h>

      typedef struct OSOwnerInfoEx
      {
          u8          language;
          u8          favoriteColor;
          struct {
              u8          month;
              u8          day;

          }           birthday;
          u16         nickName[ 11 ];
          u16         nickNameLength;
          u16         comment[ 27 ];
          u16         commentLength;
          u8          country;
          u8          padding;
      } OSOwnerInfoEx;

## 要素

`OSOwnerInfo` と `OSOwnerInfoEx` の違いは、最後のメンバー country のみです。

`OSOwnerInfo`

language | 言語コードです。以下の８つの値のどれかになりますが、将来的に言語コードは拡張される可能性があります。
OS_LANGUAGE_JAPANESE | 日本語
OS_LANGUAGE_ENGLISH | 英語
OS_LANGUAGE_FRENCH | フランス語
OS_LANGUAGE_GERMAN | ドイツ語
OS_LANGUAGE_ITALIAN | イタリア語
OS_LANGUAGE_SPANISH | スペイン語
OS_LANGUAGE_CHINESE | 中国語
OS_LANGUAGE_HANGUL | 韓国語
その他 | 予約
favoriteColor | エンドユーザーの好きな色を示します。0 〜 15 の範囲の値になります。
birthday | 誕生日を示します。以下のメンバで構成される構造体です。
month | 月を示します。1 〜 12 の範囲の値になります。
day | 日を示します。1 〜 31 の範囲の値になります。
nickName | ニックネームを示す文字列です。文字フォーマットはUnicode( UTF16 )で、終端文字が含まれます。
nickNameLength | ニックネームの文字数を示します。
comment | ユーザーコメントを示す文字列です。文字フォーマットはUnicode( UTF16 )で、終端文字が含まれます。
commentLength | ユーザーコメントの文字数を示します。

`OSOwnerInfoEx`

language | 言語コードです。以下の８つの値のどれかになりますが、将来的に言語コードは拡張される可能性があります。
OS_LANGUAGE_JAPANESE | 日本語
OS_LANGUAGE_ENGLISH | 英語
OS_LANGUAGE_FRENCH | フランス語
OS_LANGUAGE_GERMAN | ドイツ語
OS_LANGUAGE_ITALIAN | イタリア語
OS_LANGUAGE_SPANISH | スペイン語
OS_LANGUAGE_CHINESE | 中国語
OS_LANGUAGE_HANGUL | 韓国語
その他 | 予約
favoriteColor | エンドユーザーの好きな色を示します。0 〜 15 の範囲の値になります。
birthday | 誕生日を示します。以下のメンバで構成される構造体です。
month | 月を示します。1 〜 12 の範囲の値になります。
day | 日を示します。1 〜 31 の範囲の値になります。
nickName | ニックネームを示す文字列です。文字フォーマットはUnicode( UTF16 )で、終端文字が含まれます。
nickNameLength | ニックネームの文字数を示します。
comment | ユーザーコメントを示す文字列です。文字フォーマットはUnicode( UTF16 )で、終端文字が含まれます。
commentLength | ユーザーコメントの文字数を示します。
country | 国および地域コードです。

## 説明

NITRO 本体や TWL 本体に保存されているエンドユーザーが入力したオーナー情報についての構造体です。

## 履歴

2008/09/02 `OSOwnerInfoEx` について追記
2007/01/16 メンバ nickName, comment について説明変更
2006/12/06 拡張言語コードの追加
2004/09/03 初版