IOCTL_SMARTCARD_SET_ATTRIBUTE IOCTL(winsmcrd.h)
IOCTL_SMARTCARD_SET_ATTRIBUTE 컨트롤 코드는 스마트 카드 판독기 드라이버에서 다양한 특성을 설정하고 SCARD_ATTR_DEVICE_IN_USE STATUS_SUCCESS 반환합니다. 그렇지 않으면 STATUS_NOT_SUPPORTED 반환합니다.
주 코드
입력 버퍼
(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 |