User manual - NFCMifareライブラリマニュアルver.1.01(2012年3月29日)
23
3.11 NFCMifareValue
起動した Mifare カード(Standard)のデータの計算(加算、減算、ブロックコピー)を実行します。
[C++]
int NFCMifareValue(
DWORD
dwMode
,
DWORD
dwBlockNumber
,
BYTE *
pValue
,
DWORD
dwTransBlock
,
DWORD
dwReserved
)
[Visual Basic]
Public Shared Function NFCMifareValue( _
ByVal
dwMode
As Int32, _
ByVal
dwBlockNumber
As Int32, _
ByVal
pValue
As Byte(), _
ByVal
dwTransBlock
As Int32 _
ByVal
dwReserved
As Int32 _
) As Int32
[C#]
public static Int32 NFCMifareValue(
Int32
dwMode
,
Int32
dwBlockNumber
,
Byte[]
pData
,
Int32
dwTransBlock
Int32
dwReserved
)
解説
本関数は、起動した Mifare カード(Standard)のデータを読み込み、指定した計算(加算、減算、ブロ
ックコピー)を実行します。
また、計算結果を指定したアドレスに書き込みます。
本関数を使用して計算を実行する場合は、対象メモリ領域が Value Block である必要があります。
DeviceEmulator では、パラメータチェックのみを行います。
パラメータ
dwMode
計算方法を指定します。
NFC_MIFARE_INCREMENT
: 加算
NFC_MIFARE_DECREMENT
: 減算
NFC_MIFARE_RESTORE
: ブロックコピー
dwBlockNumber
計算元データがあるアドレスを指定します。
Standard1k
: 0∼63
Standard4k
: 0∼255