Определение подключенных устройств.
if( SCardListReaders( m_hSCContext,NULL,NULL,&dwSize ) == SCARD_S_SUCCESS )
{
	dwSize++;
	szReaders = new char[dwSize];
	if( szReaders != NULL )
	{
		if( SCardListReaders( m_hSCContext,NULL,szReaders,&dwSize ) == SCARD_S_SUCCESS )
		{
			szReader = szReaders;
			while( strlen(szReader) != 0 )
			{
				csListReaders.AddTail( szReader );
				szReader = szReader + strlen( szReader ) + 1;
			}
		}
		delete szReaders;
	}
}

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