Newsgroup: it.comp.lang.visual-basic
Titolo: SmartCard e dll Winscard Urgente

Ciao a tutti mi chiamo Cris e come da oggetto avrei bisogno di reperire
informazioni sulla dll Winscard.
Mi riferisco ad informazioni del tipo .... Es.
devo dichiarare questa API .... "SCardGetStatusChange"
1) Ho cercato nel visualizzatore API di VB ma ..nulla, ho cercato in
internet, ma nulla (al massimo su MSDN on line mi spiega come utilizzarla ma
non come dichiararla), prima di disturbare voi ho cercato su google "gruppi"
, ...ma .... niente, insomma se c'è qualche anima misericordiosa che mi
sveli come dichiarare tale dll, e dove reperire altre informazini sulle
costanti (Valori e/o altro) della winscard, in maniera da poter lavorare con
piu calma ed organizzazione gli sarei estremamente grato !!!
Nella speranza di ricevere informazioni vi ringrazio e vi saluto
Cris

hai cercato su google winscard.dll?
Si trova di tutto; la prima voce è
http://www.fernandes.org/apduview/


Grazie Cristiano del tuo interessamento, ma purtroppo gia avevo visto quella
pag., e non c'è nulla che mi interessi.
Come gia ho detto, ho cercato in google "Gruppi" con parole chiavi tipo:
WinScard, funzioni WinScard, esempi WinScard e vb, specifiche
WinScard etc...
...ma ...... nulla ...... sembra essere un mistero
Comunque spero che qualcuno di voi mi possa aiutare ^__^
Grazie nuovamente
Cris

 ha scritto nel messaggio
news:uVDh9.119626$pX1.4...@news2.tin.it...
Di primo acchito Microsoft.com me lo trova come
Microsoft Windows CE .NET
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wcesmart/ht
m/cerefSCardGetStatusChange.asp
......quindi col vb6.......
però mi posso sbagliare....e ricerco un po....
già stato qui?
http://www.microsoft.com/HWDEV/TECH/input/smartcard/default.asp

 ha scritto nel messaggio
news:h_Hh9.105906$ub2.2...@news1.tin.it...

No, Hummm ancora non li avevo visitati ...Lo faro stasera da casa, ma nel
frattempo ho rimediato le dichiarazioni delle funzioni di WinScard, scritte
in C ......
Qualcuno di voi saprebbe ritradurle in VB ?????
Vi confesso che se riesco ad avere tutto il materiale sottomano vorrei
creare una classe capace di leggere e/o scrivere carte a memoria e non e
carte a CPU ... Mi date una mano ???

 ha scritto nel messaggio
news:FRIh9.121852$pX1.4...@news2.tin.it...
CUT
Guarda che se devi scrivere una smartcard.....paradossalmente sei partito
dal tetto invece che dalle fondamenta!
Nel senso che devi partire dal pezzetto di plastica da scrivere.....
SmartCard PIC ....(quelle dei pirati per intenderci)....ognuna ha il suo
programmatore...che ha il suo kit di sviluppo...che ha le sue dll....che
spesso si interfacciano abbastanza bene con VB!
SmartCard "stupide"...solito discorso....
un po di link
http://www.italelectronics.it/shop/index.html?target=dept_1.html&lang=it
in pratica devi trovare programmatori per  le card PC/SC
http://www.vimascard.com/index.html
 (questo link spiega molte cose.....)
Comunque basta aver costanza e cercare....guarda qui!
http://www.partnerdata.it/smartcard.htm
ma sopratutto!
http://www.pcscworkgroup.com/

 ha scritto nel messaggio
news:hLJh9.106378
$ub2.2...@news1.tin.it...

Ciao ti sembrerà strano, ma io ci lvoro con le smartcard, il mio desiderio
di creare una classe che sfrutta a sua volta Winscard.dll, al solo a scopo
lavorativo.
Vedi nell'azienda in cui lavoro sviluppiamo sistemi di accesso
personalizzati di qualsiasi livello,(tanto per intenderci anche tornelli ...
quelli della metrò , inserisci il biglietto e lui ti fa passare.. etc...)
ultimamente associamo alla struttura HW anche un SW che si appoggia ad un
lettore e ad una card di accesso.
Uno degli ultimi programmi scritti dal mio collega è stato un programma di
fidelizzazione che utilizza una memoricard 256 Kbyte
Il pezzetto di plastica l'HW o il lettore, è la base, ma per chiarire non è
la cosa più importante e non crea particolari problemi, è solo un anello
della catena . Considera che devi creare un semplice protocollo di
comunicazione per interaggire con il lettore, una volta che hai acceso il
lettore (cosa non difficile) devi mettere mano alla Card, ...Accenderla
etc...
I comandi ISO 7816 sono (oggi) oramai uno standard mondiale, la maniera di
dialogare con i lettori non è sempre la stessa, ed è difficile che si
trovino in giro i comandi free per poter creare ...Diciamo così un "Driver"
che abbia al suo interno 1 o più lettori di vario genere e varie marche (da
quelli motorizzati (vedi bancomat )a quelli classici).
Microsoft ci ha alleggerito il lavoro, infatti grazie ai lettori PCSC che
sono degli standard, ti basta solo utilizzare due API di WinScard per
atrovarli ed accenderli e ...Detto fatto in una listbox o combobox  o altro,
avrai la lista di tutti i lettori PCSC collegati al tuo PC.
Da quel momento in poi puoi utilizzare le altre funzioni che ti permettono
di accendere o spegnere il lettore , accendere o spegnere la carta,
controllarne il pin, modificare il pin (se sono carte  a memoria protette)
scaricare dati o leggerli, (magari scrivere l'ID di un cliente, la sua data
di nascita, creare un borsellino proprietario etc...), se poi lavori con
carte a CPU (quelle a 16/32/o 64 Byte, e sempre che tu conosca il suo file
System, le chiavi del SAM e dei vari Internal Autentication o Exsternal
Autentication, PIN vari, le chiavi del DES o TripleDes o IDEA (dipende dalla
casa quale algoritmo di criptazione abbia usato) allora puoi scrivere e
leggere anche in quelle a CPU.
Scusami se ti ho riempito la testa di chiacchiere ^___^,  ma credimi non
sono proprio alle prime armi,
e che nel web non sono capace di trovare informazioni sulle specifiche delle
funzioni della libreria WinScard.Dll in linguaggio VB
Ti saluto e ti ringrazio comunque per l'interessamento, e spero che ci sia
sempre qualcuno che possa aiutarmi.
PS vi scrivo da casa Ciao Cris

 (il sito 
richiede Internet Explorer, o una buona dose di sbattimento)