共用方式為


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) 設計指南

智慧卡設計指南