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)
#define DECL_WINELIB_TYPE_AW(type)
LONG WINAPI SCardForgetReaderGroupA(SCARDCONTEXT, LPCSTR)
LONG WINAPI SCardStatusA(SCARDHANDLE, LPSTR, LPDWORD, LPDWORD, LPDWORD, LPBYTE, LPDWORD)
void WINAPI SCardReleaseStartedEvent(void)
LONG WINAPI SCardControl(SCARDHANDLE, DWORD, LPCVOID, DWORD, LPVOID, DWORD, LPDWORD)
struct SCARD_READERSTATEA * PSCARD_READERSTATEA
LONG WINAPI SCardEstablishContext(DWORD, LPCVOID, LPCVOID, LPSCARDCONTEXT)
struct _SCARD_ATRMASK * PSCARD_ATRMASK
LONG WINAPI SCardConnectW(SCARDCONTEXT, LPCWSTR, DWORD, DWORD, LPSCARDHANDLE, LPDWORD)
struct _SCARD_ATRMASK SCARD_ATRMASK
struct SCARD_READERSTATEA * LPSCARD_READERSTATEA
LONG WINAPI SCardReconnect(SCARDHANDLE, DWORD, DWORD, DWORD, LPDWORD)
LONG WINAPI SCardGetAttrib(SCARDHANDLE, DWORD, LPBYTE, LPDWORD)
ULONG_PTR * LPSCARDHANDLE
LONG WINAPI SCardConnectA(SCARDCONTEXT, LPCSTR, DWORD, DWORD, LPSCARDHANDLE, LPDWORD)
LONG WINAPI SCardAddReaderToGroupW(SCARDCONTEXT, LPCWSTR, LPCWSTR)
LONG WINAPI SCardFreeMemory(SCARDCONTEXT, LPCVOID)
LONG WINAPI SCardGetProviderIdW(SCARDCONTEXT, LPCWSTR, LPGUID)
LONG WINAPI SCardAddReaderToGroupA(SCARDCONTEXT, LPCSTR, LPCSTR)
LONG WINAPI SCardGetProviderIdA(SCARDCONTEXT, LPCSTR, LPGUID)
LONG WINAPI SCardIntroduceReaderGroupW(SCARDCONTEXT, LPCWSTR)
LONG WINAPI SCardForgetReaderGroupW(SCARDCONTEXT, LPCWSTR)
LONG WINAPI SCardSetCardTypeProviderNameA(SCARDCONTEXT, LPCSTR, DWORD, LPCSTR)
LONG WINAPI SCardLocateCardsByATRW(SCARDCONTEXT, LPSCARD_ATRMASK, DWORD, LPSCARD_READERSTATEW, DWORD)
LONG WINAPI SCardListCardsW(SCARDCONTEXT, LPCBYTE, LPCGUID, DWORD, LPWSTR, LPDWORD)
LONG WINAPI SCardSetCardTypeProviderNameW(SCARDCONTEXT, LPCWSTR, DWORD, LPCWSTR)
LONG WINAPI SCardIntroduceCardTypeA(SCARDCONTEXT, LPCSTR, LPCGUID, LPCGUID, DWORD, LPCBYTE, LPCBYTE, DWORD)
struct SCARD_READERSTATEW * LPSCARD_READERSTATEW
LONG WINAPI SCardForgetReaderA(SCARDCONTEXT, LPCSTR)
LONG WINAPI SCardLocateCardsW(SCARDCONTEXT, LPCWSTR, LPSCARD_READERSTATEW, DWORD)
LONG WINAPI SCardRemoveReaderFromGroupA(SCARDCONTEXT, LPCSTR, LPCSTR)
LONG WINAPI SCardListReaderGroupsW(SCARDCONTEXT, LPWSTR, LPDWORD)
LONG WINAPI SCardListReaderGroupsA(SCARDCONTEXT, LPSTR, LPDWORD)
LONG WINAPI SCardGetStatusChangeW(SCARDCONTEXT, DWORD, LPSCARD_READERSTATEW, DWORD)
LONG WINAPI SCardForgetReaderW(SCARDCONTEXT, LPCWSTR)
LONG WINAPI SCardLocateCardsA(SCARDCONTEXT, LPCSTR, LPSCARD_READERSTATEA, DWORD)
LONG WINAPI SCardIntroduceReaderGroupA(SCARDCONTEXT, LPCSTR)
LONG WINAPI SCardIntroduceReaderA(SCARDCONTEXT, LPCSTR, LPCSTR)
LONG WINAPI SCardReleaseContext(SCARDCONTEXT)
struct _SCARD_ATRMASK * LPSCARD_ATRMASK
LONG WINAPI SCardIntroduceReaderW(SCARDCONTEXT, LPCWSTR, LPCWSTR)
LONG WINAPI SCardGetCardTypeProviderNameA(SCARDCONTEXT, LPCSTR, DWORD, LPSTR, LPDWORD)
LONG WINAPI SCardGetCardTypeProviderNameW(SCARDCONTEXT, LPCWSTR, DWORD, LPWSTR, LPDWORD)
LONG WINAPI SCardListReadersA(SCARDCONTEXT, LPCSTR, LPSTR, LPDWORD)
LONG WINAPI SCardListCardsA(SCARDCONTEXT, LPCBYTE, LPCGUID, DWORD, LPSTR, LPDWORD)
LONG WINAPI SCardTransmit(SCARDHANDLE, LPCSCARD_IO_REQUEST, LPCBYTE, DWORD, LPSCARD_IO_REQUEST, LPBYTE, LPDWORD)
LONG WINAPI SCardListInterfacesA(SCARDCONTEXT, LPCSTR, LPGUID, LPDWORD)
LONG WINAPI SCardEndTransaction(SCARDHANDLE, DWORD)
LONG WINAPI SCardIsValidContext(SCARDCONTEXT)
ULONG_PTR * PSCARDCONTEXT
ULONG_PTR * LPSCARDCONTEXT
LONG WINAPI SCardGetStatusChangeA(SCARDCONTEXT, DWORD, LPSCARD_READERSTATEA, DWORD)
LONG WINAPI SCardIntroduceCardTypeW(SCARDCONTEXT, LPCWSTR, LPCGUID, LPCGUID, DWORD, LPCBYTE, LPCBYTE, DWORD)
LONG WINAPI SCardState(SCARDHANDLE, LPDWORD, LPDWORD, LPBYTE, LPDWORD)
LONG WINAPI SCardBeginTransaction(SCARDHANDLE)
LONG WINAPI SCardSetAttrib(SCARDHANDLE, DWORD, LPCBYTE, DWORD)
LONG WINAPI SCardCancel(SCARDCONTEXT)
HANDLE WINAPI SCardAccessStartedEvent(void)
LONG WINAPI SCardDisconnect(SCARDHANDLE, DWORD)
LONG WINAPI SCardListReadersW(SCARDCONTEXT, LPCWSTR, LPWSTR, LPDWORD)
struct SCARD_READERSTATEW * PSCARD_READERSTATEW
LONG WINAPI SCardForgetCardTypeW(SCARDCONTEXT, LPCWSTR)
LONG WINAPI SCardForgetCardTypeA(SCARDCONTEXT, LPCSTR)
LONG WINAPI SCardStatusW(SCARDHANDLE, LPWSTR, LPDWORD, LPDWORD, LPDWORD, LPBYTE, LPDWORD)
LONG WINAPI SCardListInterfacesW(SCARDCONTEXT, LPCWSTR, LPGUID, LPDWORD)
LONG WINAPI SCardRemoveReaderFromGroupW(SCARDCONTEXT, LPCWSTR, LPCWSTR)
LONG WINAPI SCardLocateCardsByATRA(SCARDCONTEXT, LPSCARD_ATRMASK, DWORD, LPSCARD_READERSTATEA, DWORD)