Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- diff softcas/winscard/winscard.cpp arib25/src/winscard.cpp
- 6,8c6,11
- < #include <Windows.h>
- < #define htons htons_
- < #define ntohs ntohs_
- ---
- > #include <winscard.h>
- > #define WINAPI
- > typedef char CHAR;
- > // #include <Windows.h>
- > // #define htons htons_
- > // #define ntohs ntohs_
- 13,27c16,30
- < #pragma comment(linker,"/EXPORT:SCardEstablishContext=_SCardEstablishContext_@16")
- < #pragma comment(linker,"/EXPORT:SCardListReadersA=_SCardListReadersA_@16")
- < #pragma comment(linker,"/EXPORT:SCardListReadersW=_SCardListReadersW_@16")
- < #pragma comment(linker,"/EXPORT:SCardConnectA=_SCardConnectA_@24")
- < #pragma comment(linker,"/EXPORT:SCardConnectW=_SCardConnectW_@24")
- < #pragma comment(linker,"/EXPORT:SCardTransmit=_SCardTransmit_@28")
- < #pragma comment(linker,"/EXPORT:SCardDisconnect=_SCardDisconnect_@8")
- < #pragma comment(linker,"/EXPORT:SCardFreeMemory=_SCardFreeMemory_@8")
- < #pragma comment(linker,"/EXPORT:SCardReleaseContext=_SCardReleaseContext_@4")
- < #pragma comment(linker,"/EXPORT:g_rgSCardT1Pci=_g_rgSCardT1Pci_")
- < BOOL WINAPI DllMain(HINSTANCE hinstDLL,DWORD fdwReason,LPVOID lpvReserved)
- < {
- < if(fdwReason==DLL_PROCESS_ATTACH)BCAS::Keys::RegisterAll();
- < return TRUE;
- < }
- ---
- > // #pragma comment(linker,"/EXPORT:SCardEstablishContext=_SCardEstablishContext_@16")
- > // #pragma comment(linker,"/EXPORT:SCardListReadersA=_SCardListReadersA_@16")
- > // #pragma comment(linker,"/EXPORT:SCardListReadersW=_SCardListReadersW_@16")
- > // #pragma comment(linker,"/EXPORT:SCardConnectA=_SCardConnectA_@24")
- > // #pragma comment(linker,"/EXPORT:SCardConnectW=_SCardConnectW_@24")
- > // #pragma comment(linker,"/EXPORT:SCardTransmit=_SCardTransmit_@28")
- > // #pragma comment(linker,"/EXPORT:SCardDisconnect=_SCardDisconnect_@8")
- > // #pragma comment(linker,"/EXPORT:SCardFreeMemory=_SCardFreeMemory_@8")
- > // #pragma comment(linker,"/EXPORT:SCardReleaseContext=_SCardReleaseContext_@4")
- > // #pragma comment(linker,"/EXPORT:g_rgSCardT1Pci=_g_rgSCardT1Pci_")
- > // BOOL WINAPI DllMain(HINSTANCE hinstDLL,DWORD fdwReason,LPVOID lpvReserved)
- > // {
- > // if(fdwReason==DLL_PROCESS_ATTACH)BCAS::Keys::RegisterAll();
- > // return TRUE;
- > // }
- 29c32
- < LONG WINAPI SCardEstablishContext_(DWORD,LPCVOID,LPCVOID,LPSCARDCONTEXT phContext)
- ---
- > LONG WINAPI SCardEstablishContext(DWORD,LPCVOID,LPCVOID,LPSCARDCONTEXT phContext)
- 34c37
- < LONG WINAPI SCardListReadersA_(SCARDCONTEXT,LPCTSTR,LPSTR mszReaders,LPDWORD pcchReaders)
- ---
- > LONG WINAPI SCardListReaders(SCARDCONTEXT,LPCTSTR,LPSTR mszReaders,LPDWORD pcchReaders)
- 41,48c44,51
- < LONG WINAPI SCardListReadersW_(SCARDCONTEXT,LPCTSTR,LPWSTR mszReaders,LPDWORD pcchReaders)
- < {
- < WCHAR r[]=L"@OishiiSlurper\0";
- < if(mszReaders)memcpy(mszReaders,r,sizeof r);
- < *pcchReaders=sizeof r/sizeof r[0];
- < return SCARD_S_SUCCESS;
- < }
- < LONG WINAPI SCardConnectA_(SCARDCONTEXT,LPCTSTR,DWORD,DWORD,LPSCARDHANDLE phCard,LPDWORD pdwActiveProtocol)
- ---
- > // LONG WINAPI SCardListReadersW_(SCARDCONTEXT,LPCTSTR,LPWSTR mszReaders,LPDWORD pcchReaders)
- > // {
- > // WCHAR r[]=L"@OishiiSlurper\0";
- > // if(mszReaders)memcpy(mszReaders,r,sizeof r);
- > // *pcchReaders=sizeof r/sizeof r[0];
- > // return SCARD_S_SUCCESS;
- > // }
- > LONG WINAPI SCardConnect(SCARDCONTEXT,LPCTSTR,DWORD,DWORD,LPSCARDHANDLE phCard,LPDWORD pdwActiveProtocol)
- 49a53
- > BCAS::Keys::RegisterAll();
- 54,60c58,64
- < LONG WINAPI SCardConnectW_(SCARDCONTEXT,LPCTSTR,DWORD,DWORD,LPSCARDHANDLE phCard,LPDWORD pdwActiveProtocol)
- < {
- < *phCard=(SCARDHANDLE)0x35313239;
- < *pdwActiveProtocol=SCARD_PROTOCOL_T1;
- < return SCARD_S_SUCCESS;
- < }
- < LONG WINAPI SCardTransmit_(SCARDHANDLE,LPCSCARD_IO_REQUEST,LPCBYTE pbSendBuffer,DWORD cbSendLength,LPSCARD_IO_REQUEST,LPBYTE pbRecvBuffer,LPDWORD pcbRecvLength)
- ---
- > // LONG WINAPI SCardConnectW_(SCARDCONTEXT,LPCTSTR,DWORD,DWORD,LPSCARDHANDLE phCard,LPDWORD pdwActiveProtocol)
- > // {
- > // *phCard=(SCARDHANDLE)0x35313239;
- > // *pdwActiveProtocol=SCARD_PROTOCOL_T1;
- > // return SCARD_S_SUCCESS;
- > // }
- > LONG WINAPI SCardTransmit(SCARDHANDLE,LPCSCARD_IO_REQUEST,LPCBYTE pbSendBuffer,DWORD cbSendLength,LPSCARD_IO_REQUEST,LPBYTE pbRecvBuffer,LPDWORD pcbRecvLength)
- 65c69
- < BYTE r[]={
- ---
- > static BYTE r[]={
- 74c78
- < BYTE r[]={
- ---
- > static BYTE r[]={
- 81c85
- < BYTE r[]={
- ---
- > static BYTE r[]={
- 89c93
- < BYTE r[]={
- ---
- > static BYTE r[]={
- 97,101c101,105
- < LONG WINAPI SCardDisconnect_(SCARDHANDLE,DWORD){return SCARD_S_SUCCESS;}
- < LONG WINAPI SCardFreeMemory_(SCARDCONTEXT,LPCVOID){return SCARD_S_SUCCESS;}
- < LONG WINAPI SCardReleaseContext_(SCARDCONTEXT){return SCARD_S_SUCCESS;}
- < SCARD_IO_REQUEST g_rgSCardT1Pci_;
- < }
- \ ファイル末尾に改行がありません
- ---
- > LONG WINAPI SCardDisconnect(SCARDHANDLE,DWORD){return SCARD_S_SUCCESS;}
- > LONG WINAPI SCardFreeMemory(SCARDCONTEXT,LPCVOID){return SCARD_S_SUCCESS;}
- > LONG WINAPI SCardReleaseContext(SCARDCONTEXT){return SCARD_S_SUCCESS;}
- > SCARD_IO_REQUEST g_rgSCardT1Pci;
- > }
Advertisement
Add Comment
Please, Sign In to add comment