@ブラリComプロトコルビデオチュ,トリアルリニア書き込み,线性write_akm1,线性write_akm2,线性write_pkこれらの関数は,線形アドレス空間のエミュレ,ションを使用してデ,タを書き込むために使用されます。信頼性を証明する方法は,関数の名前の接尾辞によって決まります。-エントリのバeprト数。aucDataでは,関数を呼び出す前に最小usDataLengthバイトを割り当てる必要があります。lpusBytesWritten——カードから正常に読み取られたバイト数が書き込まれる“符号なしショート”型の変数へのポインター。入力が正常に完了すると,このデ,タはusDataLengthパラメ,タ,と等しくなります。一部のブロックの書き込み中にエラーが発生した場合,関数はこのパラメーターに正常に書き込まれたバイト数を返します。ucAuthKey——このパラメーターは,一个キーまたはキーBのどちらを使用して認証を実行するかを定義します。x61)の2つの値を持つことができます。ucReaderKeyIndex——既定の認証方法(サフィックスのない関数が使用されている場合)は,RFIDリーダーから選択したキーインデックスを使用して信頼性の証明を実行します。リニア·アドレス·モドでは,これは書き込まれるすべてのセクタに適用されます。リニアフォ,マットカ,ド,线性formatcard_akm1,线性formatcard_akm2,线性formatcard_pkこれらの関数は,新しいキーとBの書き込み,およびすべてのセクターのトレーラーのアクセスビットに使用されます。9番目のトレラバトの設定が有効になります(任意の値を入力できる汎用バト)。すべてのセクタートレーラーで,カード全体に同じ値が設定されるため,同じキーとアクセス権が有効です。xff),またはすべてのセクターで同じキーとアクセス権で再初期化するのに適している可能性があります。確かに,アクセス権制御のための一部のキーまたはビットの変更が無効になっている場合に備えて,以前に設定されたアクセス権(アクセスビット)に常に注意する必要があります。セクタ,トレ,ラ,書き込みこの機能グル,プは,以下を開始するセクタ,トレ,ラ,の柔軟性を高めます。-新しいAキ,を含む6バucBlocksAccessBits——すべてのデータブロックのアクセス許可を定義するアクセスビット値。0から7までの値を指定できます。ucSectorTrailersAccessBits——すべてのセクタートレーラーのアクセス許可を定義するアクセスビット値。0から7までの値を指定できます。ucSectorTrailersByte9——すべてのセクタートレーラーのアクセス許可を定義するアクセスビット値。0から7までの値を指定できます。-新しいBキを含む6バト配列上のポンタlpucSectorsFormatted——正常にフォーマットされたセクタートレーラーの数が返される“符号なしchar”型の変数へのポインタ。すべてのセクタ,トレ,ラ,が正常に初期化された場合,mifare®1kでは,このパラメタを介してセクタ数を表す値16を返します。エラ,の場合,パラメ,タはゼロから始まる正常に初期化されたセクタ,の数を示します。ucAuthModeこのパラメータは,認証一キーとBキーのどちらを実行するかを定義します。x61)の2つの値を持つことができます。ucReaderKeyIndex——既定の認証方法(サフィックスのない関数が使用されている場合)は,RFIDリーダーから選択したキーインデックスを使用して信頼性の証明を実行します。リニア·アドレス·モドでは,これは書き込まれるすべてのセクタに適用されます。aucProvideKey——“提供されたキー”メソッドで認証性を証明するためのキーを含む6番目のバイト文字列へのポインター。_pk関数名のサフィックスは,このメソッドの使用方法を示します。BlockRead_PKこの汎用グル,プは,ブロックコンテン,の読込に使用されます。.ト)を読み取ります。関数はいわゆるブロックアドレス指定を使用します(最初のブロックはアドレス0,最初のセクタートレーラーはアドレス3次のセクタートレーラーは7など,最後のセクターのトレーラーでもある最後の非接触式读卡器®1kブロックはアドレス63を持ます)。これらの機能では,セクタートレーラーの内容(アクセス権セットに応じて読み取り可能な部分)を読み取ることもできます。-読み取ったデタが格納されるバト数へのポンタ。関数を呼び出す前に,少なくとも16バescトを割り当てる必要があります。ucAuthModeブロックアドレス。このパラメ,タ,は,認証aキ,とbキ,のど,らを実行するかを定義します。x61)の2つの値を持つことができます。ucReaderKeyIndex——既定の認証方法(サフィックスのない関数が使用されている場合)は,RFIDリーダーから選択したキーインデックスを使用して信頼性の証明を実行します。リニア·アドレス·モドでは,これは書き込まれるすべてのセクタに適用されます。ucSectorTrailersByte9——すべてのセクタートレーラーのアクセス許可を定義するアクセスビット値。0から7までの値を指定できます。aucProvideKey——“提供されたキー”メソッドで認証を証明するためのキーを含む6番目のバイト配列へのポインター。_pk関数名のサフィックスは,このメソッドの使用方法を示します。これらの関数は,BlockReadグループ関数と同じように機能し,ブロックコンテンツの読み取り用に作成されています。唯一の違いは,セクタ,別アドレス指定が使用されることです。15の範囲にある可能性があります。ブロック全体(16バ·ト·ブロック)が常に読み取られます。これらの関数は,セクタートレーラーの内容(アクセス権セットに応じて読み取り可能な部分)を読み取ることができます。-読み取ったデタが格納されるバト配列へのポンタ。関数を呼び出す前に,少なくとも16バescトを割り当てる必要があります。-セクタ,内のブロックアドレスucAuthMode——このパラメーターは,一个キーまたはBキーのどちらを使用して認証を実行するかを定義します。x61)の2つの値を持つことができます。ucReaderKeyIndex——既定の認証方法(サフィックスのない関数が使用されている場合)は,RFIDリーダーから選択したキーインデックスを使用して信頼性の証明を実行します。リニア·アドレス·モドでは,これは書き込まれるすべてのセクタに適用されます。aucProvideKey——“提供されたキー”メソッドで真正性を証明するためのキーを含む6番目のバイト配列へのポインター。_pk関数名のサフィックスは,このメソッドが使用されていることを示します。BlockWrite_PKこれらの関数は,ブロックへのデタ入力(一度に16バト)に使用されます。kブロックはアドレス63を持ちます)。この関数グル,プでは,セクタ,トレ,ラ,への直接デ,タ入力は許可されません。これを行うには,特殊関数SectorTrailerWriteおよびSectorTrailerWriteUnsafeを使用します。-読み取ったデタが格納されるバト数へのポンタ。関数を呼び出す前に少なくとも16バescトを割り当てる必要がありますUcブロックアドレス-カドブロックアドレスucAuthMode——このパラメータは,キー一またはキーBのどちらで認証を実行するかを定義します。x61)の2つの値を持つことができます。ucReaderKeyIndex——既定の認証方法(サフィックスのない関数が使用されている場合)は,RFIDリーダーから選択したキーインデックスを使用して信頼性の証明を実行します。リニアアドレスモ,ドでは,これは読み取られるすべてのセクタ,に適用されますaucProvideKey——“提供されたキー”メソッドで認証を証明するためのキーを含む6番目のバイト配列へのポインター。_pk関数名のサフィックスは,このメソッドの使用方法を示します。FORBIDEN_DIRECT_WRITE_IN_SECTOR_TRAILER。BlockInSectorWrite、BlockInSectorWrite_AKM1、BlockInSectorWrite_AKM2、BlockInSectorWrite_PKこれらの関数は,ブロック書き込みグル,プ関数と同じように機能します。これらは,ブロックへのデタ入力(一度に16バト)に使用されます。唯一の違いは,セクタ,アドレス指定の使用です。15の範囲にある可能性があります。この関数グル,プでは,セクタ,トレ,ラ,への直接デ,タ入力は許可されません。これを行うには,特殊関数SectorTrailerWriteおよびSectorTrailerWriteUnsafeを使用します。-読み取ったデタが格納されるバト数へのポンタ。関数を呼び出す前に少なくとも16バescトを割り当てる必要がありますUcセクタアドレス—セクタアドレスucBlockInSectorAddress——このパラメーターは,一个キーまたはBキーのどちらを使用して認証を実行するかを定義します。x61)の2つの値を持つことができます。ucReaderKeyIndex——既定の認証方法(サフィックスのない関数が使用されている場合)は,RFIDリーダーから選択したキーインデックスを使用して信頼性の証明を実行します。リニア·アドレス·モドでは,これは書き込まれるすべてのセクタに適用されます。aucProvideKey——“提供されたキー”メソッドで認証を証明するためのキーを含む6番目のバイト配列へのポインター。_pk関数名のサフィックスは,このメソッドの使用方法を示します。FORBIDEN_DIRECT_WRITE_IN_SECTOR_TRAILER。SectorTrailerWrite_PKこれらの関数は,セクタ,トレ,ラ,でのデ,タ書き込みに使用されます。関数は,セクタートレーラーブロックアドレス指定や,ucAddressingModeパラメーターによって決定されるセクターアドレス指定にも使用できます。ブロックアドレス指定の場合,最初のブロックのアドレスは0です。トレ,ラ,には,最初のセクタ,アドレス3と次のセクタ,アドレス7などがあります。最後のセクタのトレラでもあり,アドレス1を持MIFARE®63kの最後のブロックまで。この関数のグループは,ブロックアクセス権設定(アクセスビット)のビット操作を簡素化し,これらのビットの誤ったフォーマットによるセクター全体の永続的なブロックの可能性を最小限に抑えます。アクセスビットのフォ,マットは,書き込み前にrfidリ,ダ,によって行われます。7で表される適切なブロックアクセス権を選択し,それらをこれらの関数に送信できます。セクタ,トレ,ラ,の場合,次のアクセス権が有効です。.読み書きセクタ,トレ,ラ,の場合,次のアクセス権が有効です。※該、当するセクタのセクタトレーラーのアクセス権がBキーの読み取り可能に設定されている場合,いずれの場合も認証に利用できません。これらの関数は,アクセス権が許可されている場合,新しいセクタ,キ,も設定します。読み取り,書き込み,aaplンクリメント,デクリメントUcアドレスモド—アドレスモドを指定します。他の値が送信された場合,関数はエラ,コ,ドを返しますwrong_address_modeucAddress——セクターまたはセクタートレーラーは,ucAddressingModeに応じてアドレスをブロックします。15(16セクタ)にすることができます。ブロック・アドレッシング・モードの同じタイプは,アドレス指定されたブロックがセクター・トレーラでもない場合にエラーが発生するという条件で,0から63までの値を使用できます。aucNewKeyA——以前にアクセス権で許可されていた場合に設定される,指定されたセクターの新しい一キーを表す6バイト配列へのポインタaucNewKeyB——指定されたセクタの新しいBキーを表す6バイト配列へのポインタで,以前にアクセス権で許可されていた場合に設定されます。kは,アドレス空間の後半である最後の8つのセクターに対して異なる組織を持っています。したがって,これらのセクタ,では,アクセス権は次のように設定されます。9番目のセクタートレーラーバイトは,任意の1バイト値を入力できる汎用バイトです。ucAuthMode——このパラメータは,キー一またはキーBのどちらで認証を実行するかを定義します。x61)の2つの値を持つことができます。ucReaderKeyIndex——既定の認証方法(サフィックスのない関数が使用されている場合)は,RFIDリーダーから選択したキーインデックスを使用して信頼性の証明を実行します。リニア·アドレス·モドでは,これは書き込まれるすべてのセクタに適用されます。aucProvideKey——“提供されたキー”メソッドで認証を証明するためのキーを含む6番目のバイト配列へのポインター。_pk関数名のサフィックスは,このメソッドの使用方法を示します。SectorTrailerWriteUnsafe、SectorTrailerWriteUnsafe_AKM1、SectorTrailerWriteUnsafe_AKM2、SectorTrailerWriteUnsafe_PKこれらの関数は,SectorTrailerWriteグループの関数と同じ目的を持っていますが,“生”のセクタートレーラーコンテンツを送信する点と,入力用のアクセスビット値をフォーマットするときにエラーが発生する可能性があります。これらの関数は,mifare®の使用経験のある開発者を対象としています。SectorTrailerWriteグループ関数について説明したすべてのルールは,セクタートレーラーエントリの“生”データのオプションを除き,これらの関数に適用されます。Ucアドレスモド—アドレスモドを指定します。他の値が送信された場合,関数はエラ,コ,ドwrong_address_modeを返します。ucAddress——セクターまたはセクタートレーラーは,ucAddressingModeに応じてアドレスをブロックします。63の値を使用できますアドレス指定されたブロックがセクタートレーラーでない場合はエラーが発生する可能性があります。aucSectorTrailer——アドレスセクタトレーラーエントリの”生の”データを含む6バイト配列へのポインタucAuthMode——このパラメータは,認証キー一またはキーBを実行するかどうかを定義します。x61)の2つの値を持つことができます。ucReaderKeyIndex——既定の認証方法(サフィックスのない関数が使用されている場合)は,RFIDリーダーから選択したキーインデックスを使用して信頼性の証明を実行します。リニア·アドレス·モドでは,これは書き込まれるすべてのセクタに適用されます。aucProvideKey——“提供されたキー”メソッドで認証を証明するためのキーを含む6番目のバイト配列へのポインター。_pk関数名のサフィックスは,このメソッドの使用方法を示します。値ブロックは,オプションのmifare®機能を表します。これは実際には,データのブロック全体(16バイト)が1つの4バイト値を表すモードです。このモードでは,任意のデータブロックを追加できます(もちろん,ブロック0,ゼロセクター,セクタートレーラーを除く)。値ブロックの値は特別な方法でフォーマット設定されており,値レコードに加えて1バイトのアドレス値が含まれているため,ユーザーはバックアップシステムを実装することができます。RFIDリーダは,適切な値ブロックのフォーマットを処理するため,4バイト値のみを処理する一連の機能をユーザーが利用できます。値ブロックの使用は,目的のブロックへのアクセス権が値1,6日または0(新しいカードのデフォルト)に設定され,値が増減できる場合に意味があることに言及する必要があります。値ブロックを開始し,値と関連するアドレスが16バイトレコードの適切な形式に準拠している必要があります。ValueBlockWriteまたはValueBlockInSectorWriteを使用することです。ValueBlockRead_PKこれらの関数は,ValueBlockReadグループ関数と同じことを行い,値ブロックの4バイト値の読み取りに適しています。値ブロックに格納されている関連付けられたアドレスを返します。唯一の違いは,いわゆるセクタ,別アドレス指定の使用です。15の範囲にある可能性があります。9番目のセクタートレーラーバイトは,任意の1バイト値を入力できる汎用バイトです。Ucセクタアドレス—セクタアドレスucBlock▪▪ンセクタアドレス—セクタ内のブロックアドレスucAuthMode——このパラメータは,認証キー一またはキーBを実行するかどうかを定義します。x61)の2つの値を持つことができます。eデフォルトの認証方法(サフィックスのない関数が使用されている場合)は,RFIDリーダーから選択されたキーインデックスを使用して信頼性の証明を実行します。リニアアドレスモ,ドでは,書き込みのすべてのセクタ,に適用されますaucProvideKey——“提供されたキー”メソッドの認証用のキーを含む6バイトの配列へのポインター。関数名のサフィックス_pk,このメソッドの使用を示します。ValueBlockInSectorRead_PKこれらの関数は,ValueBlockReadグループ関数と同じことを行い,値ブロックの4バイト値の読み取りに適しています。値ブロックに格納されている関連付けられたアドレスを返します。唯一の違いは,いわゆるセクタ,別アドレス指定の使用です。15の範囲にある可能性があります。-値ブロックが返すlong型の変数へのポンタucValueAddr——符号なしchar型の変数へのポインタは,バックアップシステムの実装のための追加機能を与える1バイトアドレスを介して返されますUcセクタアドレス—セクタアドレスucBlock▪▪ンセクタアドレス—セクタ内のブロックアドレスucAuthMode——このパラメータは,認証キー一またはキーBを実行するかどうかを定義します。x61)の2つの値を持つことができます。ucReaderKeyIndex——既定の認証方法(サフィックスのない関数が使用されている場合)は,RFIDリーダーから選択したキーインデックスを使用して信頼性の証明を実行します。リニアアドレスモ,ドでは,書き込みのすべてのセクタ,に適用されますaucProvideKey——“提供されたキー”メソッドの認証用のキーを含む6バイトの配列へのポインター。関数名のサフィックス_pk,このメソッドの使用を示します。ValueBlockWrite_PKこれらの関数は4番目のバイト値ブロック値を初期化して書き込み,関連するアドレスを値ブロックに格納するために使用されます。kの最後のブロックまで)。-ブロックアドレスucAuthMode——このパラメーターは,一个キーまたはBキーのどちらを使用して認証を実行するかを定義します。x61)の2つの値を持つことができます。ucReaderKeyIndex——既定の認証方法(サフィックスのない関数が使用されている場合)は,RFIDリーダーから選択したキーインデックスを使用して信頼性の証明を実行します。リニア·アドレス·モドでは,これは書き込まれるすべてのセクタに適用されます。aucProvideKey——“提供されたキー”メソッドで認証を証明するためのキーを含む6番目のバイト配列へのポインター。_pk関数名のサフィックスは,このメソッドの使用方法を示します。ValueBlockInSectorWrite_PKこれらの関数は,ValueBlockWriteグル,プ関数に似ています。エントリに使用し,値は4バ议席トの値の初期化をブロックします。関連付けられたアドレスをブロック値に格納します。唯一の違いは,セクタ,別のアドレス指定の使用法です。15の範囲にある可能性があります。-値ブロックに関連付けられたアドレスUcセクタアドレス—セクタアドレスucBlock▪▪ンセクタアドレス—セクタのブロックアドレスucAuthMode——このパラメータは,認証キー一またはキーBを実行するかどうかを定義します。x61)の2つの値を持つことができます。ucReaderKeyIndex——既定の認証方法(サフィックスのない関数が使用されている場合)は,RFIDリーダーから選択したキーインデックスを使用して信頼性の証明を実行します。リニアアドレスモ,ドでは,書き込みのすべてのセクタ,に適用されますaucProvideKey——“提供されたキー”メソッドの認証用のキーを含む6バイトの配列へのポインター。関数名のサフィックス_pk,このメソッドの使用を示します。ValueBlockIncrement_PKこの機能セットは,値を4バ。値ブロック増分の値は,これらの関数のパラメ,タ,として送信されます。kブロックはアドレス63を持ちます)。-セクタ,内のブロックアドレスUcセクタアドレス—セクタアドレスucAuthMode——このパラメータは,認証キー一またはキーBを実行するかどうかを定義します。x61)の2つの値を持つことができます。ucReaderKeyIndex——既定の認証方法(サフィックスのない関数が使用されている場合)は,RFIDリーダーから選択したキーインデックスを使用して信頼性の証明を実行します。リニアアドレスモ,ドでは,書き込みのすべてのセクタ,に適用されますaucProvideKey——“提供されたキー”メソッドの認証用のキーを含む6バイトの配列へのポインター。関数名のサフィックス_pk,このメソッドの使用を示します。ValueBlockInSectorIncrement_PKこれらの関数は,ValueBlockIncrementグループ関数と同じ目的を持ち,値ブロックの4バイト値を読み取るために使用されます。値ブロック増分の値は,これらの関数のパラメ,タ,として送信されます。唯一の違いは,セクタ,別のアドレス指定の使用法です。15の範囲にある可能性があります。-セクタ,内のブロックアドレスucAuthMode——このパラメータは,認証キー一またはキーBを実行するかどうかを定義します。x61)の2つの値を持つことができます。ucReaderKeyIndex——既定の認証方法(サフィックスのない関数が使用されている場合)は,RFIDリーダーから選択したキーインデックスを使用して信頼性の証明を実行します。リニアアドレスモ,ドでは,書き込みのすべてのセクタ,に適用されますaucProvideKey——“提供されたキー”メソッドの認証用のキーを含む6バイトの配列へのポインター。関数名のサフィックス_pk,このメソッドの使用を示します。ValueBlockDecrement_PKこの関数セットは,値ブロックの4バ议席ト値をデクリメントするために使用されます。値ブロックのデクリメントの値は,これらの関数のパラメ,タ,として送信されます。kブロックはアドレス63を持ちます)。Lデクリメント値-値ブロックデクリメントの値ucBlockアドレス-セクタ,内のブロックアドレスucAuthMode——このパラメータは,認証キー一またはキーBを実行するかどうかを定義します。x61)の2つの値を持つことができます。ucReaderKeyIndex——既定の認証方法(サフィックスのない関数が使用されている場合)は,RFIDリーダーから選択されたキーインデックスを使用して信頼性の証明を実行します。リニアアドレスモ,ドでは,書き込みのすべてのセクタ,に適用されますaucProvideKey——“提供されたキー”メソッドの認証用のキーを含む6バイトの配列へのポインター。関数名のサフィックス_pk,このメソッドの使用を示します。ValueBlockInSectorDecrement_PKこれらの関数は,ValueBlockDecrementグループ関数と同じように機能し,値ブロックの4バイト値デクリメントに対して作成されます。値ブロックのデクリメントの値は,これらの関数にパラメ,タ,として送信されます。唯一の違いは,セクタ,別のアドレス指定の使用法です。-セクタ,内のブロックアドレスucAuthMode——このパラメータは,認証キー一またはキーBを実行するかどうかを定義します。x61)の2つの値を持つことができます。ucReaderKeyIndex——既定の認証方法(サフィックスのない関数が使用されている場合)は,RFIDリーダーから選択したキーインデックスを使用して信頼性の証明を実行します。リニアアドレスモ,ドでは,書き込みのすべてのセクタ,に適用されますaucProvideKey——“提供されたキー”メソッドの認証用のキーを含む6バイトの配列へのポインター。関数名のサフィックス_pk,このメソッドの使用を示します。021电子邮件:office@d-logic.com增值税:111385444Reg。