winsmcrd.h ヘッダー
このヘッダーは nfpdrivers によって使用されます。 詳細については、次を参照してください。
winsmcrd.h には、次のプログラミング インターフェイスが含まれています。
IOCTL
IOCTL_SMARTCARD_EJECT IOCTL_SMARTCARD_EJECT要求は、スマート カード リーダーから現在挿入されているスマート カードを取り出します。 |
IOCTL_SMARTCARD_GET_ATTRIBUTE IOCTL_SMARTCARD_GET_ATTRIBUTEは、スマート カード属性のコード クエリを制御します。 |
IOCTL_SMARTCARD_GET_LAST_ERROR IOCTL_SMARTCARD_GET_LAST_ERROR要求は、重複した操作が完了した直後にエラー コードを返すオプションがないため、前の操作のエラー コードを取得します。 |
IOCTL_SMARTCARD_GET_STATE IOCTL_SMARTCARD_GET_STATEコントロール コードは、スマート カードの現在の状態を取得します。 |
IOCTL_SMARTCARD_IS_ABSENT スマート カードが現在検出されていない場合、IOCTL_SMARTCARD_IS_ABSENTコントロール コードはSTATUS_SUCCESSを使用してすぐにを返します。 |
IOCTL_SMARTCARD_IS_PRESENT IOCTL_SMARTCARD_IS_PRESENT制御コードは、スマート カードが現在検出されているかどうかを検出します。 |
IOCTL_SMARTCARD_POWER Windows では、ドライバーでこの IOCTL を NOP にして成功を返す必要がある場合があります。 |
IOCTL_SMARTCARD_SET_ATTRIBUTE IOCTL_SMARTCARD_SET_ATTRIBUTEコントロール コードは 属性を設定し、SCARD_ATTR_DEVICE_IN_USEでSTATUS_SUCCESSを返します。それ以外の場合は、STATUS_NOT_SUPPORTEDを返します。 |
IOCTL_SMARTCARD_SET_PROTOCOL カードが検出された後に、ドライバーがスマート カードと通信するプロコトルを設定します。 |
IOCTL_SMARTCARD_SWALLOW IOCTL_SMARTCARD_SWALLOW要求により、スマート カード リーダーによってカードが飲み込まれます。 |
IOCTL_SMARTCARD_TRANSMIT クライアントから、ISO7816-4 準拠 APDU で検出されたスマート カードにデータを送信します。 |
構造
SCARD_IO_REQUEST この構造は、スマート カード I/O 要求を識別するために使用されます。 |