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 Möglichkeit gibt, einen Fehlercode unmittelbar nach Abschluss eines überlappenden Vorgangs zurückzugeben.

Hauptcode

IRP_MJ_DEVICE_CONTROL

Eingabepuffer

DiocParams->cbOutBuffer

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

Ausgabepuffer

DiocParams->lpvOutBuffer

Empfängt den Fehlercode.

DiocParams->lpcbBytesReturned

Muss auf Größe von(ULONG) festgelegt sein.

Statusblock

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

Beachten Sie, dass Sie beim Verwenden der Smartcardtreiberbibliothek das Ergebnis des zuvor überlappenden Vorgangs in der Smartcarderweiterung speichern sollten. Ion. Die Bibliothek verwendet Ihren gespeicherten Wert, um diesen Anruf automatisch zu beantworten.

Anforderungen

Anforderung Wert
Header- winsmcrd.h

Siehe auch

IOCTL_SMARTCARD_GET_STATE