リニアフォ,マットカ,ド,线性formatcard_akm1,线性formatcard_akm2,线性formatcard_pk
これらの関数は,新しいキーとBの書き込み,およびすべてのセクターのトレーラーのアクセスビットに使用されます。9番目のトレラバトの設定が有効になります(任意の値を入力できる汎用バト)。すべてのセクタートレーラーで,カード全体に同じ値が設定されるため,同じキーとアクセス権が有効です。セクタートレーラーに書き込む前に,以前のキーに基づいて信頼性を証明する必要があるため,これらの関数は,新しいカードを初期化するか(認証はトランスポートキーで実行され,すべてのキーバイトが0 xff),またはすべてのセクターで同じキーとアクセス権で再初期化するのに適している可能性があります。確かに,アクセス権制御のための一部のキーまたはビットの変更が無効になっている場合に備えて,以前に設定されたアクセス権(アクセスビット)に常に注意する必要があります。
セクタ,トレ,ラ,書き込み
この機能グル,プは,以下を開始するセクタ,トレ,ラ,の柔軟性を高めます。
- aucNewKeyA -新しいAキ,を含む6バ
- ucBlocksAccessBits——すべてのデータブロックのアクセス許可を定義するアクセスビット値。0から7までの値を指定できます。
- ucSectorTrailersAccessBits——すべてのセクタートレーラーのアクセス許可を定義するアクセスビット値。0から7までの値を指定できます。
- ucSectorTrailersByte9——すべてのセクタートレーラーのアクセス許可を定義するアクセスビット値。0から7までの値を指定できます。
- aucNewKeyB -新しいBキを含む6バト配列上のポンタ
- lpucSectorsFormatted——正常にフォーマットされたセクタートレーラーの数が返される“符号なしchar”型の変数へのポインタ。例えば。すべてのセクタ,トレ,ラ,が正常に初期化された場合,mifare®1kでは,このパラメタを介してセクタ数を表す値16を返します。エラ,の場合,パラメ,タはゼロから始まる正常に初期化されたセクタ,の数を示します。
- ucAuthModeこのパラメータは,認証一キーとBキーのどちらを実行するかを定義します。AUTHENT1A (0 x60)またはAUTHENT1B (0 x61)の2つの値を持つことができます。
- ucReaderKeyIndex——既定の認証方法(サフィックスのない関数が使用されている場合)は,RFIDリーダーから選択したキーインデックスを使用して信頼性の証明を実行します。リニア·アドレス·モドでは,これは書き込まれるすべてのセクタに適用されます。
- aucProvideKey——“提供されたキー”メソッドで認証性を証明するためのキーを含む6番目のバイト文字列へのポインター。_pk関数名のサフィックスは,このメソッドの使用方法を示します。
デ,タブロックを操作するための関数
ブロック読み取り,BlockRead_AKM1, BlockRead_AKM2, BlockRead_PK
この汎用グル,プは,ブロックコンテン,の読込に使用されます。常にブロック全体(ブロックの16バaapl .ト)を読み取ります。関数はいわゆるブロックアドレス指定を使用します(最初のブロックはアドレス0,最初のセクタートレーラーはアドレス3次のセクタートレーラーは7など,最後のセクターのトレーラーでもある最後の非接触式读卡器®1kブロックはアドレス63を持ます)。これらの機能では,セクタートレーラーの内容(アクセス権セットに応じて読み取り可能な部分)を読み取ることもできます。

- aucData -読み取ったデタが格納されるバト数へのポンタ。関数を呼び出す前に,少なくとも16バescトを割り当てる必要があります。
- ucBlockAddress - ucAuthModeブロックアドレス。このパラメ,タ,は,認証aキ,とbキ,のど,らを実行するかを定義します。AUTHENT1A (0 x60)またはAUTHENT1B (0 x61)の2つの値を持つことができます。
- ucReaderKeyIndex——既定の認証方法(サフィックスのない関数が使用されている場合)は,RFIDリーダーから選択したキーインデックスを使用して信頼性の証明を実行します。リニア·アドレス·モドでは,これは書き込まれるすべてのセクタに適用されます。
- ucSectorTrailersByte9——すべてのセクタートレーラーのアクセス許可を定義するアクセスビット値。0から7までの値を指定できます。
- aucProvideKey——“提供されたキー”メソッドで認証を証明するためのキーを含む6番目のバイト配列へのポインター。_pk関数名のサフィックスは,このメソッドの使用方法を示します。
これらの関数は,BlockReadグループ関数と同じように機能し,ブロックコンテンツの読み取り用に作成されています。唯一の違いは,セクタ,別アドレス指定が使用されることです。これには,セクタ,アドレスとセクタ,内のブロックアドレスを個別に送信することが含まれます。非接触式读卡器®1 kセクターアドレスは0 ~ 15の範囲で,ブロックアドレスは0 ~ 3の範囲のセクター内にあります。非接触式读卡器®4 kセクターアドレスは0 ~ 39の範囲にあり,アドレス空間編成の後半が異なる(2 MB以上)ため,最後の8セクター(セクター32 ~ 39)のブロックアドレスは0 ~ 15の範囲にある可能性があります。ブロック全体(16バ·ト·ブロック)が常に読み取られます。
これらの関数は,セクタートレーラーの内容(アクセス権セットに応じて読み取り可能な部分)を読み取ることができます。
- aucData -読み取ったデタが格納されるバト配列へのポンタ。関数を呼び出す前に,少なくとも16バescトを割り当てる必要があります。
- Ucセクタアドレス—セクタアドレス
- ucBlockInSectorAddress -セクタ,内のブロックアドレス
- ucAuthMode——このパラメーターは,一个キーまたはBキーのどちらを使用して認証を実行するかを定義します。AUTHENT1A (0 x60)またはAUTHENT1B (0 x61)の2つの値を持つことができます。
- ucReaderKeyIndex——既定の認証方法(サフィックスのない関数が使用されている場合)は,RFIDリーダーから選択したキーインデックスを使用して信頼性の証明を実行します。リニア·アドレス·モドでは,これは書き込まれるすべてのセクタに適用されます。
- aucProvideKey——“提供されたキー”メソッドで真正性を証明するためのキーを含む6番目のバイト配列へのポインター。_pk関数名のサフィックスは,このメソッドが使用されていることを示します。
ブロック書き込み,BlockWrite_AKM1, BlockWrite_AKM2, BlockWrite_PK
これらの関数は,ブロックへのデタ入力(一度に16バト)に使用されます。関数はいわゆるブロックアドレス指定を使用します(最初のブロックはアドレス0,最初のセクタートレーラーはアドレス3次のセクタートレーラーは7など,最後のセクターのトレーラーでもある最後の非接触式读卡器®1 kブロックはアドレス63を持ちます)。この関数グル,プでは,セクタ,トレ,ラ,への直接デ,タ入力は許可されません。これを行うには,特殊関数SectorTrailerWriteおよびSectorTrailerWriteUnsafeを使用します。

- aucData -読み取ったデタが格納されるバト数へのポンタ。関数を呼び出す前に少なくとも16バescトを割り当てる必要があります
- Ucブロックアドレス-カドブロックアドレス
- ucAuthMode——このパラメータは,キー一またはキーBのどちらで認証を実行するかを定義します。AUTHENT1A (0 x60)またはAUTHENT1B (0 x61)の2つの値を持つことができます。
- ucReaderKeyIndex——既定の認証方法(サフィックスのない関数が使用されている場合)は,RFIDリーダーから選択したキーインデックスを使用して信頼性の証明を実行します。リニアアドレスモ,ドでは,これは読み取られるすべてのセクタ,に適用されます
- aucProvideKey——“提供されたキー”メソッドで認証を証明するためのキーを含む6番目のバイト配列へのポインター。_pk関数名のサフィックスは,このメソッドの使用方法を示します。
FORBIDEN_DIRECT_WRITE_IN_SECTOR_TRAILER。
BlockInSectorWrite、BlockInSectorWrite_AKM1、BlockInSectorWrite_AKM2、BlockInSectorWrite_PK
これらの関数は,ブロック書き込みグル,プ関数と同じように機能します。これらは,ブロックへのデタ入力(一度に16バト)に使用されます。唯一の違いは,セクタ,アドレス指定の使用です。セクターアドレス指定とは,セクター内の送信セクターアドレスとブロックアドレスを分離することを意味します。非接触式读卡器®1 kセクターアドレスは0 ~ 15の範囲で,ブロックアドレスは0 ~ 3の範囲のセクター内にあります。非接触式读卡器®4 kセクターアドレスは0 ~ 39の範囲にあり,アドレス空間編成の後半が異なる(2 MB以上)ため,最後の8セクター(セクター32 ~ 39)のブロックアドレスは0 ~ 15の範囲にある可能性があります。この関数グル,プでは,セクタ,トレ,ラ,への直接デ,タ入力は許可されません。これを行うには,特殊関数SectorTrailerWriteおよびSectorTrailerWriteUnsafeを使用します。
- aucData -読み取ったデタが格納されるバト数へのポンタ。関数を呼び出す前に少なくとも16バescトを割り当てる必要があります
- Ucセクタアドレス—セクタアドレス
- ucBlockInSectorAddress——このパラメーターは,一个キーまたはBキーのどちらを使用して認証を実行するかを定義します。AUTHENT1A (0 x60)またはAUTHENT1B (0 x61)の2つの値を持つことができます。
- ucReaderKeyIndex——既定の認証方法(サフィックスのない関数が使用されている場合)は,RFIDリーダーから選択したキーインデックスを使用して信頼性の証明を実行します。リニア·アドレス·モドでは,これは書き込まれるすべてのセクタに適用されます。
- aucProvideKey——“提供されたキー”メソッドで認証を証明するためのキーを含む6番目のバイト配列へのポインター。_pk関数名のサフィックスは,このメソッドの使用方法を示します。
FORBIDEN_DIRECT_WRITE_IN_SECTOR_TRAILER。
セクタ,トレ,ラ,書き込み,SectorTrailerWrite_AKM1, SectorTrailerWrite_AKM2, SectorTrailerWrite_PK
これらの関数は,セクタ,トレ,ラ,でのデ,タ書き込みに使用されます。関数は,セクタートレーラーブロックアドレス指定や,ucAddressingModeパラメーターによって決定されるセクターアドレス指定にも使用できます。
ブロックアドレス指定の場合,最初のブロックのアドレスは0です。トレ,ラ,には,最初のセクタ,アドレス3と次のセクタ,アドレス7などがあります。最後のセクタのトレラでもあり,アドレス1を持MIFARE®63kの最後のブロックまで。この関数のグループは,ブロックアクセス権設定(アクセスビット)のビット操作を簡素化し,これらのビットの誤ったフォーマットによるセクター全体の永続的なブロックの可能性を最小限に抑えます。アクセスビットのフォ,マットは,書き込み前にrfidリ,ダ,によって行われます。APIユーザーは値0 ~ 7で表される適切なブロックアクセス権を選択し,それらをこれらの関数に送信できます。
セクタ,トレ,ラ,の場合,次のアクセス権が有効です。
- アクセスビットc1 c2 c3
- アクセス値(関数に送信)
- アクセス権
- アクセスビットを含むキaバトと9バトのキb .
- 読み書き
セクタ,トレ,ラ,の場合,次のアクセス権が有効です。
※該、当するセクタのセクタトレーラーのアクセス権がBキーの読み取り可能に設定されている場合,いずれの場合も認証に利用できません。これらの関数は,アクセス権が許可されている場合,新しいセクタ,キ,も設定します。
- アクセスビットc1 c2 c3

- アクセス値(関数に送信)
- アクセス権
- 読み取り,書き込み,aaplンクリメント,デクリメント
- Ucアドレスモド—アドレスモドを指定します。このパラメーターに指定できる値は,BLOCK_ADDRESS_MODE (0 x00)またはSECTOR_ADDRESS_MODE (0 x01)です。他の値が送信された場合,関数はエラ,コ,ドを返しますwrong_address_mode
- ucAddress——セクターまたはセクタートレーラーは,ucAddressingModeに応じてアドレスをブロックします。セクタ,アドレスモ,ドを使用する場合,たとえばmifareクラシック®1kの場合,範囲は0 ~ 15(16セクタ)にすることができます。ブロック・アドレッシング・モードの同じタイプは,アドレス指定されたブロックがセクター・トレーラでもない場合にエラーが発生するという条件で,0から63までの値を使用できます。
- aucNewKeyA——以前にアクセス権で許可されていた場合に設定される,指定されたセクターの新しい一キーを表す6バイト配列へのポインタ
- aucNewKeyB——指定されたセクタの新しいBキーを表す6バイト配列へのポインタで,以前にアクセス権で許可されていた場合に設定されます。
- ucBlock0アクセスビット-セクタの0ブロックのアクセス値。
非接触式读卡器®4 kは,アドレス空間の後半である最後の8つのセクターに対して異なる組織を持っています。したがって,これらのセクタ,では,アクセス権は次のように設定されます。
- 最初の5つのブロックへのアクセス権——ucBlock1AccessBits最初のセクターのアクセス値ブロック
- 2番目の5つのブロックへのアクセス権——ucBlock2AccessBits最初のセクターのアクセス値ブロック
- 最後の5のブロックへのアクセス権:
- ucSectorTrailerAccessBits -セクタ,トレ,ラ,のアクセス値
- ucSectorTrailerByte9 - 9番目のセクタートレーラーバイトは,任意の1バイト値を入力できる汎用バイトです。
- ucAuthMode——このパラメータは,キー一またはキーBのどちらで認証を実行するかを定義します。AUTHENT1A (0 x60)またはAUTHENT1B (0 x61)の2つの値を持つことができます。
- ucReaderKeyIndex——既定の認証方法(サフィックスのない関数が使用されている場合)は,RFIDリーダーから選択したキーインデックスを使用して信頼性の証明を実行します。リニア·アドレス·モドでは,これは書き込まれるすべてのセクタに適用されます。
- aucProvideKey——“提供されたキー”メソッドで認証を証明するためのキーを含む6番目のバイト配列へのポインター。_pk関数名のサフィックスは,このメソッドの使用方法を示します。
SectorTrailerWriteUnsafe、SectorTrailerWriteUnsafe_AKM1、SectorTrailerWriteUnsafe_AKM2、SectorTrailerWriteUnsafe_PK
これらの関数は,SectorTrailerWriteグループの関数と同じ目的を持っていますが,“生”のセクタートレーラーコンテンツを送信する点と,入力用のアクセスビット値をフォーマットするときにエラーが発生する可能性があります。これらの関数は,mifare®の使用経験のある開発者を対象としています。SectorTrailerWriteグループ関数について説明したすべてのルールは,セクタートレーラーエントリの“生”データのオプションを除き,これらの関数に適用されます。
- Ucアドレスモド—アドレスモドを指定します。このパラメーターに指定できる値は,BLOCK_ADDRESS_MODE (0 x00)またはSECTOR_ADDRESS_MODE (0 x01)です。他の値が送信された場合,関数はエラ,コ,ドwrong_address_modeを返します。
- ucAddress——セクターまたはセクタートレーラーは,ucAddressingModeに応じてアドレスをブロックします。
セクターアドレスモードを使用する場合,非接触式读卡器®1 kの場合,範囲は0 ~ 15(16セクター)であり,ブロックアドレス指定モードの同じタイプは0 ~ 63の値を使用できますアドレス指定されたブロックがセクタートレーラーでない場合はエラーが発生する可能性があります。
- aucSectorTrailer——アドレスセクタトレーラーエントリの”生の”データを含む6バイト配列へのポインタ
- ucAuthMode——このパラメータは,認証キー一またはキーBを実行するかどうかを定義します。AUTHENT1A (0 x60)またはAUTHENT1B (0 x61)の2つの値を持つことができます。
- ucReaderKeyIndex——既定の認証方法(サフィックスのない関数が使用されている場合)は,RFIDリーダーから選択したキーインデックスを使用して信頼性の証明を実行します。リニア·アドレス·モドでは,これは書き込まれるすべてのセクタに適用されます。
- aucProvideKey——“提供されたキー”メソッドで認証を証明するためのキーを含む6番目のバイト配列へのポインター。_pk関数名のサフィックスは,このメソッドの使用方法を示します。
値ブロックを操作するための関数
値ブロックは,オプションのmifare®機能を表します。これは実際には,データのブロック全体(16バイト)が1つの4バイト値を表すモードです。このモードでは,任意のデータブロックを追加できます(もちろん,ブロック0,ゼロセクター,セクタートレーラーを除く)。値ブロックの値は特別な方法でフォーマット設定されており,値レコードに加えて1バイトのアドレス値が含まれているため,ユーザーはバックアップシステムを実装することができます。
D-Logic RFIDリーダは,適切な値ブロックのフォーマットを処理するため,4バイト値のみを処理する一連の機能をユーザーが利用できます。値ブロックの使用は,目的のブロックへのアクセス権が値1,6日または0(新しいカードのデフォルト)に設定され,値が増減できる場合に意味があることに言及する必要があります。まず,値ブロックを開始し,値と関連するアドレスが16バイトレコードの適切な形式に準拠している必要があります。値ブロックを初期化するための最良かつ最も簡単な方法は,一連のWindows API関数IS21 ValueBlockWriteまたはValueBlockInSectorWriteを使用することです。
ValueBlockRead, ValueBlockRead_AKM1, ValueBlockRead_AKM2, ValueBlockRead_PK
これらの関数は,ValueBlockReadグループ関数と同じことを行い,値ブロックの4バイト値の読み取りに適しています。さらに,値ブロックに格納されている関連付けられたアドレスを返します。唯一の違いは,いわゆるセクタ,別アドレス指定の使用です。セクターアドレス指定とは,セクター内でセクターアドレスとブロックアドレスを別々に送信することを意味します。非接触式读卡器®1 kセクターアドレスは0 ~ 15の範囲で,ブロックアドレスは0 ~ 3の範囲のセクター内にあります。非接触式读卡器®4 kセクターアドレスは0 ~ 39の範囲にあり,アドレス空間編成の後半が異なる(2 MB以上)ため,最後の8セクター(セクター32 ~ 39)のブロックアドレスは0 ~ 15の範囲にある可能性があります。

- lValue -値ブロックが返すlong型の変数へのポンタ
- ucValueAddr - 9番目のセクタートレーラーバイトは,任意の1バイト値を入力できる汎用バイトです。
- Ucセクタアドレス—セクタアドレス
- ucBlock▪▪ンセクタアドレス—セクタ内のブロックアドレス
- ucAuthMode——このパラメータは,認証キー一またはキーBを実行するかどうかを定義します。AUTHENT1A (0 x60)またはAUTHENT1B (0 x61)の2つの値を持つことができます。
- ucReaderKeyIndex - eデフォルトの認証方法(サフィックスのない関数が使用されている場合)は,RFIDリーダーから選択されたキーインデックスを使用して信頼性の証明を実行します。リニアアドレスモ,ドでは,書き込みのすべてのセクタ,に適用されます
- aucProvideKey——“提供されたキー”メソッドの認証用のキーを含む6バイトの配列へのポインター。関数名のサフィックス_pk,このメソッドの使用を示します。
ValueBlockInSectorRead, ValueBlockInSectorRead_AKM1, ValueBlockInSectorRead_AKM2, ValueBlockInSectorRead_PK
これらの関数は,ValueBlockReadグループ関数と同じことを行い,値ブロックの4バイト値の読み取りに適しています。さらに,値ブロックに格納されている関連付けられたアドレスを返します。唯一の違いは,いわゆるセクタ,別アドレス指定の使用です。セクターアドレス指定とは,セクター内でセクターアドレスとブロックアドレスを別々に送信することを意味します。非接触式读卡器®1 kセクターアドレスは0 ~ 15の範囲で,ブロックアドレスは0 ~ 3の範囲のセクター内にあります。非接触式读卡器®4 kセクターアドレスは0 ~ 39の範囲にあり,アドレス空間編成の後半が異なる(2 MB以上)ため,最後の8セクター(セクター32 ~ 39)のブロックアドレスは0 ~ 15の範囲にある可能性があります。

- lValue -値ブロックが返すlong型の変数へのポンタ
- ucValueAddr——符号なしchar型の変数へのポインタは,バックアップシステムの実装のための追加機能を与える1バイトアドレスを介して返されます
- Ucセクタアドレス—セクタアドレス
- ucBlock▪▪ンセクタアドレス—セクタ内のブロックアドレス
- ucAuthMode——このパラメータは,認証キー一またはキーBを実行するかどうかを定義します。AUTHENT1A (0 x60)またはAUTHENT1B (0 x61)の2つの値を持つことができます。
- ucReaderKeyIndex——既定の認証方法(サフィックスのない関数が使用されている場合)は,RFIDリーダーから選択したキーインデックスを使用して信頼性の証明を実行します。リニアアドレスモ,ドでは,書き込みのすべてのセクタ,に適用されます
- aucProvideKey——“提供されたキー”メソッドの認証用のキーを含む6バイトの配列へのポインター。関数名のサフィックス_pk,このメソッドの使用を示します。
ValueBlockWrite, ValueBlockWrite_AKM1, ValueBlockWrite_AKM2, ValueBlockWrite_PK
これらの関数は4番目のバイト値ブロック値を初期化して書き込み,関連するアドレスを値ブロックに格納するために使用されます。いわゆるブロックアドレス指定を使用する関数(最初のブロックはアドレス0,トレーラーは最初のセクターアドレス3次の7など,最後のセクターのトレーラーでアドレス63を持つ非接触式读卡器®1 kの最後のブロックまで)。
- lValue -値ブロックエントリの値
- ucValueAddr -値ブロックに関連付けられたアドレス
- ucBlockAddress -ブロックアドレス
- ucAuthMode——このパラメーターは,一个キーまたはBキーのどちらを使用して認証を実行するかを定義します。AUTHENT1A (0 x60)またはAUTHENT1B (0 x61)の2つの値を持つことができます。
- ucReaderKeyIndex——既定の認証方法(サフィックスのない関数が使用されている場合)は,RFIDリーダーから選択したキーインデックスを使用して信頼性の証明を実行します。リニア·アドレス·モドでは,これは書き込まれるすべてのセクタに適用されます。
- aucProvideKey——“提供されたキー”メソッドで認証を証明するためのキーを含む6番目のバイト配列へのポインター。_pk関数名のサフィックスは,このメソッドの使用方法を示します。
ValueBlockInSectorWrite, ValueBlockInSectorWrite_AKM1, ValueBlockInSectorWrite_AKM2, ValueBlockInSectorWrite_PK
これらの関数は,ValueBlockWriteグル,プ関数に似ています。エントリに使用し,値は4バ议席トの値の初期化をブロックします。さらに,関連付けられたアドレスをブロック値に格納します。唯一の違いは,セクタ,別のアドレス指定の使用法です。セクターアドレス指定とは,セクター内でセクターアドレスとブロックアドレスを別々に送信することを意味します。非接触式读卡器®1 kセクターアドレスは0 ~ 15の範囲で,ブロックアドレスは0 ~ 3の範囲のセクター内にあります。非接触式读卡器®4 kセクターアドレスは0 ~ 39の範囲にあり,アドレス空間編成の後半が異なる(2 MB以上)ため,最後の8セクター(セクター32 ~ 39)のブロックアドレスは0 ~ 15の範囲にある可能性があります。
- lValue -値ブロックエントリの値
- ucValueAddr -値ブロックに関連付けられたアドレス
- Ucセクタアドレス—セクタアドレス
- ucBlock▪▪ンセクタアドレス—セクタのブロックアドレス
- ucAuthMode——このパラメータは,認証キー一またはキーBを実行するかどうかを定義します。AUTHENT1A (0 x60)またはAUTHENT1B (0 x61)の2つの値を持つことができます。
- ucReaderKeyIndex——既定の認証方法(サフィックスのない関数が使用されている場合)は,RFIDリーダーから選択したキーインデックスを使用して信頼性の証明を実行します。リニアアドレスモ,ドでは,書き込みのすべてのセクタ,に適用されます
- aucProvideKey——“提供されたキー”メソッドの認証用のキーを含む6バイトの配列へのポインター。関数名のサフィックス_pk,このメソッドの使用を示します。
ValueBlockIncrement, ValueBlockIncrement_AKM1, ValueBlockIncrement_AKM2, ValueBlockIncrement_PK
この機能セットは,値を4バ。値ブロック増分の値は,これらの関数のパラメ,タ,として送信されます。関数はブロックアドレス指定を使用します(最初のブロックはアドレス0,最初のセクタートレーラーはアドレス3次のセクタートレーラーは7など,最後のセクターのトレーラーでもある最後の非接触式读卡器®1 kブロックはアドレス63を持ちます)。
- L増分値-値ブロック増分の値
- ucBlockAddress -セクタ,内のブロックアドレス
- Ucセクタアドレス—セクタアドレス
- ucAuthMode——このパラメータは,認証キー一またはキーBを実行するかどうかを定義します。AUTHENT1A (0 x60)またはAUTHENT1B (0 x61)の2つの値を持つことができます。
- ucReaderKeyIndex——既定の認証方法(サフィックスのない関数が使用されている場合)は,RFIDリーダーから選択したキーインデックスを使用して信頼性の証明を実行します。リニアアドレスモ,ドでは,書き込みのすべてのセクタ,に適用されます
- aucProvideKey——“提供されたキー”メソッドの認証用のキーを含む6バイトの配列へのポインター。関数名のサフィックス_pk,このメソッドの使用を示します。
ValueBlockInSectorIncrement, ValueBlockInSectorIncrement_AKM1, ValueBlockInSectorIncrement_AKM2, ValueBlockInSectorIncrement_PK
これらの関数は,ValueBlockIncrementグループ関数と同じ目的を持ち,値ブロックの4バイト値を読み取るために使用されます。値ブロック増分の値は,これらの関数のパラメ,タ,として送信されます。唯一の違いは,セクタ,別のアドレス指定の使用法です。セクターアドレス指定とは,セクター内でセクターアドレスとブロックアドレスを別々に送信することを意味します。非接触式读卡器®1 kセクターアドレスは0 ~ 15の範囲で,ブロックアドレスは0 ~ 3の範囲のセクター内にあります。非接触式读卡器®4 kセクターアドレスは0 ~ 39の範囲にあり,アドレス空間編成の後半が異なる(2 MB以上)ため,最後の8セクター(セクター32 ~ 39)のブロックアドレスは0 ~ 15の範囲にある可能性があります。
- L増分値-値ブロック増分の値
- Ucセクタアドレス—セクタアドレス
- ucBlockInSectorAddress -セクタ,内のブロックアドレス
- ucAuthMode——このパラメータは,認証キー一またはキーBを実行するかどうかを定義します。AUTHENT1A (0 x60)またはAUTHENT1B (0 x61)の2つの値を持つことができます。
- ucReaderKeyIndex——既定の認証方法(サフィックスのない関数が使用されている場合)は,RFIDリーダーから選択したキーインデックスを使用して信頼性の証明を実行します。リニアアドレスモ,ドでは,書き込みのすべてのセクタ,に適用されます
- aucProvideKey——“提供されたキー”メソッドの認証用のキーを含む6バイトの配列へのポインター。関数名のサフィックス_pk,このメソッドの使用を示します。
valueblockdecement, ValueBlockDecrement_AKM1, ValueBlockDecrement_AKM2, ValueBlockDecrement_PK
この関数セットは,値ブロックの4バ议席ト値をデクリメントするために使用されます。値ブロックのデクリメントの値は,これらの関数のパラメ,タ,として送信されます。関数はブロックアドレス指定を使用します(最初のブロックはアドレス0,最初のセクタートレーラーはアドレス3次のセクタートレーラーは7など,最後のセクターのトレーラーでもある最後の非接触式读卡器®1 kブロックはアドレス63を持ちます)。
- Lデクリメント値-値ブロックデクリメントの値
- ucBlockアドレス-セクタ,内のブロックアドレス
- ucAuthMode——このパラメータは,認証キー一またはキーBを実行するかどうかを定義します。AUTHENT1A (0 x60)またはAUTHENT1B (0 x61)の2つの値を持つことができます。
- ucReaderKeyIndex——既定の認証方法(サフィックスのない関数が使用されている場合)は,RFIDリーダーから選択されたキーインデックスを使用して信頼性の証明を実行します。リニアアドレスモ,ドでは,書き込みのすべてのセクタ,に適用されます
- aucProvideKey——“提供されたキー”メソッドの認証用のキーを含む6バイトの配列へのポインター。関数名のサフィックス_pk,このメソッドの使用を示します。
ValueBlockInSectorDecrement, ValueBlockInSectorDecrement_AKM1, ValueBlockInSectorDecrement_AKM2, ValueBlockInSectorDecrement_PK
これらの関数は,ValueBlockDecrementグループ関数と同じように機能し,値ブロックの4バイト値デクリメントに対して作成されます。値ブロックのデクリメントの値は,これらの関数にパラメ,タ,として送信されます。唯一の違いは,セクタ,別のアドレス指定の使用法です。これには,セクタ,アドレスとセクタ,内のブロックアドレスを個別に送信することが含まれます。非接触式读卡器®1 kセクターアドレスは0 ~ 15の範囲で,ブロックアドレスは0 ~ 3の範囲のセクター内にあります。非接触式读卡器®4 kセクターアドレスは0 ~ 39の範囲にあり,アドレス空間編成の後半が異なる(2 MBを超える)ため,最後の8セクター(セクター32 ~ 39)のブロックアドレスは0 ~ 15の範囲にある可能性があります
- Lデクリメント値-値ブロックデクリメントの値
- Ucセクタアドレス—セクタアドレス
- ucBlockInSectorAddress -セクタ,内のブロックアドレス
- ucAuthMode——このパラメータは,認証キー一またはキーBを実行するかどうかを定義します。AUTHENT1A (0 x60)またはAUTHENT1B (0 x61)の2つの値を持つことができます。
- ucReaderKeyIndex——既定の認証方法(サフィックスのない関数が使用されている場合)は,RFIDリーダーから選択したキーインデックスを使用して信頼性の証明を実行します。リニアアドレスモ,ドでは,書き込みのすべてのセクタ,に適用されます
- aucProvideKey——“提供されたキー”メソッドの認証用のキーを含む6バイトの配列へのポインター。関数名のサフィックス_pk,このメソッドの使用を示します。