19 #ifndef __WINE_WINSCARD_H 20 #define __WINE_WINSCARD_H 28 #define SCARD_SCOPE_USER 0 29 #define SCARD_SCOPE_TERMINAL 1 30 #define SCARD_SCOPE_SYSTEM 2 32 #ifndef _LPCBYTE_DEFINED 33 #define _LPCBYTE_DEFINED 77 #define SCardAddReaderToGroup WINELIB_NAME_AW(SCardAddReaderToGroup) 82 #define SCardConnect WINELIB_NAME_AW(SCardConnect) 89 #define SCardForgetCardType WINELIB_NAME_AW(SCardForgetCardType) 92 #define SCardForgetReader WINELIB_NAME_AW(SCardForgetReader) 95 #define SCardForgetReaderGroup WINELIB_NAME_AW(SCardForgetReaderGroup) 100 #define SCardGetCardTypeProviderName WINELIB_NAME_AW(SCardGetCardTypeProviderName) 103 #define SCardGetProviderId WINELIB_NAME_AW(SCardGetProviderId) 106 #define SCardGetStatusChange WINELIB_NAME_AW(SCardGetStatusChange) 109 #define SCardIntroduceCardType WINELIB_NAME_AW(SCardIntroduceCardType) 112 #define SCardIntroduceReader WINELIB_NAME_AW(SCardIntroduceReader) 115 #define SCardIntroduceReaderGroup WINELIB_NAME_AW(SCardIntroduceReaderGroup) 119 #define SCardListCards WINELIB_NAME_AW(SCardListCards) 122 #define SCardListInterfaces WINELIB_NAME_AW(SCardListInterfaces) 125 #define SCardListReaders WINELIB_NAME_AW(SCardListReaders) 128 #define SCardListReaderGroups WINELIB_NAME_AW(SCardListReaderGroups) 131 #define SCardLocateCards WINELIB_NAME_AW(SCardLocateCards) 134 #define SCardLocateCardsByATR WINELIB_NAME_AW(SCardLocateCardsByATR) 140 #define SCardRemoveReaderFromGroup WINELIB_NAME_AW(SCardRemoveReaderFromGroup) 144 #define SCardSetCardTypeProviderName WINELIB_NAME_AW(SCardSetCardTypeProviderName) 148 #define SCardStatus WINELIB_NAME_AW(SCardStatus) LONG WINAPI SCardConnectW(SCARDCONTEXT, LPCWSTR, DWORD, DWORD, LPSCARDHANDLE, LPDWORD)
LONG WINAPI SCardGetStatusChangeA(SCARDCONTEXT, DWORD, LPSCARD_READERSTATEA, DWORD)
LONG WINAPI SCardIntroduceReaderGroupW(SCARDCONTEXT, LPCWSTR)
LONG WINAPI SCardListCardsA(SCARDCONTEXT, LPCBYTE, LPCGUID, DWORD, LPSTR, LPDWORD)
LONG WINAPI SCardForgetReaderGroupA(SCARDCONTEXT, LPCSTR)
LONG WINAPI SCardGetAttrib(SCARDHANDLE, DWORD, LPBYTE, LPDWORD)
LONG WINAPI SCardIsValidContext(SCARDCONTEXT)
LONG WINAPI SCardAddReaderToGroupA(SCARDCONTEXT, LPCSTR, LPCSTR)
LONG WINAPI SCardEstablishContext(DWORD, LPCVOID, LPCVOID, LPSCARDCONTEXT)
LONG WINAPI SCardIntroduceReaderW(SCARDCONTEXT, LPCWSTR, LPCWSTR)
LONG WINAPI SCardForgetReaderGroupW(SCARDCONTEXT, LPCWSTR)
struct SCARD_READERSTATEA * PSCARD_READERSTATEA
LONG WINAPI SCardStatusA(SCARDHANDLE, LPSTR, LPDWORD, LPDWORD, LPDWORD, LPBYTE, LPDWORD)
LONG WINAPI SCardLocateCardsA(SCARDCONTEXT, LPCSTR, LPSCARD_READERSTATEA, DWORD)
LONG WINAPI SCardIntroduceReaderA(SCARDCONTEXT, LPCSTR, LPCSTR)
LONG WINAPI SCardSetCardTypeProviderNameA(SCARDCONTEXT, LPCSTR, DWORD, LPCSTR)
LONG WINAPI SCardLocateCardsW(SCARDCONTEXT, LPCWSTR, LPSCARD_READERSTATEW, DWORD)
LONG WINAPI SCardAddReaderToGroupW(SCARDCONTEXT, LPCWSTR, LPCWSTR)
struct _SCARD_ATRMASK * LPSCARD_ATRMASK
LONG WINAPI SCardGetStatusChangeW(SCARDCONTEXT, DWORD, LPSCARD_READERSTATEW, DWORD)
LONG WINAPI SCardListReaderGroupsA(SCARDCONTEXT, LPSTR, LPDWORD)
LONG WINAPI SCardLocateCardsByATRW(SCARDCONTEXT, LPSCARD_ATRMASK, DWORD, LPSCARD_READERSTATEW, DWORD)
ULONG_PTR * LPSCARDCONTEXT
LONG WINAPI SCardBeginTransaction(SCARDHANDLE)
LONG WINAPI SCardListReaderGroupsW(SCARDCONTEXT, LPWSTR, LPDWORD)
#define DECL_WINELIB_TYPE_AW(type)
void WINAPI SCardReleaseStartedEvent(void)
LONG WINAPI SCardListInterfacesW(SCARDCONTEXT, LPCWSTR, LPGUID, LPDWORD)
LONG WINAPI SCardListInterfacesA(SCARDCONTEXT, LPCSTR, LPGUID, LPDWORD)
LONG WINAPI SCardSetCardTypeProviderNameW(SCARDCONTEXT, LPCWSTR, DWORD, LPCWSTR)
LONG WINAPI SCardIntroduceReaderGroupA(SCARDCONTEXT, LPCSTR)
LONG WINAPI SCardDisconnect(SCARDHANDLE, DWORD)
LONG WINAPI SCardGetProviderIdW(SCARDCONTEXT, LPCWSTR, LPGUID)
ULONG_PTR * PSCARDCONTEXT
LONG WINAPI SCardStatusW(SCARDHANDLE, LPWSTR, LPDWORD, LPDWORD, LPDWORD, LPBYTE, LPDWORD)
LONG WINAPI SCardForgetCardTypeW(SCARDCONTEXT, LPCWSTR)
LONG WINAPI SCardForgetReaderA(SCARDCONTEXT, LPCSTR)
struct SCARD_READERSTATEW * PSCARD_READERSTATEW
LONG WINAPI SCardGetProviderIdA(SCARDCONTEXT, LPCSTR, LPGUID)
HANDLE WINAPI SCardAccessStartedEvent(void)
LONG WINAPI SCardGetCardTypeProviderNameA(SCARDCONTEXT, LPCSTR, DWORD, LPSTR, LPDWORD)
LONG WINAPI SCardIntroduceCardTypeW(SCARDCONTEXT, LPCWSTR, LPCGUID, LPCGUID, DWORD, LPCBYTE, LPCBYTE, DWORD)
LONG WINAPI SCardListCardsW(SCARDCONTEXT, LPCBYTE, LPCGUID, DWORD, LPWSTR, LPDWORD)
LONG WINAPI SCardListReadersW(SCARDCONTEXT, LPCWSTR, LPWSTR, LPDWORD)
struct _SCARD_ATRMASK SCARD_ATRMASK
LONG WINAPI SCardTransmit(SCARDHANDLE, LPCSCARD_IO_REQUEST, LPCBYTE, DWORD, LPSCARD_IO_REQUEST, LPBYTE, LPDWORD)
LONG WINAPI SCardConnectA(SCARDCONTEXT, LPCSTR, DWORD, DWORD, LPSCARDHANDLE, LPDWORD)
LONG WINAPI SCardCancel(SCARDCONTEXT)
LONG WINAPI SCardIntroduceCardTypeA(SCARDCONTEXT, LPCSTR, LPCGUID, LPCGUID, DWORD, LPCBYTE, LPCBYTE, DWORD)
ULONG_PTR * LPSCARDHANDLE
struct _SCARD_ATRMASK * PSCARD_ATRMASK
LONG WINAPI SCardLocateCardsByATRA(SCARDCONTEXT, LPSCARD_ATRMASK, DWORD, LPSCARD_READERSTATEA, DWORD)
LONG WINAPI SCardState(SCARDHANDLE, LPDWORD, LPDWORD, LPBYTE, LPDWORD)
LONG WINAPI SCardReleaseContext(SCARDCONTEXT)
LONG WINAPI SCardFreeMemory(SCARDCONTEXT, LPCVOID)
LONG WINAPI SCardReconnect(SCARDHANDLE, DWORD, DWORD, DWORD, LPDWORD)
LONG WINAPI SCardListReadersA(SCARDCONTEXT, LPCSTR, LPSTR, LPDWORD)
LONG WINAPI SCardSetAttrib(SCARDHANDLE, DWORD, LPCBYTE, DWORD)
LONG WINAPI SCardControl(SCARDHANDLE, DWORD, LPCVOID, DWORD, LPVOID, DWORD, LPDWORD)
LONG WINAPI SCardRemoveReaderFromGroupW(SCARDCONTEXT, LPCWSTR, LPCWSTR)
LONG WINAPI SCardEndTransaction(SCARDHANDLE, DWORD)
LONG WINAPI SCardGetCardTypeProviderNameW(SCARDCONTEXT, LPCWSTR, DWORD, LPWSTR, LPDWORD)
LONG WINAPI SCardForgetCardTypeA(SCARDCONTEXT, LPCSTR)
LONG WINAPI SCardRemoveReaderFromGroupA(SCARDCONTEXT, LPCSTR, LPCSTR)
struct SCARD_READERSTATEW * LPSCARD_READERSTATEW
LONG WINAPI SCardForgetReaderW(SCARDCONTEXT, LPCWSTR)
struct SCARD_READERSTATEA * LPSCARD_READERSTATEA