mirror of https://github.com/dahall/Vanara.git
89 lines
17 KiB
Markdown
89 lines
17 KiB
Markdown
|
## Vanara.PInvoke.WinSCard
|
||
|
PInvoke API (methods, structures and constants) imported from Windows WinSCard.dll. This assembly provides the definitions and symbols necessary for an Application or Smart Card Service Provider to access the Smartcard Subsystem.
|
||
|
|
||
|
- Includes methods from winscard.dll
|
||
|
- Current NuGet release: [![Nuget](https://img.shields.io/nuget/v/Vanara.PInvoke.WinSCard?logo=nuget&style=flat-square)![Nuget](https://img.shields.io/nuget/dt/Vanara.PInvoke.WinSCard?label=%20&style=flat-square)](https://www.nuget.org/packages/Vanara.PInvoke.WinSCard)
|
||
|
### Methods - 100% API coverage (47 of 47 functions)
|
||
|
Native Method | Header | Managed Method
|
||
|
--- | --- | ---
|
||
|
[GetOpenCardNameA](https://www.google.com/search?num=5&q=GetOpenCardNameA+site%3Adocs.microsoft.com) | winscard.h | [Vanara.PInvoke.WinSCard.GetOpenCardName](https://github.com/dahall/Vanara/search?l=C%23&q=GetOpenCardName)
|
||
|
[GetOpenCardNameW](https://www.google.com/search?num=5&q=GetOpenCardNameW+site%3Adocs.microsoft.com) | winscard.h | [Vanara.PInvoke.WinSCard.GetOpenCardName](https://github.com/dahall/Vanara/search?l=C%23&q=GetOpenCardName)
|
||
|
[SCardAccessStartedEvent](https://www.google.com/search?num=5&q=SCardAccessStartedEvent+site%3Adocs.microsoft.com) | winscard.h | [Vanara.PInvoke.WinSCard.SCardAccessStartedEvent](https://github.com/dahall/Vanara/search?l=C%23&q=SCardAccessStartedEvent)
|
||
|
[SCardAddReaderToGroup](https://www.google.com/search?num=5&q=SCardAddReaderToGroupA+site%3Adocs.microsoft.com) | winscard.h | [Vanara.PInvoke.WinSCard.SCardAddReaderToGroup](https://github.com/dahall/Vanara/search?l=C%23&q=SCardAddReaderToGroup)
|
||
|
[SCardAudit](https://www.google.com/search?num=5&q=SCardAudit+site%3Adocs.microsoft.com) | winscard.h | [Vanara.PInvoke.WinSCard.SCardAudit](https://github.com/dahall/Vanara/search?l=C%23&q=SCardAudit)
|
||
|
[SCardBeginTransaction](https://www.google.com/search?num=5&q=SCardBeginTransaction+site%3Adocs.microsoft.com) | winscard.h | [Vanara.PInvoke.WinSCard.SCardBeginTransaction](https://github.com/dahall/Vanara/search?l=C%23&q=SCardBeginTransaction)
|
||
|
[SCardCancel](https://www.google.com/search?num=5&q=SCardCancel+site%3Adocs.microsoft.com) | winscard.h | [Vanara.PInvoke.WinSCard.SCardCancel](https://github.com/dahall/Vanara/search?l=C%23&q=SCardCancel)
|
||
|
[SCardConnect](https://www.google.com/search?num=5&q=SCardConnectA+site%3Adocs.microsoft.com) | winscard.h | [Vanara.PInvoke.WinSCard.SCardConnect](https://github.com/dahall/Vanara/search?l=C%23&q=SCardConnect)
|
||
|
[SCardControl](https://www.google.com/search?num=5&q=SCardControl+site%3Adocs.microsoft.com) | winscard.h | [Vanara.PInvoke.WinSCard.SCardControl](https://github.com/dahall/Vanara/search?l=C%23&q=SCardControl)
|
||
|
[SCardDisconnect](https://www.google.com/search?num=5&q=SCardDisconnect+site%3Adocs.microsoft.com) | winscard.h | [Vanara.PInvoke.WinSCard.SCardDisconnect](https://github.com/dahall/Vanara/search?l=C%23&q=SCardDisconnect)
|
||
|
[SCardEndTransaction](https://www.google.com/search?num=5&q=SCardEndTransaction+site%3Adocs.microsoft.com) | winscard.h | [Vanara.PInvoke.WinSCard.SCardEndTransaction](https://github.com/dahall/Vanara/search?l=C%23&q=SCardEndTransaction)
|
||
|
[SCardEstablishContext](https://www.google.com/search?num=5&q=SCardEstablishContext+site%3Adocs.microsoft.com) | winscard.h | [Vanara.PInvoke.WinSCard.SCardEstablishContext](https://github.com/dahall/Vanara/search?l=C%23&q=SCardEstablishContext)
|
||
|
[SCardForgetCardType](https://www.google.com/search?num=5&q=SCardForgetCardTypeA+site%3Adocs.microsoft.com) | winscard.h | [Vanara.PInvoke.WinSCard.SCardForgetCardType](https://github.com/dahall/Vanara/search?l=C%23&q=SCardForgetCardType)
|
||
|
[SCardForgetReader](https://www.google.com/search?num=5&q=SCardForgetReaderA+site%3Adocs.microsoft.com) | winscard.h | [Vanara.PInvoke.WinSCard.SCardForgetReader](https://github.com/dahall/Vanara/search?l=C%23&q=SCardForgetReader)
|
||
|
[SCardForgetReaderGroup](https://www.google.com/search?num=5&q=SCardForgetReaderGroupA+site%3Adocs.microsoft.com) | winscard.h | [Vanara.PInvoke.WinSCard.SCardForgetReaderGroup](https://github.com/dahall/Vanara/search?l=C%23&q=SCardForgetReaderGroup)
|
||
|
[SCardFreeMemory](https://www.google.com/search?num=5&q=SCardFreeMemory+site%3Adocs.microsoft.com) | winscard.h | [Vanara.PInvoke.WinSCard.SCardFreeMemory](https://github.com/dahall/Vanara/search?l=C%23&q=SCardFreeMemory)
|
||
|
[SCardGetAttrib](https://www.google.com/search?num=5&q=SCardGetAttrib+site%3Adocs.microsoft.com) | winscard.h | [Vanara.PInvoke.WinSCard.SCardGetAttrib](https://github.com/dahall/Vanara/search?l=C%23&q=SCardGetAttrib)
|
||
|
[SCardGetCardTypeProviderName](https://www.google.com/search?num=5&q=SCardGetCardTypeProviderNameA+site%3Adocs.microsoft.com) | winscard.h | [Vanara.PInvoke.WinSCard.SCardGetCardTypeProviderName](https://github.com/dahall/Vanara/search?l=C%23&q=SCardGetCardTypeProviderName)
|
||
|
[SCardGetDeviceTypeId](https://www.google.com/search?num=5&q=SCardGetDeviceTypeIdA+site%3Adocs.microsoft.com) | winscard.h | [Vanara.PInvoke.WinSCard.SCardGetDeviceTypeId](https://github.com/dahall/Vanara/search?l=C%23&q=SCardGetDeviceTypeId)
|
||
|
[SCardGetProviderId](https://www.google.com/search?num=5&q=SCardGetProviderIdA+site%3Adocs.microsoft.com) | winscard.h | [Vanara.PInvoke.WinSCard.SCardGetProviderId](https://github.com/dahall/Vanara/search?l=C%23&q=SCardGetProviderId)
|
||
|
[SCardGetReaderDeviceInstanceId](https://www.google.com/search?num=5&q=SCardGetReaderDeviceInstanceIdA+site%3Adocs.microsoft.com) | winscard.h | [Vanara.PInvoke.WinSCard.SCardGetReaderDeviceInstanceId](https://github.com/dahall/Vanara/search?l=C%23&q=SCardGetReaderDeviceInstanceId)
|
||
|
[SCardGetReaderIcon](https://www.google.com/search?num=5&q=SCardGetReaderIconA+site%3Adocs.microsoft.com) | winscard.h | [Vanara.PInvoke.WinSCard.SCardGetReaderIcon](https://github.com/dahall/Vanara/search?l=C%23&q=SCardGetReaderIcon)
|
||
|
[SCardGetStatusChange](https://www.google.com/search?num=5&q=SCardGetStatusChangeA+site%3Adocs.microsoft.com) | winscard.h | [Vanara.PInvoke.WinSCard.SCardGetStatusChange](https://github.com/dahall/Vanara/search?l=C%23&q=SCardGetStatusChange)
|
||
|
[SCardGetTransmitCount](https://www.google.com/search?num=5&q=SCardGetTransmitCount+site%3Adocs.microsoft.com) | winscard.h | [Vanara.PInvoke.WinSCard.SCardGetTransmitCount](https://github.com/dahall/Vanara/search?l=C%23&q=SCardGetTransmitCount)
|
||
|
[SCardIntroduceCardType](https://www.google.com/search?num=5&q=SCardIntroduceCardTypeA+site%3Adocs.microsoft.com) | winscard.h | [Vanara.PInvoke.WinSCard.SCardIntroduceCardType](https://github.com/dahall/Vanara/search?l=C%23&q=SCardIntroduceCardType)
|
||
|
[SCardIntroduceReader](https://www.google.com/search?num=5&q=SCardIntroduceReaderA+site%3Adocs.microsoft.com) | winscard.h | [Vanara.PInvoke.WinSCard.SCardIntroduceReader](https://github.com/dahall/Vanara/search?l=C%23&q=SCardIntroduceReader)
|
||
|
[SCardIntroduceReaderGroup](https://www.google.com/search?num=5&q=SCardIntroduceReaderGroupA+site%3Adocs.microsoft.com) | winscard.h | [Vanara.PInvoke.WinSCard.SCardIntroduceReaderGroup](https://github.com/dahall/Vanara/search?l=C%23&q=SCardIntroduceReaderGroup)
|
||
|
[SCardIsValidContext](https://www.google.com/search?num=5&q=SCardIsValidContext+site%3Adocs.microsoft.com) | winscard.h | [Vanara.PInvoke.WinSCard.SCardIsValidContext](https://github.com/dahall/Vanara/search?l=C%23&q=SCardIsValidContext)
|
||
|
[SCardListCards](https://www.google.com/search?num=5&q=SCardListCardsA+site%3Adocs.microsoft.com) | winscard.h | [Vanara.PInvoke.WinSCard.SCardListCards](https://github.com/dahall/Vanara/search?l=C%23&q=SCardListCards)
|
||
|
[SCardListInterfaces](https://www.google.com/search?num=5&q=SCardListInterfacesA+site%3Adocs.microsoft.com) | winscard.h | [Vanara.PInvoke.WinSCard.SCardListInterfaces](https://github.com/dahall/Vanara/search?l=C%23&q=SCardListInterfaces)
|
||
|
[SCardListReaderGroups](https://www.google.com/search?num=5&q=SCardListReaderGroupsA+site%3Adocs.microsoft.com) | winscard.h | [Vanara.PInvoke.WinSCard.SCardListReaderGroups](https://github.com/dahall/Vanara/search?l=C%23&q=SCardListReaderGroups)
|
||
|
[SCardListReaders](https://www.google.com/search?num=5&q=SCardListReadersA+site%3Adocs.microsoft.com) | winscard.h | [Vanara.PInvoke.WinSCard.SCardListReaders](https://github.com/dahall/Vanara/search?l=C%23&q=SCardListReaders)
|
||
|
[SCardListReadersWithDeviceInstanceId](https://www.google.com/search?num=5&q=SCardListReadersWithDeviceInstanceIdA+site%3Adocs.microsoft.com) | winscard.h | [Vanara.PInvoke.WinSCard.SCardListReadersWithDeviceInstanceId](https://github.com/dahall/Vanara/search?l=C%23&q=SCardListReadersWithDeviceInstanceId)
|
||
|
[SCardLocateCards](https://www.google.com/search?num=5&q=SCardLocateCardsA+site%3Adocs.microsoft.com) | winscard.h | [Vanara.PInvoke.WinSCard.SCardLocateCards](https://github.com/dahall/Vanara/search?l=C%23&q=SCardLocateCards)
|
||
|
[SCardLocateCardsByATR](https://www.google.com/search?num=5&q=SCardLocateCardsByATRA+site%3Adocs.microsoft.com) | winscard.h | [Vanara.PInvoke.WinSCard.SCardLocateCardsByATR](https://github.com/dahall/Vanara/search?l=C%23&q=SCardLocateCardsByATR)
|
||
|
[SCardReadCache](https://www.google.com/search?num=5&q=SCardReadCacheA+site%3Adocs.microsoft.com) | winscard.h | [Vanara.PInvoke.WinSCard.SCardReadCache](https://github.com/dahall/Vanara/search?l=C%23&q=SCardReadCache)
|
||
|
[SCardReconnect](https://www.google.com/search?num=5&q=SCardReconnect+site%3Adocs.microsoft.com) | winscard.h | [Vanara.PInvoke.WinSCard.SCardReconnect](https://github.com/dahall/Vanara/search?l=C%23&q=SCardReconnect)
|
||
|
[SCardReleaseContext](https://www.google.com/search?num=5&q=SCardReleaseContext+site%3Adocs.microsoft.com) | winscard.h | [Vanara.PInvoke.WinSCard.SCardReleaseContext](https://github.com/dahall/Vanara/search?l=C%23&q=SCardReleaseContext)
|
||
|
[SCardReleaseStartedEvent](https://www.google.com/search?num=5&q=SCardReleaseStartedEvent+site%3Adocs.microsoft.com) | winscard.h | [Vanara.PInvoke.WinSCard.SCardReleaseStartedEvent](https://github.com/dahall/Vanara/search?l=C%23&q=SCardReleaseStartedEvent)
|
||
|
[SCardRemoveReaderFromGroup](https://www.google.com/search?num=5&q=SCardRemoveReaderFromGroupA+site%3Adocs.microsoft.com) | winscard.h | [Vanara.PInvoke.WinSCard.SCardRemoveReaderFromGroup](https://github.com/dahall/Vanara/search?l=C%23&q=SCardRemoveReaderFromGroup)
|
||
|
[SCardSetAttrib](https://www.google.com/search?num=5&q=SCardSetAttrib+site%3Adocs.microsoft.com) | winscard.h | [Vanara.PInvoke.WinSCard.SCardSetAttrib](https://github.com/dahall/Vanara/search?l=C%23&q=SCardSetAttrib)
|
||
|
[SCardSetCardTypeProviderName](https://www.google.com/search?num=5&q=SCardSetCardTypeProviderNameA+site%3Adocs.microsoft.com) | winscard.h | [Vanara.PInvoke.WinSCard.SCardSetCardTypeProviderName](https://github.com/dahall/Vanara/search?l=C%23&q=SCardSetCardTypeProviderName)
|
||
|
[SCardStatus](https://www.google.com/search?num=5&q=SCardStatusA+site%3Adocs.microsoft.com) | winscard.h | [Vanara.PInvoke.WinSCard.SCardStatus](https://github.com/dahall/Vanara/search?l=C%23&q=SCardStatus)
|
||
|
[SCardTransmit](https://www.google.com/search?num=5&q=SCardTransmit+site%3Adocs.microsoft.com) | winscard.h | [Vanara.PInvoke.WinSCard.SCardTransmit](https://github.com/dahall/Vanara/search?l=C%23&q=SCardTransmit)
|
||
|
[SCardUIDlgSelectCardA](https://www.google.com/search?num=5&q=SCardUIDlgSelectCardA+site%3Adocs.microsoft.com) | winscard.h | [Vanara.PInvoke.WinSCard.SCardUIDlgSelectCard](https://github.com/dahall/Vanara/search?l=C%23&q=SCardUIDlgSelectCard)
|
||
|
[SCardUIDlgSelectCardW](https://www.google.com/search?num=5&q=SCardUIDlgSelectCardW+site%3Adocs.microsoft.com) | winscard.h | [Vanara.PInvoke.WinSCard.SCardUIDlgSelectCard](https://github.com/dahall/Vanara/search?l=C%23&q=SCardUIDlgSelectCard)
|
||
|
[SCardWriteCache](https://www.google.com/search?num=5&q=SCardWriteCacheA+site%3Adocs.microsoft.com) | winscard.h | [Vanara.PInvoke.WinSCard.SCardWriteCache](https://github.com/dahall/Vanara/search?l=C%23&q=SCardWriteCache)
|
||
|
### Enumerations
|
||
|
Native Enum | Header | Managed Enum
|
||
|
--- | --- | ---
|
||
|
[SC_DLG](https://www.google.com/search?num=5&q=SC_DLG+site%3Adocs.microsoft.com) | winscard.h | [Vanara.PInvoke.WinSCard.SC_DLG](https://github.com/dahall/Vanara/search?l=C%23&q=SC_DLG)
|
||
|
[SCARD_ACTION](https://www.google.com/search?num=5&q=SCARD_ACTION+site%3Adocs.microsoft.com) | winscard.h | [Vanara.PInvoke.WinSCard.SCARD_ACTION](https://github.com/dahall/Vanara/search?l=C%23&q=SCARD_ACTION)
|
||
|
[SCARD_AUDIT_CHV](https://www.google.com/search?num=5&q=SCARD_AUDIT_CHV+site%3Adocs.microsoft.com) | winscard.h | [Vanara.PInvoke.WinSCard.SCARD_AUDIT_CHV](https://github.com/dahall/Vanara/search?l=C%23&q=SCARD_AUDIT_CHV)
|
||
|
[SCARD_POWER](https://www.google.com/search?num=5&q=SCARD_POWER+site%3Adocs.microsoft.com) | winsmcrd.h | [Vanara.PInvoke.WinSCard.SCARD_POWER](https://github.com/dahall/Vanara/search?l=C%23&q=SCARD_POWER)
|
||
|
[SCARD_PROTOCOL](https://www.google.com/search?num=5&q=SCARD_PROTOCOL+site%3Adocs.microsoft.com) | winsmcrd.h | [Vanara.PInvoke.WinSCard.SCARD_PROTOCOL](https://github.com/dahall/Vanara/search?l=C%23&q=SCARD_PROTOCOL)
|
||
|
[SCARD_PROVIDER](https://www.google.com/search?num=5&q=SCARD_PROVIDER+site%3Adocs.microsoft.com) | winscard.h | [Vanara.PInvoke.WinSCard.SCARD_PROVIDER](https://github.com/dahall/Vanara/search?l=C%23&q=SCARD_PROVIDER)
|
||
|
[SCARD_READER](https://www.google.com/search?num=5&q=SCARD_READER+site%3Adocs.microsoft.com) | winsmcrd.h | [Vanara.PInvoke.WinSCard.SCARD_READER](https://github.com/dahall/Vanara/search?l=C%23&q=SCARD_READER)
|
||
|
[SCARD_READER_STATE](https://www.google.com/search?num=5&q=SCARD_READER_STATE+site%3Adocs.microsoft.com) | winsmcrd.h | [Vanara.PInvoke.WinSCard.SCARD_READER_STATE](https://github.com/dahall/Vanara/search?l=C%23&q=SCARD_READER_STATE)
|
||
|
[SCARD_READER_TYPE](https://www.google.com/search?num=5&q=SCARD_READER_TYPE+site%3Adocs.microsoft.com) | winsmcrd.h | [Vanara.PInvoke.WinSCard.SCARD_READER_TYPE](https://github.com/dahall/Vanara/search?l=C%23&q=SCARD_READER_TYPE)
|
||
|
[SCARD_SCOPE](https://www.google.com/search?num=5&q=SCARD_SCOPE+site%3Adocs.microsoft.com) | winscard.h | [Vanara.PInvoke.WinSCard.SCARD_SCOPE](https://github.com/dahall/Vanara/search?l=C%23&q=SCARD_SCOPE)
|
||
|
[SCARD_SHARE](https://www.google.com/search?num=5&q=SCARD_SHARE+site%3Adocs.microsoft.com) | winscard.h | [Vanara.PInvoke.WinSCard.SCARD_SHARE](https://github.com/dahall/Vanara/search?l=C%23&q=SCARD_SHARE)
|
||
|
[SCARD_STATE](https://www.google.com/search?num=5&q=SCARD_STATE+site%3Adocs.microsoft.com) | winscard.h | [Vanara.PInvoke.WinSCard.SCARD_STATE](https://github.com/dahall/Vanara/search?l=C%23&q=SCARD_STATE)
|
||
|
### Structures
|
||
|
Native Structure | Header | Managed Structure
|
||
|
--- | --- | ---
|
||
|
[OPENCARD_SEARCH_CRITERIA](https://www.google.com/search?num=5&q=OPENCARD_SEARCH_CRITERIA+site%3Adocs.microsoft.com) | winscard.h | [Vanara.PInvoke.WinSCard.OPENCARD_SEARCH_CRITERIA](https://github.com/dahall/Vanara/search?l=C%23&q=OPENCARD_SEARCH_CRITERIA)
|
||
|
[OPENCARDNAME](https://www.google.com/search?num=5&q=OPENCARDNAME+site%3Adocs.microsoft.com) | winscard.h | [Vanara.PInvoke.WinSCard.OPENCARDNAME](https://github.com/dahall/Vanara/search?l=C%23&q=OPENCARDNAME)
|
||
|
[OPENCARDNAME_EX](https://www.google.com/search?num=5&q=OPENCARDNAME_EX+site%3Adocs.microsoft.com) | winscard.h | [Vanara.PInvoke.WinSCard.OPENCARDNAME_EX](https://github.com/dahall/Vanara/search?l=C%23&q=OPENCARDNAME_EX)
|
||
|
[SCARD_ATRMASK](https://www.google.com/search?num=5&q=SCARD_ATRMASK+site%3Adocs.microsoft.com) | winscard.h | [Vanara.PInvoke.WinSCard.SCARD_ATRMASK](https://github.com/dahall/Vanara/search?l=C%23&q=SCARD_ATRMASK)
|
||
|
[SCARD_IO_REQUEST](https://www.google.com/search?num=5&q=SCARD_IO_REQUEST+site%3Adocs.microsoft.com) | Winsmcrd.h | [Vanara.PInvoke.WinSCard.SCARD_IO_REQUEST](https://github.com/dahall/Vanara/search?l=C%23&q=SCARD_IO_REQUEST)
|
||
|
[SCARD_READERSTATE](https://www.google.com/search?num=5&q=SCARD_READERSTATE+site%3Adocs.microsoft.com) | winscard.h | [Vanara.PInvoke.WinSCard.SCARD_READERSTATE](https://github.com/dahall/Vanara/search?l=C%23&q=SCARD_READERSTATE)
|
||
|
[SCARD_RET](https://www.google.com/search?num=5&q=SCARD_RET+site%3Adocs.microsoft.com) | | [Vanara.PInvoke.WinSCard.SCARD_RET](https://github.com/dahall/Vanara/search?l=C%23&q=SCARD_RET)
|
||
|
[SCARD_T0_COMMAND](https://www.google.com/search?num=5&q=SCARD_T0_COMMAND+site%3Adocs.microsoft.com) | Winsmcrd.h | [Vanara.PInvoke.WinSCard.SCARD_T0_COMMAND](https://github.com/dahall/Vanara/search?l=C%23&q=SCARD_T0_COMMAND)
|
||
|
[SCARD_T0_REQUEST](https://www.google.com/search?num=5&q=SCARD_T0_REQUEST+site%3Adocs.microsoft.com) | Winsmcrd.h | [Vanara.PInvoke.WinSCard.SCARD_T0_REQUEST](https://github.com/dahall/Vanara/search?l=C%23&q=SCARD_T0_REQUEST)
|
||
|
[SCARD_T1_REQUEST](https://www.google.com/search?num=5&q=SCARD_T1_REQUEST+site%3Adocs.microsoft.com) | Winsmcrd.h | [Vanara.PInvoke.WinSCard.SCARD_T1_REQUEST](https://github.com/dahall/Vanara/search?l=C%23&q=SCARD_T1_REQUEST)
|
||
|
[SCARDHANDLE](https://www.google.com/search?num=5&q=SCARDHANDLE+site%3Adocs.microsoft.com) | | [Vanara.PInvoke.WinSCard.SCARDHANDLE](https://github.com/dahall/Vanara/search?l=C%23&q=SCARDHANDLE)
|
||
|
### Classes
|
||
|
Native Class | Header | Managed Class
|
||
|
--- | --- | ---
|
||
|
[SafeSCARDHANDLE](https://www.google.com/search?num=5&q=SafeSCARDHANDLE+site%3Adocs.microsoft.com) | | [Vanara.PInvoke.WinSCard.SafeSCARDHANDLE](https://github.com/dahall/Vanara/search?l=C%23&q=SafeSCARDHANDLE)
|