Compartir a través de


Método ISCard::LockSCard

[El método LockSCard está disponible para su uso en los sistemas operativos especificados en la sección Requisitos. No está disponible para su uso en Windows Server 2003 con Service Pack 1 (SP1) y versiones posteriores, Windows Vista, Windows Server 2008 y versiones posteriores del sistema operativo. Los módulos de tarjeta inteligente proporcionan una funcionalidad similar.]

El método LockSCard reclama acceso exclusivo a la tarjeta inteligente.

Sintaxis

HRESULT LockSCard();

Parámetros

Este método no tiene parámetros.

Valor devuelto

El método devuelve uno de los siguientes valores posibles.

Código devuelto Descripción
S_OK
Operación completada correctamente.

 

Comentarios

Además del código de error COM enumerado anteriormente, esta interfaz puede devolver un código de error de tarjeta inteligente si se llamó a una función de tarjeta inteligente para completar la solicitud. Para obtener más información, consulte Valores devueltos de tarjeta inteligente.

Para desbloquear la tarjeta inteligente, llame al método ISCard::UnlockSCard .

Ejemplos

En el ejemplo siguiente se muestra cómo adquirir acceso exclusivo a la tarjeta 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 Value
Cliente mínimo compatible
Windows XP [solo aplicaciones de escritorio]
Servidor mínimo compatible
Windows Server 2003 [solo aplicaciones de escritorio]
Fin de compatibilidad de cliente
Windows XP
Fin de compatibilidad de servidor
Windows Server 2003
Encabezado
Scardmgr.h
Biblioteca de tipos
Scardmgr.tlb
Archivo DLL
Scardssp.dll
IID
IID_ISCard se define como 1461AAC3-6810-11D0-918F-00AA00C18068

Consulte también

ISCard

UnlockSCard