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 |