User manual - NFCFelicaライブラリマニュアルver.1.01(2012年3月29日)
9
3.3 NFCFelicaPolling
通信可能範囲内にある FeliCa カードを検索します。
[C++]
int NFCFelicaPolling(
DWORD
dwTimeout
,
BOOL (*
fpCallBack
)(void),
DWORD
dwSystemCode
,
DWORD
dwReserved
)
[Visual Basic]
Public Shared Function NFCFelicaPolling( _
ByVal
dwTimeout
As Int32, _
ByVal
fpCallBack
As IntPtr, _
ByVal
dwSystemCode
As Int32, _
ByVal
dwReserved
As Int32 _
) As Int32
[C#]
public static Int32 NFCFelicaPolling(
Int32
dwTimeout
,
IntPtr
fpCallBack
,
Int32
dwSystemCode
,
Int32
dwReserved
)
解説
本関数は、通信可能範囲内にある FeliCa カードを検索します。
FeliCa カードを発見した場合は、その FeliCa カードを起動し、データ通信可能な状態にします。
本関数は FeliCaカードを発見する、指定したタイムアウト時間経過する、または、指定したコールバック
関数が FALSE を返すまで、通信範囲内の IC カードを検索します。
DeviceEmulator ではパラメータチェックのみを行います。
パラメータ
dwTimeout
FeliCa カードが起動するまでのタイムアウト時間を 100∼60,000(msec 単位)の範囲で指定します。
また、0 を指定した場合は、タイムアウトなしで FeliCa カードを検索します。
fpCallBack
FeliCa カードの検索を続行するかどうかを判定するコールバック関数を指定します。
コールバック関数が TRUE を返す場合は処理を続行し、FALSE を返す場合は処理を停止します。
また、NULL を指定した場合は、常に続行します。
dwSystemCode
起動する FeliCa カードのシステムコードを指定します。
すべてのシステムコードの FeliCa カードを起動する場合は 0xFFFF を指定してください。