IOCTL_SMARTCARD_SET_ATTRIBUTE IOCTL(winsmcrd.h)

IOCTL_SMARTCARD_SET_ATTRIBUTE 컨트롤 코드는 스마트 카드 판독기 드라이버에서 다양한 특성을 설정하고 SCARD_ATTR_DEVICE_IN_USE STATUS_SUCCESS 반환합니다. 그렇지 않으면 STATUS_NOT_SUPPORTED 반환합니다.

주 코드

IRP_MJ_DEVICE_CONTROL

입력 버퍼

(DWORD)에는 특성 식별자가 포함되어 있습니다.

  • Irp->ASSOCIATedIrp.SystemBuffer 설정할 태그와 값을 포함합니다.

  • Parameters.DeviceIoControl.InputBufferLength TLV(태그 길이 값) 구조체의 길이를 포함합니다.

출력 버퍼

없음

상태 블록

Irp->IoStatus.Information 는 sizeof(ULONG)로 설정해야 합니다.

Irp->IoStatus.Status 는 다음 값 중 하나로 설정됩니다.

의미
STATUS_SUCCESS 특성이 성공적으로 설정되었습니다.
STATUS_NOT_SUPPORTED 특성은 지원되지 않습니다.
STATUS_INVALID_PARAMETER 설정할 특성이 잘못된 형식입니다.
STATUS_DEVICE_POWERED_OFF 근접 라디오 컨트롤이 꺼져 있습니다.

요구 사항

요구 사항
헤더 winsmcrd.h

추가 정보

NFC(근거리 통신) 디자인 가이드

스마트 카드 디자인 가이드