User manual - NFCFelicaライブラリマニュアルver.1.01(2012年3月29日)
38
pbyData
読み出したブロックデータを取得します。(16 バイト×ブロック数)
pbyActualNum
読み出したブロック数を取得します。
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 通信回数オーバー
使用例
0 ブロック目に対し、1 ブロック分(16 バイト)のデータを読み出す場合
/* Input */
dwSlotNumber = 0x00000001;
byBlockNum = 0x01;
pbyBlockList = {0x80, 0x00} // ブロック番号 0 の場合
dwTargetNo = 0x00000000;
dwReserved = 0x00000000;
/* Output */
pbyData = {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F};
pbyActualNum = 0x01;