다음을 통해 공유


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