winscard.h ヘッダー

このヘッダーは、セキュリティと ID によって使用されます。 詳細については、次を参照してください。

winscard.h には、次のプログラミング インターフェイスが含まれています。

関数

 
GetOpenCardNameA

GetOpenCardName 関数は、スマート カード [カードの選択] ダイアログ ボックスを表示します。 (ANSI)
GetOpenCardNameW

GetOpenCardName 関数は、スマート カード [カードの選択] ダイアログ ボックスを表示します。 (Unicode)
SCardAccessStartedEvent

スマート カード リソース マネージャーが開始されたことを通知するイベント ハンドルを返します。
SCardAddReaderToGroupA

リーダー グループにリーダーを追加します。 (ANSI)
SCardAddReaderToGroupW

リーダー グループにリーダーを追加します。 (Unicode)
SCardAudit

イベント メッセージを Windows アプリケーション ログ Microsoft-Windows-SmartCard-Audit/Authentication に書き込みます。
SCardBeginTransaction

トランザクションを開始します。
SCardCancel

特定のリソース マネージャー コンテキスト内のすべての未処理のアクションを終了します。
SCardConnectA

呼び出し元のアプリケーションと、特定のリーダーに含まれるスマート カードとの間に (特定のリソース マネージャー コンテキストを使用して) 接続を確立します。 指定したリーダーにカードが存在しない場合は、エラーが返されます。 (ANSI)
SCardConnectW

呼び出し元のアプリケーションと、特定のリーダーに含まれるスマート カードとの間に (特定のリソース マネージャー コンテキストを使用して) 接続を確立します。 指定したリーダーにカードが存在しない場合は、エラーが返されます。 (Unicode)
SCardControl

リーダーを直接制御できます。 SCardConnect の呼び出しが成功した後、SCardDisconnect を正常に呼び出す前にいつでも呼び出すことができます。
SCardDisconnect

呼び出し元のアプリケーションとターゲット リーダーのスマート カードの間で以前に開いた接続を終了します。
SCardEndTransaction

以前に宣言したトランザクションを完了し、他のアプリケーションがカードとの対話を再開できるようにします。
SCardEstablishContext

データベース操作が実行されるリソース マネージャー コンテキスト (スコープ) を確立します。
SCardForgetCardTypeA

スマート カード サブシステムから導入されたスマート カードを削除します。 (ANSI)
SCardForgetCardTypeW

スマート カード サブシステムから導入されたスマート カードを削除します。 (Unicode)
SCardForgetReaderA

スマート カード サブシステムによって、以前に導入されたリーダーを制御から削除します。 スマート カード データベースから削除されます。これには、追加された可能性のあるリーダー グループも含まれます。 (ANSI)
SCardForgetReaderGroupA

スマート カード サブシステムから、以前に導入されたスマート カード リーダー グループを削除します。 この関数はグループのすべてのリーダーを自動的にクリアしますが、データベース内の個々のリーダーの存在には影響しません。 (ANSI)
SCardForgetReaderGroupW

スマート カード サブシステムから、以前に導入されたスマート カード リーダー グループを削除します。 この関数はグループのすべてのリーダーを自動的にクリアしますが、データベース内の個々のリーダーの存在には影響しません。 (Unicode)
SCardForgetReaderW

スマート カード サブシステムによって、以前に導入されたリーダーを制御から削除します。 スマート カード データベースから削除されます。これには、追加された可能性のあるリーダー グループも含まれます。 (Unicode)
SCardFreeMemory

SCARD_AUTOALLOCATE長さ指定子を使用して、リソース マネージャーから返されたメモリを解放します。
SCardGetAttrib

指定されたハンドルの現在のリーダー属性を取得します。 リーダー、ドライバー、またはカードの状態には影響しません。
SCardGetCardTypeProviderNameA

指定したカード名とプロバイダーの種類のプロバイダーを含むモジュール (ダイナミック リンク ライブラリ) の名前を返します。 (ANSI)
SCardGetCardTypeProviderNameW

指定したカード名とプロバイダーの種類のプロバイダーを含むモジュール (ダイナミック リンク ライブラリ) の名前を返します。 (Unicode)
SCardGetDeviceTypeIdA

指定したリーダー名のカード リーダーのデバイスの種類識別子を取得します。 この関数は、リーダーの状態には影響しません。 (ANSI)
SCardGetDeviceTypeIdW

指定したリーダー名のカード リーダーのデバイスの種類識別子を取得します。 この関数は、リーダーの状態には影響しません。 (Unicode)
SCardGetProviderIdA

特定のカードのプライマリ サービス プロバイダーの識別子 (GUID) を返します。 (ANSI)
SCardGetProviderIdW

特定のカードのプライマリ サービス プロバイダーの識別子 (GUID) を返します。 (Unicode)
SCardGetReaderDeviceInstanceIdA

指定したリーダー名のカード リーダーのデバイス インスタンス識別子を取得します。 この関数は、リーダーの状態には影響しません。 (ANSI)
SCardGetReaderDeviceInstanceIdW

指定したリーダー名のカード リーダーのデバイス インスタンス識別子を取得します。 この関数は、リーダーの状態には影響しません。 (Unicode)
SCardGetReaderIconA

特定のリーダーの名前のスマート カード リーダーのアイコンを取得します。 (ANSI)
SCardGetReaderIconW

特定のリーダーの名前のスマート カード リーダーのアイコンを取得します。 (Unicode)
SCardGetStatusChangeA

特定のリーダー セット内のカードの現在の可用性が変更されるまで、実行をブロックします。 (ANSI)
SCardGetStatusChangeW

特定のリーダー セット内のカードの現在の可用性が変更されるまで、実行をブロックします。 (Unicode)
SCardGetTransmitCount

指定したカード リーダーが挿入されてから完了した送信操作の数を取得します。
SCardIntroduceCardTypeA

スマート カード データベースに追加することで、スマート カード サブシステム (アクティブ ユーザー用) にスマート カードを導入します。 (ANSI)
SCardIntroduceCardTypeW

スマート カード データベースに追加することで、スマート カード サブシステム (アクティブ ユーザー用) にスマート カードを導入します。 (Unicode)
SCardIntroduceReaderA

既存のスマート カード リーダーの新しい名前を導入します。 (ANSI)
SCardIntroduceReaderGroupA

スマート カード サブシステムにリーダー グループを導入します。 ただし、リーダー グループは、スマート カード データベースにリーダーを追加するときにグループが指定されるまで作成されません。 (ANSI)
SCardIntroduceReaderGroupW

スマート カード サブシステムにリーダー グループを導入します。 ただし、リーダー グループは、スマート カード データベースにリーダーを追加するときにグループが指定されるまで作成されません。 (Unicode)
SCardIntroduceReaderW

既存のスマート カード リーダーの新しい名前を導入します。 (Unicode)
SCardIsValidContext

スマート カード コンテキスト ハンドルが有効かどうかを判断します。
SCardListCardsA

スマート カード データベースを検索し、ユーザーによってシステムに導入された名前付きカードの一覧を提供します。 (ANSI)
SCardListCardsW

スマート カード データベースを検索し、ユーザーによってシステムに導入された名前付きカードの一覧を提供します。 (Unicode)
SCardListInterfacesA

特定のカードによって提供されるインターフェイスの一覧を提供します。 (ANSI)
SCardListInterfacesW

特定のカードによって提供されるインターフェイスの一覧を提供します。 (Unicode)
SCardListReaderGroupsA

以前にシステムに導入されたリーダー グループの一覧を提供します。 (ANSI)
SCardListReaderGroupsW

以前にシステムに導入されたリーダー グループの一覧を提供します。 (Unicode)
SCardListReadersA

名前付きリーダー グループのセット内のリーダーの一覧を提供し、重複を排除します。 (ANSI)
SCardListReadersW

名前付きリーダー グループのセット内のリーダーの一覧を提供し、重複を排除します。 (Unicode)
SCardListReadersWithDeviceInstanceIdA

デバイス インスタンス識別子を指定したリーダーの一覧を取得します。 この関数は、リーダーの状態には影響しません。 (ANSI)
SCardListReadersWithDeviceInstanceIdW

デバイス インスタンス識別子を指定したリーダーの一覧を取得します。 この関数は、リーダーの状態には影響しません。 (Unicode)
SCardLocateCardsA

rgReaderStates パラメーターに一覧表示されているリーダーを検索し、mszCards で指定されたカード名のいずれかに一致する ATR 文字列を含むカードを検索し、すぐに結果を返します。 (ANSI)
SCardLocateCardsByATRA

rgReaderStates パラメーターにリストされているリーダーを検索し、rgAtrMasks パラメーターで指定されたSCARD_ATRMASK構造体のいずれかに含まれるカード名のいずれかに一致する名前のカードを検索します。 (ANSI)
SCardLocateCardsByATRW

rgReaderStates パラメーターにリストされているリーダーを検索し、rgAtrMasks パラメーターで指定されたSCARD_ATRMASK構造体のいずれかに含まれるカード名のいずれかに一致する名前のカードを検索します。 (Unicode)
SCardLocateCardsW

rgReaderStates パラメーターに一覧表示されているリーダーを検索し、mszCards で指定されたカード名のいずれかに一致する ATR 文字列を含むカードを検索し、すぐに結果を返します。 (Unicode)
SCardReadCacheA

スマート カード Resource Managerによって管理されているグローバル キャッシュから、名前と値のペアの値部分を取得します。 (ANSI)
SCardReadCacheW

スマート カード Resource Managerによって管理されているグローバル キャッシュから、名前と値のペアの値部分を取得します。 (Unicode)
SCardReconnect

呼び出し元のアプリケーションとスマート カードの間の既存の接続を再確立します。
SCardReleaseContext

確立されたリソース マネージャー コンテキストを閉じ、そのコンテキストで割り当てられたリソース (SCARDHANDLE オブジェクトや、SCARD_AUTOALLOCATE長さ指定子を使用して割り当てられたメモリなど) を解放します。
SCardReleaseStartedEvent

SCardAccessStartedEvent 関数の以前の呼び出しによって取得されたハンドルの参照カウントをデクリメントします。
SCardRemoveReaderFromGroupA

既存のリーダー グループからリーダーを削除します。 この関数はリーダーには影響しません。 (ANSI)
SCardRemoveReaderFromGroupW

既存のリーダー グループからリーダーを削除します。 この関数はリーダーには影響しません。 (Unicode)
SCardSetAttrib

指定されたハンドルの特定のリーダー属性を設定します。
SCardSetCardTypeProviderNameA

特定のカード名とプロバイダーの種類のプロバイダーを含むモジュール (ダイナミック リンク ライブラリ) の名前を指定します。 (ANSI)
SCardSetCardTypeProviderNameW

特定のカード名とプロバイダーの種類のプロバイダーを含むモジュール (ダイナミック リンク ライブラリ) の名前を指定します。 (Unicode)
SCardStatusA

リーダー内のスマート カードの現在の状態を提供します。 (ANSI)
SCardStatusW

リーダー内のスマート カードの現在の状態を提供します。 (Unicode)
SCardTransmit

スマート カードにサービス要求を送信し、カードからデータを受信することを想定しています。
SCardUIDlgSelectCardA

スマート カード [カードの選択] ダイアログ ボックスを表示します。 (ANSI)
SCardUIDlgSelectCardW

スマート カード [カードの選択] ダイアログ ボックスを表示します。 (Unicode)
SCardWriteCacheA

スマート カード Resource Managerによって管理されるグローバル キャッシュに、スマート カードから名前と値のペアを書き込みます。 (ANSI)
SCardWriteCacheW

スマート カード Resource Managerによって管理されるグローバル キャッシュに、スマート カードから名前と値のペアを書き込みます。 (Unicode)

構造

 
OPENCARD_SEARCH_CRITERIAA

OPENCARD_SEARCH_CRITERIA構造体は、呼び出し元によって設定された要件を満たすカードを認識するために、SCardUIDlgSelectCard 関数によって使用されます。 ただし、この構造体を使用せずに SCardUIDlgSelectCard を呼び出すことができます。 (ANSI)
OPENCARD_SEARCH_CRITERIAW

OPENCARD_SEARCH_CRITERIA構造体は、呼び出し元によって設定された要件を満たすカードを認識するために、SCardUIDlgSelectCard 関数によって使用されます。 ただし、この構造体を使用せずに SCardUIDlgSelectCard を呼び出すことができます。 (Unicode)
OPENCARDNAME_EXA

OPENCARDNAME_EX構造体には、SCardUIDlgSelectCard 関数がスマート カード [カードの選択] ダイアログ ボックスを初期化するために使用する情報が含まれています。 (ANSI)
OPENCARDNAME_EXW

OPENCARDNAME_EX構造体には、SCardUIDlgSelectCard 関数がスマート カード [カードの選択] ダイアログ ボックスを初期化するために使用する情報が含まれています。 (Unicode)
OPENCARDNAMEA

GetOpenCardName 関数がスマート カード [カードの選択] ダイアログ ボックスを初期化するために使用する情報を格納します。 (ANSI)
OPENCARDNAMEW

GetOpenCardName 関数がスマート カード [カードの選択] ダイアログ ボックスを初期化するために使用する情報を格納します。 (Unicode)
SCARD_ATRMASK

SCardLocateCardsByATR 関数でカードを検索するために使用されます。
SCARD_READERSTATEA

リーダー内のスマート カードを追跡するために関数によって使用されます。 (ANSI)
SCARD_READERSTATEW

リーダー内のスマート カードを追跡するために関数によって使用されます。 (Unicode)