次の方法で共有


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 を使用するときに返される必要があります。

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

必要条件

要件 価値
ヘッダー winsmcrd.h

関連項目

IOCTL_SMARTCARD_GET_STATE