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) |