Передача информации на карту.
BOOL  Send(LPBYTE lpBuffer, DWORD dwBufferSize, WORD &wStatus)
{
BOOL				bRet = TRUE;
DWORD				dwStatusSize	= sizeof(WORD);
WORD				wSendStatus;
LONG				lRes;
LPCSCARD_IO_REQUEST		lpIORequest;
if( m_dwReaderProtocol == SCARD_PROTOCOL_T0 )
lpIORequest = SCARD_PCI_T0;
else
lpIORequest = SCARD_PCI_T1;
lRes = SCardTransmit( m_hCardHandle,lpIORequest,(const unsigned char*)lpBuffer,dwBufferSize,NULL,(LPBYTE)&wSendStatus,&dwStatusSize );
if( lRes == SCARD_S_SUCCESS )
wStatus = wSendStatus;
else
bRet = FALSE;
return bRet;
}

Поделитесь материалом с коллегами и друзьями