Freigeben über


IOCTL_SMARTCARD_GET_LAST_ERROR IOCTL (winsmcrd.h)

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.

Hauptcode

IRP_MJ_DEVICE_CONTROL

Eingabepuffer

DiocParams-cbOutBuffer>

Enthält die Größe des Ausgabepuffers. Muss mindestens sizeof (ULONG) sein.

Ausgabepuffer

DiocParams-lpvOutBuffer>

Empfängt den Fehlercode.

DiocParams-lpcbBytesReturned>

Muss auf sizeof(ULONG) festgelegt werden.

Statusblock

Irp->IoStatus.Status ist auf STATUS_SUCCESS festgelegt, wenn die Anforderung erfolgreich ist, und muss bei Verwendung dieser IOCTL zurückgegeben werden.

Beachten Sie, dass Sie das Ergebnis des zuvor am häufigsten überlappenden Vorgangs in der Smart Karte-Erweiterung speichern sollten, wenn Ihr Treiber die Smart Karte-Treiberbibliothek verwendet. Ionen. Die Bibliothek verwendet Ihren gespeicherten Wert, um diesen Aufruf automatisch zu beantworten.

Anforderungen

Anforderung Wert
Header winsmcrd.h

Weitere Informationen

IOCTL_SMARTCARD_GET_STATE