IOCTL_SMARTCARD_GET_LAST_ERROR IOCTL (winsmcrd.h)

IOCTL_SMARTCARD_GET_LAST_ERROR请求检索上一个操作的错误代码,因为没有选项可以在重叠操作完成后立即返回错误代码。

主要代码

IRP_MJ_DEVICE_CONTROL

输入缓冲区

DiocParams-cbOutBuffer>

包含输出缓冲区的大小。 必须至少为 ULONG) (大小

输出缓冲区

DiocParams-lpvOutBuffer>

接收错误代码。

DiocParams-lqueryBytesReturned>

必须设置为 sizeof (ULONG) 。

状态块

Irp->如果请求成功,IoStatus.Status 设置为 STATUS_SUCCESS ,并且必须在使用此 IOCTL 时返回。

请注意,当驱动程序使用智能卡驱动程序库时,应将以前最重叠的操作的结果存储在智能卡扩展中。 离子。 库将使用存储的值自动应答此调用。

要求

要求
Header winsmcrd.h

另请参阅

IOCTL_SMARTCARD_GET_STATE