共用方式為


IOCTL_SMARTCARD_GET_LAST_ERROR IOCTL (winsmcrd.h)

IOCTL_SMARTCARD_GET_LAST_ERROR要求會擷取前一個作業的錯誤碼,因為重疊的作業完成之後沒有傳回錯誤碼的選項。

主要程序代碼

IRP_MJ_DEVICE_CONTROL

輸入緩衝區

DiocParams-cbOutBuffer>

包含輸出緩衝區的大小。 必須是至少 (ULONG) 的大小

輸出緩衝區

DiocParams-lpvOutBuffer>

收到錯誤碼。

DiocParams-lmicrosoftBytesReturned>

必須設定為 sizeof (ULONG) 。

狀態區塊

Irp->如果要求成功,IoStatus.Status 會設定為 STATUS_SUCCESS ,而且在使用這個 IOCTL 時必須傳回。

請注意,當您的驅動程式使用智慧卡驅動程式連結庫時,您應該將先前最重疊作業的結果儲存在智慧卡擴充功能中。 離子。 連結庫會使用您的預存值自動接聽此呼叫。

規格需求

需求
標頭 winsmcrd.h

另請參閱

IOCTL_SMARTCARD_GET_STATE