winscard.h 標頭
安全性與身分識別會使用此標頭。 如需詳細資訊,請參閱
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 關閉已建立的資源管理員內容,釋放在該內容下配置的任何資源,包括使用SCARD_AUTOALLOCATE長度指示項配置的 SCARDHANDLE 物件和記憶體。 |
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 SCardUIDlgSelectCard 函式會使用OPENCARD_SEARCH_CRITERIA結構,以便辨識符合呼叫端所設定需求的卡片。 不過,您可以呼叫 SCardUIDlgSelectCard 而不使用此結構。 (ANSI) |
OPENCARD_SEARCH_CRITERIAW SCardUIDlgSelectCard 函式會使用OPENCARD_SEARCH_CRITERIA結構,以便辨識符合呼叫端所設定需求的卡片。 不過,您可以呼叫 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) |