User manual - NFCFelicaライブラリマニュアルver.1.01(2012年3月29日)
35
dwSlotNumber
通信対象の SAM カードを挿入したカードスロット番号を指定します。(1∼カードスロット数)
dwSystemCode
NFCFelicaGetCardResponse関数またはNFCFelicaGetCardResponseEx関数で取得したシステムコー
ドを指定します。
wSystemKeyVer
システム鍵バージョンを指定します。(リトルエンディアン)
byAreaNum
エリア数を指定します。(1∼8)
pbyAreaCode
エリアコード/エリア鍵バージョンリスト(リトルエンディアン)を指定します。
byServiceNum
サービス数を指定します。(1∼8)
pbyServiceCode
サービスコード/サービス鍵バージョンリスト(リトルエンディアン)を指定します。
dwTargetNo
通信したい IC カードに対応したカード番号を指定します。
通常は 0を指定してください。NFCFelicaPolling関数で複数の ICカードの起動に成功した状態で 2枚
目以降の IC カードと通信する場合は 1 以上の値を指定してください。
dwReserved
現在のバージョンではこの引数を使用しません。0 を指定してください。
戻り値
以下の値を返します。
NFC_OK
: 正常終了
NFC_NOT_DEVICE
: NFC ドライバエラー
DeviceEmulator では発生しません
NFC_POF
: 未オープンエラー
NFC_PRM
: パラメータエラー
NFC_ERROR_NOCARD
: SAM カード未挿入エラー
NFC_ERROR_ACTIVATION
: SAM カード未起動エラー
NFC_ERROR_TIMEOUT
: タイムアウトエラー
NFC_ERROR_SUSPEND
: 本体電源 OFF エラー
NFC_ERROR_RESPONSE
: カード異常応答発生エラー
NFC_ERROR_COUNT
: SAM 通信回数オーバー
使用例
SAM スロット番号:1
システムコード/システム鍵バージョン:0018h/0001h
エリアコード/エリア鍵バージョン:0000h/0001h
サービスコード/サービス鍵バージョン:1020h/0001h
dwSlotNumber = 0x00000001;