3-16 MsrReadFullTrack
이 함수는 MSR 전체 데이터를 리턴합니다. MSR Read 모드가 아니거나 데이터가
존재 하지 않다면 에러를 리턴합니다. MSRReadCancel 함수를 사용하면 리드모드는
취소 됩니다.
long MsrReadFullTrack (PCHAR Track, UINT uiLength);
[Parameters]
* PCHAR Track
[in, out] 호출자가 정의한 버퍼에 MSR Track Data 을 읽어 옵니다
* UINT uiLength
[in] 호출자가 정의한 버퍼의 크기를 전달합니다.
[Return Values]
함수 호출이 성공한다면 MSR 전체 데이터가 리턴됩니다. MSR 데이터가 없다면 NULL
값을 리턴합니다. 각 track 데이터는 0x1c로 구분됩니다.(포맷: [track1 data]0x1c[track2
data]0x1c[track3 data]0x1c)
long lResult;
lResult = PrinterOpen(“portinfo…”, 1000);
……
MsrReadReady();
if (GetStat() != BXL_STS_MSR_READY)
return;
char Track [600];
memset(Track, 0, sizeof(Track));
lResult = MsrReadFullTrack(Track, sizeof(Track));
if (lResult != BXL_SUCCESS)
……
else
……
……