User manual - NFCMifareライブラリマニュアルver.1.01(2012年3月29日)
32
3.18 NFCMifareGetCardResponseEx
起動した IC カードの応答情報を取得します。
[C++]
int NFCMifareGetCardResponseEx(
BYTE *
pbyATQ
,
BYTE *
pbySAK
,
BYTE *
pbyUid
,
BYTE *
pbyUidLen
,
DWORD *
pdwDiscoveredNum
,
DWORD *
pdwReserved
)
[Visual Basic]
Public Shared Function NFCMifareGetCardResponseEx( _
ByVal
pbyATQ
As Byte(), _
ByVal
pbySAK
As Byte(), _
ByVal
pbyUid
As Byte(), _
ByRef
pbyUidLen
As Byte, _
ByRef
pdwDiscoveredNum
As Int32, _
ByRef
pdwReserved
As Int32 _
) As Int32
[C#]
public static Int32 NFCMifareGetCardResponseEx(
Byte[]
pbyATQ
,
Byte[]
pbySAK
,
Byte[]
pbyUid
,
ref Byte
pbyUidLen
,
ref Int32
pdwDiscoveredNum
,
ref Int32
pdwReserved
)
解説
NFCMifareSetPollingMode関数で一括起動モードに設定した状態で、NFCMifarePolling関数成功後
に本関数を実行すると、起動した複数枚の IC カードの応答情報を取得します。
応答情報は IC カード起動成功時にドライバに記憶し、本関数によりドライバにある応答情報を取得し
ます。
DeviceEmulator では、パラメータチェックのみを行います。
パラメータ
pbyATQ
起動に成功した IC カードの ATQA を取得します。
バッファサイズは(2×NFCMifareSetPollingMode関数の dwNum)以上確保してください。
2バイト 2バイト
1枚目
の
ATQA 2枚目
の
ATQA
...
...
2バイト
n枚目
の
ATQA