Funzione SCardReadCacheA (winscard.h)
La funzione
Sintassi
LONG SCardReadCacheA(
[in] SCARDCONTEXT hContext,
[in] UUID *CardIdentifier,
[in] DWORD FreshnessCounter,
[in] LPSTR LookupName,
[out] PBYTE Data,
[out] DWORD *DataLen
);
Parametri
[in] hContext
Handle che identifica il contesto di gestione risorse . Il contesto di Resource Manager viene impostato da una chiamata precedente a SCardEstablishContext.
[in] CardIdentifier
Puntatore a un valore che identifica in modo univoco una smart card. La coppia nome-valore che questa funzione legge dalla cache globale è associata a questa smart card.
[in] FreshnessCounter
Revisione corrente dei dati memorizzati nella cache.
[in] LookupName
Puntatore a una stringa con terminazione Null contenente la parte name della coppia nome-valore per cui recuperare la parte del valore.
[out] Data
Puntatore a una matrice di valori di byte che contengono la parte del valore della coppia nome-valore specificata dal parametro LookupName.
[out] DataLen
Puntatore alle dimensioni, in byte, del buffer
Valore restituito
Se la funzione ha esito positivo, restituisce SCARD_S_SUCCESS.
Se la funzione ha esito negativo, restituisce uno dei codici di errore seguenti. Per altre informazioni, vedere valori restituiti della smart card.
Codice/valore restituito | Descrizione |
---|---|
|
La coppia nome-valore specificata non è stata trovata nella cache globale. |
|
La coppia nome-valore specificata era precedente alla richiesta ed è stata eliminata dalla cache. |
Osservazioni
Nota
L'intestazione winscard.h definisce SCardReadCache come alias che seleziona automaticamente la versione ANSI o Unicode di questa funzione in base alla definizione della costante del preprocessore UNICODE. La combinazione dell'utilizzo dell'alias indipendente dalla codifica con il codice non indipendente dalla codifica può causare mancate corrispondenze che generano errori di compilazione o di runtime. Per altre informazioni, vedere convenzioni di per i prototipi di funzioni.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Windows Vista [solo app desktop] |
server minimo supportato | Windows Server 2008 [solo app desktop] |
piattaforma di destinazione | Finestre |
intestazione |
winscard.h |
libreria |
Winscard.lib |
dll | Winscard.dll |