##### Shinobiライブラリ - ペリフェラルデータ関数

# pdGetPeripheralInfo

ペリフェラルの固有情報の取得

### 書式

      const PDS_PERIPHERALINFO *pdGetPeripheralInfo( port )
      Uint32 port

### 引数

  port | ポート番号

### 戻り値

  なし

### 解説

  ペリフェラルの固有情報を取得します。

  引数 port に指定するポート番号は以下のとおりです。

  PDD_PORT_A0 | コントロールポートAペリフェラル本体
  PDD_PORT_A1 | コントロールポートA拡張ソケット1
  PDD_PORT_A2 | コントロールポートA拡張ソケット2
  PDD_PORT_B0 | コントロールポートBペリフェラル本体
  PDD_PORT_B1 | コントロールポートB拡張ソケット1
  PDD_PORT_B2 | コントロールポートB拡張ソケット2
  PDD_PORT_C0 | コントロールポートCペリフェラル本体
  PDD_PORT_C1 | コントロールポートC拡張ソケット1
  PDD_PORT_C2 | コントロールポートC拡張ソケット2
  PDD_PORT_D0 | コントロールポートDペリフェラル本体
  PDD_PORT_D1 | コントロールポートD拡張ソケット1
  PDD_PORT_D2 | コントロールポートD拡張ソケット2

### 用例

      const PDS_PERIPHERALINFO *info;
      info = pdGetPeripheralInfo(PDD_PORT_A1);
      if (info->type & PDD_DEVTYPE_LCD) {
          /* このペリフェラルは液晶をもっている */
                 :
      }
      if (info->area_code & PDD_DEVAREA_USA) {
          /* このペリフェラルは北アメリカ向けである */
                 :
      }
      /* 製品名とライセンスを表示する */
      njPrintC(NJM_LOCATION(0, 0), info->product_name);
      njPrintC(NJM_LOCATION(0, 1), info->license);

### 備考

  この関数を使用しなくても、PDS_PERIPHERAL構造体にもメンバが追加されていますので、 pdGetPeripheral関数を用いても同様の処理が可能です。

### 参照

  pdGetPeripheral()

pdGetPeripheralInfo

COPYRIGHT © SEGA ENTERPRISES, LTD., 1998,1999