winscard: add SCardListReadersA/W stub (try 2)

Austin English austinenglish at gmail.com
Sat Jul 4 19:10:32 CDT 2015


Previous attempt:
https://www.winehq.org/pipermail/wine-patches/2011-May/101432.html

Try 2:
change return code to SCARD_E_NO_READERS_AVAILABLE
avoid LP*

-- 
-Austin
-------------- next part --------------
diff --git a/dlls/winscard/winscard.c b/dlls/winscard/winscard.c
index bcf8129..603c2eb 100644
--- a/dlls/winscard/winscard.c
+++ b/dlls/winscard/winscard.c
@@ -129,3 +129,15 @@ void WINAPI SCardReleaseStartedEvent(void)
 {
     FIXME("stub\n");
 }
+
+LONG WINAPI SCardListReadersA(SCARDCONTEXT context, const char *groups, char *readers, DWORD *len)
+{
+    FIXME("(%lx, %s, %p, %p) stub\n", context, debugstr_a(groups), readers, len);
+    return SCARD_E_NO_READERS_AVAILABLE;
+}
+
+LONG WINAPI SCardListReadersW(SCARDCONTEXT context, const WCHAR *groups, WCHAR *readers, DWORD *len)
+{
+    FIXME("(%lx, %s, %p, %p) stub\n", context, debugstr_w(groups), readers, len);
+    return SCARD_E_NO_READERS_AVAILABLE;
+}
diff --git a/dlls/winscard/winscard.spec b/dlls/winscard/winscard.spec
index 8ecf988..f17d159 100644
--- a/dlls/winscard/winscard.spec
+++ b/dlls/winscard/winscard.spec
@@ -40,8 +40,8 @@
 @ stub SCardListInterfacesW
 @ stub SCardListReaderGroupsA
 @ stub SCardListReaderGroupsW
-@ stub SCardListReadersA
-@ stub SCardListReadersW
+@ stdcall SCardListReadersA(long str str ptr)
+@ stdcall SCardListReadersW(long wstr wstr ptr)
 @ stub SCardLocateCardsA
 @ stub SCardLocateCardsByATRA
 @ stub SCardLocateCardsByATRW


More information about the wine-patches mailing list