次の方法で共有


IOCTL_SMARTCARD_GET_LAST_ERROR IOCTL (winsmcrd.h)

IOCTL_SMARTCARD_GET_LAST_ERROR要求は、重複した操作が完了した直後にエラー コードを返すオプションがないため、前の操作のエラー コードを取得します。

メジャー コード

IRP_MJ_DEVICE_CONTROL

[入力バッファー]

DiocParams-cbOutBuffer>

出力バッファーのサイズを格納します。 少なくとも sizeof(ULONG) である必要があります。

出力バッファー

DiocParams-lpvOutBuffer>

エラー コードを受け取ります。

DiocParams-lpcbBytesReturned>

sizeof(ULONG) に設定する必要があります。

ステータス ブロック

Irp->IoStatus.Status は、要求が成功した場合は STATUS_SUCCESS に設定され、この IOCTL を使用するときに返される必要があります。

ドライバーがスマート カード ドライバー ライブラリを使用する場合は、最も重複した操作の結果をスマート カード拡張機能に格納する必要があることに注意してください。 イオン。 ライブラリは、格納されている値を使用して、この呼び出しに自動的に応答します。

要件

要件
Header winsmcrd.h

こちらもご覧ください

IOCTL_SMARTCARD_GET_STATE