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

Die IOCTL_SMARTCARD_EJECT Anforderung wirft die aktuell eingefügte Smartcard aus dem Smartcardleser aus.
IOCTL_SMARTCARD_GET_ATTRIBUTE

Die IOCTL_SMARTCARD_GET_ATTRIBUTE Codeabfragen für Smartcardattribute steuern.
IOCTL_SMARTCARD_GET_LAST_ERROR

Die IOCTL_SMARTCARD_GET_LAST_ERROR-Anforderung ruft den Fehlercode des vorherigen Vorgangs ab, da es keine Option gibt, einen Fehlercode sofort nach Abschluss eines überlappenden Vorgangs zurückzugeben.
IOCTL_SMARTCARD_GET_STATE

Der IOCTL_SMARTCARD_GET_STATE Steuercode ruft den aktuellen Status der Smartcard ab.
IOCTL_SMARTCARD_IS_ABSENT

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

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

Windows erfordert möglicherweise, dass ein Treiber über diese IOCTL verfügt, um NOP zu sein und erfolglos zu sein.
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 Wert 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-kompatibler APDU.

Strukturen

 
SCARD_IO_REQUEST

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