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 カードが起動するまでのタイムアウト時間を 10060,000msec 単位)の範囲で指定します。
また、0 を指定した場合は、タイムアウトなしで FeliCa カードを検索します。
fpCallBack
FeliCa カードの検索を続行するかどうかを判定するコールバック関数を指定します。
コールバック関数が TRUE 返す場合は処理を続行し、FALSE を返す場合は処理を停止します。
また、NULL を指定した場合は、常に続行します。
dwSystemCode
起動する FeliCa カードのシステムコードを指定します
すべてのシステムコードの FeliCa カードを起動する場合は 0xFFFF を指定してください。