Freigeben über


winsmcrd.h-Header

Dieser Header wird von nfpdrivers verwendet. Weitere Informationen finden Sie unter:

winsmcrd.h enthält die folgenden Programmierschnittstellen:

IOCTLs

 
IOCTL_SMARTCARD_EJECT

Mit der IOCTL_SMARTCARD_EJECT Anforderung wird die aktuell eingefügte Smartcard vom Smartcardleser ausgeworfen.
IOCTL_SMARTCARD_GET_ATTRIBUTE

Der IOCTL_SMARTCARD_GET_ATTRIBUTE Steuerelementcode fragt nach Smartcardattributen ab.
IOCTL_SMARTCARD_GET_LAST_ERROR

Die IOCTL_SMARTCARD_GET_LAST_ERROR Anforderung ruft den Fehlercode des vorherigen Vorgangs ab, da es keine Möglichkeit gibt, einen Fehlercode unmittelbar nach Abschluss eines überlappenden Vorgangs zurückzugeben.
IOCTL_SMARTCARD_GET_STATE

Der IOCTL_SMARTCARD_GET_STATE-Steuerelementcode ruft den aktuellen Status der Smartcard ab.
IOCTL_SMARTCARD_IS_ABSENT

Der IOCTL_SMARTCARD_IS_ABSENT-Steuerelementcode wird sofort mit STATUS_SUCCESS zurückgegeben, wenn derzeit keine Smartcard erkannt wird.
IOCTL_SMARTCARD_IS_PRESENT

Der IOCTL_SMARTCARD_IS_PRESENT-Steuerelementcode erkennt, ob derzeit eine Smartcard erkannt wird.
IOCTL_SMARTCARD_POWER

Windows erfordert möglicherweise einen Treiber, dass dieser IOCTL NOP sein und erfolglos ist.
IOCTL_SMARTCARD_SET_ATTRIBUTE

Der IOCTL_SMARTCARD_SET_ATTRIBUTE-Steuerelementcode legt ein Attribut fest und gibt STATUS_SUCCESS für SCARD_ATTR_DEVICE_IN_USE zurück; andernfalls wird STATUS_NOT_SUPPORTED zurückgegeben.
IOCTL_SMARTCARD_SET_PROTOCOL

Legt den Procotol fest, mit dem der Treiber mit der Smartcard kommuniziert, nachdem die Karte erkannt wurde.
IOCTL_SMARTCARD_SWALLOW

Die IOCTL_SMARTCARD_SWALLOW Anforderung bewirkt, dass der Smartcardleser die Karte verschluckt.
IOCTL_SMARTCARD_TRANSMIT

Überträgt Daten vom Client an die erkannte Smartcard in ISO7816-4-kompatiblen APDU.

Strukturen

 
SCARD_IO_REQUEST

Diese Struktur wird verwendet, um eine Smartcard-E/A-Anforderung zu identifizieren.