SCARDUIDLGSELECTCARD

DRAGONSKY 08/07/2015 07:45:51
#448566
Alguém já utilizou o comando SCardUIDlgSelectCard ? Teria como disponibilizar um exemplo.
Estou tentando montar a estrutura mas só está dando SCARD_E_INVALID_VALUE ou [Ô]Operação aritmética resultou em um estouro.[Ô]
Abaixo segue a forma como estou montando
Dim OpenCardName As New OPENCARDNAME_EX
OpenCardName.hSCardContext = phContext
OpenCardName.dwFlags = SC_DLG_FORCE_UI
OpenCardName.nMaxRdr = 256
OpenCardName.nMaxCard = 256
OpenCardName.lpstrTitle = [Ô]Teste[Ô]
OpenCardName.dwPreferredProtocols = SCARD_PROTOCOL_T0
OpenCardName.dwActiveProtocol = SCARD_PROTOCOL_T0
OpenCardName.dwShareMode = SCARD_SHARE_SHARED
OpenCardName.dwStructSize = Len(OpenCardName)
SCardUIDlgSelectCardA(OpenCardName)

Obrigado
TUNUSAT 08/07/2015 09:54:57
#448579
DRAGONSKY,

Eu nunca usei, mas achei alguma referência sobre:

==================================================================
SCardUIDlgSelectCard function
https://msdn.microsoft.com/en-us/library/windows/desktop/aa379805(v=vs.85).aspx
==================================================================
C# - SCardGetCardTypeProviderName return empty results
http://stackoverflow.com/questions/14738488/scardgetcardtypeprovidername-return-empty-results
==================================================================
Communication with a smart card from PowerBuilder
http://scn.sap.com/community/developer-center/powerbuilder/blog/2014/05/01/communication-with-a-smart-card-from-powerbuilder
==================================================================
CardAcquireContext needs to be a dll export
http://www.jwsecure.com/2007/08/07/cardacquirecontext-needs-to-be-a-dll-export/
==================================================================

[][ô]s,
Tunusat.
DRAGONSKY 10/07/2015 10:03:38
#448664
Bom dia.
Os 2 primeiros links eu tinha encontrado mas nao deram certo :(
o terceiro eu fiquei meio perdido com ele (pode ser pq estava ja de cabeca quente kkkkkkkkkk) vou dar uma nova olhada
o ultimo é o proximo passo depois que esse Dlg funcionar, já até inclui na minha rotina, mas estou travado nesse ponto ainda...

vlw pelos links...
Tópico encerrado , respostas não são mais permitidas