Vanara/PInvoke/WinSCard
David Hall 89b83b9758 Final build, nullability and xml doc fixes 2023-11-03 00:57:56 -06:00
..
SCardErr.cs Completed nullable work on CredUI and WinSCard 2023-06-30 07:27:26 -06:00
Vanara.PInvoke.WinSCard.csproj Added Vanara.PInvoke.WinSCard assembly 2022-08-01 19:16:01 -06:00
WinSCard.cs Cleaned code and fixed build issues 2023-09-24 15:26:46 -06:00
WinSmCrd.cs Final build, nullability and xml doc fixes 2023-11-03 00:57:56 -06:00
pkgreadme.md Added Vanara.PInvoke.WinSCard assembly 2022-08-01 19:16:01 -06:00
readme.md Updated project files 2022-10-25 11:24:54 -06:00

readme.md

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: NugetNuget

Methods - 100% API coverage (47 of 47 functions)

Native Method Header Managed Method
GetOpenCardNameA winscard.h Vanara.PInvoke.WinSCard.GetOpenCardName
GetOpenCardNameW winscard.h Vanara.PInvoke.WinSCard.GetOpenCardName
SCardAccessStartedEvent winscard.h Vanara.PInvoke.WinSCard.SCardAccessStartedEvent
SCardAddReaderToGroup winscard.h Vanara.PInvoke.WinSCard.SCardAddReaderToGroup
SCardAudit winscard.h Vanara.PInvoke.WinSCard.SCardAudit
SCardBeginTransaction winscard.h Vanara.PInvoke.WinSCard.SCardBeginTransaction
SCardCancel winscard.h Vanara.PInvoke.WinSCard.SCardCancel
SCardConnect winscard.h Vanara.PInvoke.WinSCard.SCardConnect
SCardControl winscard.h Vanara.PInvoke.WinSCard.SCardControl
SCardDisconnect winscard.h Vanara.PInvoke.WinSCard.SCardDisconnect
SCardEndTransaction winscard.h Vanara.PInvoke.WinSCard.SCardEndTransaction
SCardEstablishContext winscard.h Vanara.PInvoke.WinSCard.SCardEstablishContext
SCardForgetCardType winscard.h Vanara.PInvoke.WinSCard.SCardForgetCardType
SCardForgetReader winscard.h Vanara.PInvoke.WinSCard.SCardForgetReader
SCardForgetReaderGroup winscard.h Vanara.PInvoke.WinSCard.SCardForgetReaderGroup
SCardFreeMemory winscard.h Vanara.PInvoke.WinSCard.SCardFreeMemory
SCardGetAttrib winscard.h Vanara.PInvoke.WinSCard.SCardGetAttrib
SCardGetCardTypeProviderName winscard.h Vanara.PInvoke.WinSCard.SCardGetCardTypeProviderName
SCardGetDeviceTypeId winscard.h Vanara.PInvoke.WinSCard.SCardGetDeviceTypeId
SCardGetProviderId winscard.h Vanara.PInvoke.WinSCard.SCardGetProviderId
SCardGetReaderDeviceInstanceId winscard.h Vanara.PInvoke.WinSCard.SCardGetReaderDeviceInstanceId
SCardGetReaderIcon winscard.h Vanara.PInvoke.WinSCard.SCardGetReaderIcon
SCardGetStatusChange winscard.h Vanara.PInvoke.WinSCard.SCardGetStatusChange
SCardGetTransmitCount winscard.h Vanara.PInvoke.WinSCard.SCardGetTransmitCount
SCardIntroduceCardType winscard.h Vanara.PInvoke.WinSCard.SCardIntroduceCardType
SCardIntroduceReader winscard.h Vanara.PInvoke.WinSCard.SCardIntroduceReader
SCardIntroduceReaderGroup winscard.h Vanara.PInvoke.WinSCard.SCardIntroduceReaderGroup
SCardIsValidContext winscard.h Vanara.PInvoke.WinSCard.SCardIsValidContext
SCardListCards winscard.h Vanara.PInvoke.WinSCard.SCardListCards
SCardListInterfaces winscard.h Vanara.PInvoke.WinSCard.SCardListInterfaces
SCardListReaderGroups winscard.h Vanara.PInvoke.WinSCard.SCardListReaderGroups
SCardListReaders winscard.h Vanara.PInvoke.WinSCard.SCardListReaders
SCardListReadersWithDeviceInstanceId winscard.h Vanara.PInvoke.WinSCard.SCardListReadersWithDeviceInstanceId
SCardLocateCards winscard.h Vanara.PInvoke.WinSCard.SCardLocateCards
SCardLocateCardsByATR winscard.h Vanara.PInvoke.WinSCard.SCardLocateCardsByATR
SCardReadCache winscard.h Vanara.PInvoke.WinSCard.SCardReadCache
SCardReconnect winscard.h Vanara.PInvoke.WinSCard.SCardReconnect
SCardReleaseContext winscard.h Vanara.PInvoke.WinSCard.SCardReleaseContext
SCardReleaseStartedEvent winscard.h Vanara.PInvoke.WinSCard.SCardReleaseStartedEvent
SCardRemoveReaderFromGroup winscard.h Vanara.PInvoke.WinSCard.SCardRemoveReaderFromGroup
SCardSetAttrib winscard.h Vanara.PInvoke.WinSCard.SCardSetAttrib
SCardSetCardTypeProviderName winscard.h Vanara.PInvoke.WinSCard.SCardSetCardTypeProviderName
SCardStatus winscard.h Vanara.PInvoke.WinSCard.SCardStatus
SCardTransmit winscard.h Vanara.PInvoke.WinSCard.SCardTransmit
SCardUIDlgSelectCardA winscard.h Vanara.PInvoke.WinSCard.SCardUIDlgSelectCard
SCardUIDlgSelectCardW winscard.h Vanara.PInvoke.WinSCard.SCardUIDlgSelectCard
SCardWriteCache winscard.h Vanara.PInvoke.WinSCard.SCardWriteCache

Enumerations

Native Enum Header Managed Enum
SC_DLG winscard.h Vanara.PInvoke.WinSCard.SC_DLG
SCARD_ACTION winscard.h Vanara.PInvoke.WinSCard.SCARD_ACTION
SCARD_AUDIT_CHV winscard.h Vanara.PInvoke.WinSCard.SCARD_AUDIT_CHV
SCARD_POWER winsmcrd.h Vanara.PInvoke.WinSCard.SCARD_POWER
SCARD_PROTOCOL winsmcrd.h Vanara.PInvoke.WinSCard.SCARD_PROTOCOL
SCARD_PROVIDER winscard.h Vanara.PInvoke.WinSCard.SCARD_PROVIDER
SCARD_READER winsmcrd.h Vanara.PInvoke.WinSCard.SCARD_READER
SCARD_READER_STATE winsmcrd.h Vanara.PInvoke.WinSCard.SCARD_READER_STATE
SCARD_READER_TYPE winsmcrd.h Vanara.PInvoke.WinSCard.SCARD_READER_TYPE
SCARD_SCOPE winscard.h Vanara.PInvoke.WinSCard.SCARD_SCOPE
SCARD_SHARE winscard.h Vanara.PInvoke.WinSCard.SCARD_SHARE
SCARD_STATE winscard.h Vanara.PInvoke.WinSCard.SCARD_STATE

Structures

Native Structure Header Managed Structure
OPENCARD_SEARCH_CRITERIA winscard.h Vanara.PInvoke.WinSCard.OPENCARD_SEARCH_CRITERIA
OPENCARDNAME winscard.h Vanara.PInvoke.WinSCard.OPENCARDNAME
OPENCARDNAME_EX winscard.h Vanara.PInvoke.WinSCard.OPENCARDNAME_EX
SCARD_ATRMASK winscard.h Vanara.PInvoke.WinSCard.SCARD_ATRMASK
SCARD_IO_REQUEST Winsmcrd.h Vanara.PInvoke.WinSCard.SCARD_IO_REQUEST
SCARD_READERSTATE winscard.h Vanara.PInvoke.WinSCard.SCARD_READERSTATE
SCARD_RET Vanara.PInvoke.WinSCard.SCARD_RET
SCARD_T0_COMMAND Winsmcrd.h Vanara.PInvoke.WinSCard.SCARD_T0_COMMAND
SCARD_T0_REQUEST Winsmcrd.h Vanara.PInvoke.WinSCard.SCARD_T0_REQUEST
SCARD_T1_REQUEST Winsmcrd.h Vanara.PInvoke.WinSCard.SCARD_T1_REQUEST
SCARDHANDLE Vanara.PInvoke.WinSCard.SCARDHANDLE

Classes

Native Class Header Managed Class
SafeSCARDHANDLE Vanara.PInvoke.WinSCard.SafeSCARDHANDLE