From fa6a31ab84f44b113c381d2067f33ff2065f7cc3 Mon Sep 17 00:00:00 2001 From: Stefan Leichter Date: Wed, 8 Oct 2008 23:25:42 +0200 Subject: [PATCH] winscard: Add stubs for SCardAddReaderToGroupA/W. --- dlls/winscard/Makefile.in | 2 +- dlls/winscard/winscard.c | 25 +++++++++++++++++++++++++ dlls/winscard/winscard.spec | 4 ++-- 3 files changed, 28 insertions(+), 3 deletions(-) diff --git a/dlls/winscard/Makefile.in b/dlls/winscard/Makefile.in index 796280db747..339907112e1 100644 --- a/dlls/winscard/Makefile.in +++ b/dlls/winscard/Makefile.in @@ -4,7 +4,7 @@ SRCDIR = @srcdir@ VPATH = @srcdir@ MODULE = winscard.dll IMPORTLIB = winscard -IMPORTS = kernel32 +IMPORTS = kernel32 ntdll C_SRCS = \ winscard.c diff --git a/dlls/winscard/winscard.c b/dlls/winscard/winscard.c index 810dee1a688..51d0adf917d 100644 --- a/dlls/winscard/winscard.c +++ b/dlls/winscard/winscard.c @@ -22,6 +22,7 @@ #include "winbase.h" #include "wine/debug.h" #include "winscard.h" +#include "winternl.h" WINE_DEFAULT_DEBUG_CHANNEL(winscard); @@ -51,6 +52,30 @@ BOOL WINAPI DllMain (HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved) return TRUE; } +LONG WINAPI SCardAddReaderToGroupA(SCARDCONTEXT context, LPCSTR reader, LPCSTR group) +{ + LONG retval; + UNICODE_STRING readerW, groupW; + + if(reader) RtlCreateUnicodeStringFromAsciiz(&readerW,reader); + else readerW.Buffer = NULL; + if(group) RtlCreateUnicodeStringFromAsciiz(&groupW,group); + else groupW.Buffer = NULL; + + retval = SCardAddReaderToGroupW(context, readerW.Buffer, groupW.Buffer); + + RtlFreeUnicodeString(&readerW); + RtlFreeUnicodeString(&groupW); + + return retval; +} + +LONG WINAPI SCardAddReaderToGroupW(SCARDCONTEXT context, LPCWSTR reader, LPCWSTR group) +{ + FIXME("%x %s %s\n", (unsigned int) context, debugstr_w(reader), debugstr_w(group)); + return SCARD_S_SUCCESS; +} + LONG WINAPI SCardEstablishContext(DWORD dwScope, LPCVOID pvReserved1, LPCVOID pvReserved2, LPSCARDCONTEXT phContext) { diff --git a/dlls/winscard/winscard.spec b/dlls/winscard/winscard.spec index f223415221b..1610de4a99f 100644 --- a/dlls/winscard/winscard.spec +++ b/dlls/winscard/winscard.spec @@ -3,8 +3,8 @@ @ stub SCardReleaseAllEvents @ stub SCardReleaseNewReaderEvent @ stub SCardAccessStartedEvent -@ stub SCardAddReaderToGroupA -@ stub SCardAddReaderToGroupW +@ stdcall SCardAddReaderToGroupA(long str str) +@ stdcall SCardAddReaderToGroupW(long wstr wstr) @ stub SCardBeginTransaction @ stub SCardCancel @ stub SCardConnectA -- 2.11.4.GIT