Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
[O método LockSCard está disponível para uso nos sistemas operacionais especificados na seção Requisitos. Ele não está disponível para uso no Windows Server 2003 com Service Pack 1 (SP1) e posterior, Windows Vista, Windows Server 2008 e versões subsequentes do sistema operacional. Os Módulos de Cartão Inteligente fornecem funcionalidade semelhante.]
O método LockSCard reivindica acesso exclusivo à cartão inteligente.
Sintaxe
HRESULT LockSCard();
Parâmetros
Esse método não tem parâmetros.
Valor retornado
O método retorna um dos valores possíveis a seguir.
| Código de retorno | Descrição |
|---|---|
|
Operação concluída com sucesso. |
Comentários
Além do código de erro COM listado acima, essa interface poderá retornar um código de erro de cartão inteligente se uma função de cartão inteligente for chamada para concluir a solicitação. Para obter mais informações, consulte Valores retornados do cartão inteligente.
Para desbloquear a cartão inteligente, chame o método ISCard::UnlockSCard.
Exemplos
O exemplo a seguir mostra a aquisição de acesso exclusivo à cartão inteligente.
HRESULT hr;
// Lock the smart card.
hr = pISCard->LockSCard();
if (FAILED(hr))
{
printf("Failed LockSCard\n");
// Take error handling action as needed.
}
// Use smart card; unlock the smart card when done.
Requisitos
| Requisito | Valor |
|---|---|
| Cliente mínimo com suporte |
Windows XP [somente aplicativos da área de trabalho] |
| Servidor mínimo com suporte |
Windows Server 2003 [somente aplicativos da área de trabalho] |
| Fim do suporte ao cliente |
Windows XP |
| Fim do suporte ao servidor |
Windows Server 2003 |
| Cabeçalho |
|
| Biblioteca de tipos |
|
| DLL |
|
| IID |
IID_ISCard é definido como 1461AAC3-6810-11D0-918F-00AA00C18068 |
Confira também