Daten auf Chip-Karte schreiben (mit Towitoko-Chipdrive)



  • Hallo Ihr!

    Hat jemand ein Chipdrive von Towitoko und weiss, wie man einen String
    auf die Karte schreibt?
    Auslesen einer Karte hab ich hinbekommen, aber das schreiben....

    Zum Test hab ich einen Button in meinem SDI angelegt, bei dem per
    MessageBox der Inhalt der Karte ausgespuckt wird.
    Der Code dazu sieht so aus:

    void CStempeluhrView::OnButton1() 
    {	
    	char buf[2048];
    
    	CString command;
    	command = "Card,MemRead";
    	m_CardServer.SCardCommand(command, NULL, 0, buf, sizeof(buf));
    	AfxMessageBox(buf);
    }
    

    Die mitgelieferte SCardCommand-Funktion sieht so aus:

    DWORD CCardServer::SCardCommand(LPCSTR Cmd, LPCSTR DataIn, INT DataInLen, LPSTR DataOut, INT DataOutLen)
    {
    	DWORD dwResult = MAXDWORD;
        DWORD hSvrInst = 0;
    
    	memset(DataOut, 0, DataOutLen);
    
    	if (m_pSCardCommand != NULL)
    	   dwResult = (m_pSCardCommand)(&hSvrInst, Cmd, 0, DataIn, &DataInLen, DataOut, &DataOutLen);
    	return dwResult;
    }
    

    Das Kommando zum Schreiben auf die Karte müsste laut Doku "Card,MemWrite" sein.
    Wäre spitze wenn mir jemand was konstruktives dazu sagen könnte.

    Merci!!!!!!!!!


Log in to reply