Though i have chkd with the memory debuggers but it responds with the same
Here is the snippet of my program
If i remove the particular array in my program i get succcessful transaction.
---------------------------------------------------------------------------------------------------------------------------------------
void TestRfidWrite()
682 {
683 IC_UINT32 status = IC_OK;
684 IC_UINT32 wcount = 0;
685
686 IC_UINT8 ACCType = 0;
687 IC_UINT8 vACCType = 0;
688 IC_UINT8 iACCType = 0;
689 IC_UINT8 yiACCType = 0;
690 IC_UINT8 ihACCType = 0;
691 IC_UINT8 CCType = 0;
692
693 //Here is an array that i don't use anywhere in the function
694 IC_UINT8 CardNo[100] = {1,0,0,0,0,0,0};
695
696 printf ("\n\nAPI RfidWrite is being tested.\n");
697
698 printf("Byte OffSet : \n");
699 scanf("%d",&i_position);
700
701 printf("\nCount \n");
702 scanf("%d",&wcount);
703 for(i=0;i< wcount;i++)
704 WriteBuffer[i]= 0x22;
705 /*
706 WriteBuffer[1]= 0x0B;
707 WriteBuffer[2]= 0x0C;
708 WriteBuffer[3]= 0x0D;
709 WriteBuffer[4]= 0x0E;
710 */
711 status = ipi_RfidWrite ( &hCard, i_position , WriteBuffer, wcount );
719
720 if(status != 0)
721 {
722 printf("Api RFIDWrite FAILED \n");
723 }
724 else
725 {
726 printf ("API RfidWrite is successful.\n");
727 }
728
729 }
--------------------------------------------------------------------------------------------------------------------------------------
The above write function calls
SCardTransmit
rv = SCardTransmit(*CardHandle, &pioSendPci, bSendBuffer,
send_length, &pioRecvPci, bRecvBuffer, &length );
after this SCardTransmit I get the insufficient buffer error for
pcsc_stringify_error.
Cheers,
Ratnavel
_______________________________________________
Muscle mailing list
[email protected]
http://lists.drizzle.com/mailman/listinfo/muscle