Metodo ISCardLocate::FindCard
[Il metodo FindCard è disponibile per l'uso nei sistemi operativi specificati nella sezione Requisiti. Non è disponibile per l'uso in Windows Server 2003 con Service Pack 1 (SP1) e versioni successive, Windows Vista, Windows Server 2008 e versioni successive del sistema operativo. I moduli smart card offrono funzionalità simili.
Il metodo FindCard cerca la smart card e apre una connessione valida.
Sintassi
HRESULT FindCard(
[in] SCARD_SHARE_MODES ShareMode,
[in] SCARD_PROTOCOLS Protocols,
[in] LONG lFlags,
[out] LPSCARDINFO *ppCardInfo
);
Parametri
-
ShareMode [in]
-
Modalità in cui condividere o non condividere la smart card quando viene aperta una connessione.
Valore Significato - ESCLUSIVO
Nessun altro usa questa connessione alla smart card. - CONDIVISO
Altre applicazioni possono usare questa connessione. -
Protocolli [in]
-
Protocollo da utilizzare per la connessione alla scheda.
T0
T1
RAW
T0| T1
-
lFlags [in]
-
Specifica quando viene visualizzata l'interfaccia utente :
Valore Significato - SC_DLG_MINIMAL_UI
Visualizza la finestra di dialogo solo se la scheda cercata dall'applicazione chiamante non si trova e è disponibile per l'uso in un lettore. In questo modo la scheda può essere trovata, connessa (tramite un meccanismo di finestra di dialogo interna o tramite le funzioni di callback dell'utente) e restituita all'applicazione chiamante. - SC_DLG_NO_UI
Non viene visualizzata alcuna interfaccia utente, indipendentemente dal risultato della ricerca. - SC_DLG_FORCE_UI
Causa la visualizzazione dell'interfaccia utente indipendentemente dal risultato della ricerca. -
ppCardInfo [out]
-
Puntatore a un puntatore a una struttura di dati che contiene o restituisce informazioni sulla smart card aperta, se ha esito positivo. Sarà NULL se l'operazione non è riuscita.
Valore restituito
Il metodo restituisce uno dei valori possibili seguenti.
Codice restituito | Descrizione |
---|---|
|
Operazione completata correttamente. |
|
Parametro non valido. |
|
È stato passato un puntatore non valido in ppCardInfo. |
|
Memoria insufficiente. |
Commenti
Per impostare i criteri di ricerca della ricerca, chiamare ConfigureCardNameSearch per specificare i nomi delle schede di una smart card.
Per un elenco di tutti i metodi forniti da questa interfaccia, vedere ISCardLocate.
Oltre ai codici di errore COM elencati in precedenza, questa interfaccia può restituire un codice di errore della smart card se è stata chiamata una funzione smart card per completare la richiesta. Per altre informazioni, vedere Valori restituiti della smart card.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato |
Windows XP [solo app desktop] |
Server minimo supportato |
Windows Server 2003 [solo app desktop] |
Fine del supporto client |
Windows XP |
Fine del supporto server |
Windows Server 2003 |
Intestazione |
|
Libreria dei tipi |
|
DLL |
|
IID |
IID_ISCardLocate è definito come 1461AACD-6810-11D0-918F-00AA00C18068 |
Vedi anche