Funzione SCardGetStatusChangeW (winscard.h)
La funzione SCardGetStatusChange blocca l'esecuzione fino alla disponibilità corrente delle schede in un set specifico di lettori.
Il chiamante fornisce un elenco di lettori da monitorare da una matrice SCARD_READERSTATE e dalla quantità massima di tempo (in millisecondi) che è disposta ad attendere che si verifichi un'azione su uno dei lettori elencati. Si noti che
Sintassi
LONG SCardGetStatusChangeW(
[in] SCARDCONTEXT hContext,
[in] DWORD dwTimeout,
[in, out] LPSCARD_READERSTATEW rgReaderStates,
[in] DWORD cReaders
);
Parametri
[in] hContext
Handle che identifica il contesto di gestione risorse . Il contesto di Resource Manager viene impostato da una chiamata precedente alla funzione
[in] dwTimeout
Quantità massima di tempo, espressa in millisecondi, per attendere un'azione. Un valore pari a zero fa sì che la funzione restituisca immediatamente. Un valore infinite causa il timeout di questa funzione.
[in, out] rgReaderStates
Matrice di strutture SCARD_READERSTATE che specificano i lettori da controllare e che riceve il risultato.
Per ricevere una notifica dell'arrivo di un nuovo lettore di smart card, impostare il membro szReader
[in] cReaders
Numero di elementi nella matrice di rgReaderStates.
Valore restituito
Questa funzione restituisce valori diversi a seconda che abbia esito positivo o negativo.
Codice restituito | Descrizione |
---|---|
|
SCARD_S_SUCCESS. |
|
Codice di errore. Per altre informazioni, vedere valori restituiti della smart card. |
Osservazioni
La funzione SCardGetStatusChange
Esempi
Per informazioni su come chiamare questa funzione, vedere l'esempio in SCardLocateCards.
Nota
L'intestazione winscard.h definisce SCardGetStatusChange 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 XP [solo app desktop] |
server minimo supportato | Windows Server 2003 [solo app desktop] |
piattaforma di destinazione | Finestre |
intestazione |
winscard.h |
libreria |
Winscard.lib |
dll | Winscard.dll |
Vedere anche
SCardLocateCards