[WINSCARD] Sync with Wine Staging 4.18. CORE-16441
[reactos.git] / dll / win32 / winscard / stubs.c
1 /*
2 * PROJECT: ReactOS SmartCard API
3 * FILE: dll/win32/winscard/stubs.c
4 * PURPOSE: ReactOS SmartCard API
5 * PROGRAMMER: Thomas Weidenmueller <w3seek@reactos.com>
6 *
7 * UPDATE HISTORY:
8 * 11/07/2004 Created
9 */
10
11 #include "precomp.h"
12
13 WINE_DEFAULT_DEBUG_CHANNEL(winscard);
14
15 /*
16 * @unimplemented
17 */
18 LONG
19 WINAPI
20 SCardBeginTransaction(SCARDHANDLE hCard)
21 {
22 UNIMPLEMENTED;
23 return SCARD_F_UNKNOWN_ERROR;
24 }
25
26 /*
27 * @unimplemented
28 */
29 LONG
30 WINAPI
31 SCardConnectA(SCARDCONTEXT hContext,
32 LPCSTR szReader,
33 DWORD dwShareMode,
34 DWORD dwPreferredProtocols,
35 LPSCARDHANDLE phCard,
36 LPDWORD pdwActiveProtocol)
37 {
38 UNIMPLEMENTED;
39 return SCARD_F_UNKNOWN_ERROR;
40 }
41
42 /*
43 * @unimplemented
44 */
45 LONG
46 WINAPI
47 SCardConnectW(SCARDCONTEXT hContext,
48 LPCWSTR szReader,
49 DWORD dwShareMode,
50 DWORD dwPreferredProtocols,
51 LPSCARDHANDLE phCard,
52 LPDWORD pdwActiveProtocol)
53 {
54 UNIMPLEMENTED;
55 return SCARD_F_UNKNOWN_ERROR;
56 }
57
58 /*
59 * @unimplemented
60 */
61 LONG
62 WINAPI
63 SCardControl(SCARDHANDLE hCard,
64 DWORD dwControlCode,
65 LPCVOID lpInBuffer,
66 DWORD nInBufferSize,
67 LPVOID lpOutBuffer,
68 DWORD nOutBufferSize,
69 LPDWORD lpBytesReturned)
70 {
71 UNIMPLEMENTED;
72 return SCARD_F_UNKNOWN_ERROR;
73 }
74
75 /*
76 * @unimplemented
77 */
78 LONG
79 WINAPI
80 SCardDisconnect(SCARDHANDLE hCard,
81 DWORD dwDisposition)
82 {
83 UNIMPLEMENTED;
84 return SCARD_F_UNKNOWN_ERROR;
85 }
86
87 /*
88 * @unimplemented
89 */
90 LONG
91 WINAPI
92 SCardEndTransaction(SCARDHANDLE hCard,
93 DWORD dwDisposition)
94 {
95 UNIMPLEMENTED;
96 return SCARD_F_UNKNOWN_ERROR;
97 }
98
99 /*
100 * @unimplemented
101 */
102 LONG
103 WINAPI
104 SCardForgetCardTypeA(SCARDCONTEXT hContext,
105 LPCSTR szCardName)
106 {
107 UNIMPLEMENTED;
108 return SCARD_F_UNKNOWN_ERROR;
109 }
110
111 /*
112 * @unimplemented
113 */
114 LONG
115 WINAPI
116 SCardForgetCardTypeW(SCARDCONTEXT hContext,
117 LPCWSTR szCardName)
118 {
119 UNIMPLEMENTED;
120 return SCARD_F_UNKNOWN_ERROR;
121 }
122
123 /*
124 * @unimplemented
125 */
126 LONG
127 WINAPI
128 SCardForgetReaderA(SCARDCONTEXT hContext,
129 LPCSTR szReaderName)
130 {
131 UNIMPLEMENTED;
132 return SCARD_F_UNKNOWN_ERROR;
133 }
134
135 /*
136 * @unimplemented
137 */
138 LONG
139 WINAPI
140 SCardForgetReaderW(SCARDCONTEXT hContext,
141 LPCWSTR szReaderName)
142 {
143 UNIMPLEMENTED;
144 return SCARD_F_UNKNOWN_ERROR;
145 }
146
147 /*
148 * @unimplemented
149 */
150 LONG
151 WINAPI
152 SCardForgetReaderGroupA(SCARDCONTEXT hContext,
153 LPCSTR szGroupName)
154 {
155 UNIMPLEMENTED;
156 return SCARD_F_UNKNOWN_ERROR;
157 }
158
159 /*
160 * @unimplemented
161 */
162 LONG
163 WINAPI
164 SCardForgetReaderGroupW(SCARDCONTEXT hContext,
165 LPCWSTR szGroupName)
166 {
167 UNIMPLEMENTED;
168 return SCARD_F_UNKNOWN_ERROR;
169 }
170
171 /*
172 * @unimplemented
173 */
174 LONG
175 WINAPI
176 SCardFreeMemory(SCARDCONTEXT hContext,
177 LPCVOID pvMem)
178 {
179 UNIMPLEMENTED;
180 return SCARD_F_UNKNOWN_ERROR;
181 }
182
183 /*
184 * @unimplemented
185 */
186 LONG
187 WINAPI
188 SCardGetAttrib(SCARDHANDLE hCard,
189 DWORD dwAttrId,
190 LPBYTE pbAttr,
191 LPDWORD pcbAttrLen)
192 {
193 UNIMPLEMENTED;
194 return SCARD_F_UNKNOWN_ERROR;
195 }
196
197 /*
198 * @unimplemented
199 */
200 LONG
201 WINAPI
202 SCardGetCardTypeProviderNameA(SCARDCONTEXT hContext,
203 LPCSTR szCardName,
204 DWORD dwProviderId,
205 LPSTR szProvider,
206 LPDWORD pcchProvider)
207 {
208 UNIMPLEMENTED;
209 return SCARD_F_UNKNOWN_ERROR;
210 }
211
212 /*
213 * @unimplemented
214 */
215 LONG
216 WINAPI
217 SCardGetCardTypeProviderNameW(SCARDCONTEXT hContext,
218 LPCWSTR szCardName,
219 DWORD dwProviderId,
220 LPWSTR szProvider,
221 LPDWORD pcchProvider)
222 {
223 UNIMPLEMENTED;
224 return SCARD_F_UNKNOWN_ERROR;
225 }
226
227 /*
228 * @unimplemented
229 */
230 LONG
231 WINAPI
232 SCardGetProviderIdA(SCARDCONTEXT hContext,
233 LPCSTR szCard,
234 LPGUID pguidProviderId)
235 {
236 UNIMPLEMENTED;
237 return SCARD_F_UNKNOWN_ERROR;
238 }
239
240 /*
241 * @unimplemented
242 */
243 LONG
244 WINAPI
245 SCardGetProviderIdW(SCARDCONTEXT hContext,
246 LPCWSTR szCard,
247 LPGUID pguidProviderId)
248 {
249 UNIMPLEMENTED;
250 return SCARD_F_UNKNOWN_ERROR;
251 }
252
253 /*
254 * @unimplemented
255 */
256 LONG
257 WINAPI
258 SCardGetStatusChangeA(SCARDCONTEXT hContext,
259 DWORD dwTimeout,
260 LPSCARD_READERSTATEA rgReaderState,
261 DWORD cReaders)
262 {
263 UNIMPLEMENTED;
264 return SCARD_F_UNKNOWN_ERROR;
265 }
266
267 /*
268 * @unimplemented
269 */
270 LONG
271 WINAPI
272 SCardGetStatusChangeW(SCARDCONTEXT hContext,
273 DWORD dwTimeout,
274 LPSCARD_READERSTATEW rgReaderState,
275 DWORD cReaders)
276 {
277 UNIMPLEMENTED;
278 return SCARD_F_UNKNOWN_ERROR;
279 }
280
281 /*
282 * @unimplemented
283 */
284 LONG
285 WINAPI
286 SCardIntroduceCardTypeA(SCARDCONTEXT hContext,
287 LPCSTR szCardName,
288 LPCGUID pguidPrimaryProvider,
289 LPCGUID rgguidInterfaces,
290 DWORD dwInterfaceCount,
291 LPCBYTE pbAtr,
292 LPCBYTE pbAtrMask,
293 DWORD cbAtrLen)
294 {
295 UNIMPLEMENTED;
296 return SCARD_F_UNKNOWN_ERROR;
297 }
298
299 /*
300 * @unimplemented
301 */
302 LONG
303 WINAPI
304 SCardIntroduceCardTypeW(SCARDCONTEXT hContext,
305 LPCWSTR szCardName,
306 LPCGUID pguidPrimaryProvider,
307 LPCGUID rgguidInterfaces,
308 DWORD dwInterfaceCount,
309 LPCBYTE pbAtr,
310 LPCBYTE pbAtrMask,
311 DWORD cbAtrLen)
312 {
313 UNIMPLEMENTED;
314 return SCARD_F_UNKNOWN_ERROR;
315 }
316
317 /*
318 * @unimplemented
319 */
320 LONG
321 WINAPI
322 SCardIntroduceReaderA(SCARDCONTEXT hContext,
323 LPCSTR szReaderName,
324 LPCSTR szDeviceName)
325 {
326 UNIMPLEMENTED;
327 return SCARD_F_UNKNOWN_ERROR;
328 }
329
330 /*
331 * @unimplemented
332 */
333 LONG
334 WINAPI
335 SCardIntroduceReaderW(SCARDCONTEXT hContext,
336 LPCWSTR szReaderName,
337 LPCWSTR szDeviceName)
338 {
339 UNIMPLEMENTED;
340 return SCARD_F_UNKNOWN_ERROR;
341 }
342
343 /*
344 * @unimplemented
345 */
346 LONG
347 WINAPI
348 SCardIntroduceReaderGroupA(SCARDCONTEXT hContext,
349 LPCSTR szGroupName)
350 {
351 UNIMPLEMENTED;
352 return SCARD_F_UNKNOWN_ERROR;
353 }
354
355 /*
356 * @unimplemented
357 */
358 LONG
359 WINAPI
360 SCardIntroduceReaderGroupW(SCARDCONTEXT hContext,
361 LPCWSTR szGroupName)
362 {
363 UNIMPLEMENTED;
364 return SCARD_F_UNKNOWN_ERROR;
365 }
366
367 /*
368 * @unimplemented
369 */
370 LONG
371 WINAPI
372 SCardListCardsW(SCARDCONTEXT hContext,
373 LPCBYTE pbAtr,
374 LPCGUID rgguidInterface,
375 DWORD cguidInterfaceCount,
376 LPWSTR mszCards,
377 LPDWORD pcchCards)
378 {
379 UNIMPLEMENTED;
380 return SCARD_F_UNKNOWN_ERROR;
381 }
382
383 /*
384 * @unimplemented
385 */
386 LONG
387 WINAPI
388 SCardListInterfacesA(SCARDCONTEXT hContext,
389 LPCSTR szCard,
390 LPGUID pguidInterfaces,
391 LPDWORD pcguidInteraces)
392 {
393 UNIMPLEMENTED;
394 return SCARD_F_UNKNOWN_ERROR;
395 }
396
397 /*
398 * @unimplemented
399 */
400 LONG
401 WINAPI
402 SCardListInterfacesW(SCARDCONTEXT hContext,
403 LPCWSTR szCard,
404 LPGUID pguidInterfaces,
405 LPDWORD pcguidInteraces)
406 {
407 UNIMPLEMENTED;
408 return SCARD_F_UNKNOWN_ERROR;
409 }
410
411 /*
412 * @unimplemented
413 */
414 LONG
415 WINAPI
416 SCardListReaderGroupsA(SCARDCONTEXT hContext,
417 LPSTR mszGroups,
418 LPDWORD pcchGroups)
419 {
420 UNIMPLEMENTED;
421 return SCARD_F_UNKNOWN_ERROR;
422 }
423
424 /*
425 * @unimplemented
426 */
427 LONG
428 WINAPI
429 SCardListReaderGroupsW(SCARDCONTEXT hContext,
430 LPWSTR mszGroups,
431 LPDWORD pcchGroups)
432 {
433 UNIMPLEMENTED;
434 return SCARD_F_UNKNOWN_ERROR;
435 }
436
437 /*
438 * @unimplemented
439 */
440 LONG
441 WINAPI
442 SCardLocateCardsA(SCARDCONTEXT hContext,
443 LPCSTR mszCards,
444 LPSCARD_READERSTATEA rgReaderStates,
445 DWORD cReaders)
446 {
447 UNIMPLEMENTED;
448 return SCARD_F_UNKNOWN_ERROR;
449 }
450
451 /*
452 * @unimplemented
453 */
454 LONG
455 WINAPI
456 SCardLocateCardsW(SCARDCONTEXT hContext,
457 LPCWSTR mszCards,
458 LPSCARD_READERSTATEW rgReaderStates,
459 DWORD cReaders)
460 {
461 UNIMPLEMENTED;
462 return SCARD_F_UNKNOWN_ERROR;
463 }
464
465 /*
466 * @unimplemented
467 */
468 LONG
469 WINAPI
470 SCardLocateCardsByATRA(SCARDCONTEXT hContext,
471 LPSCARD_ATRMASK rgAtrMasks,
472 DWORD cAtrs,
473 LPSCARD_READERSTATEA rgReaderStates,
474 DWORD cReaders)
475 {
476 UNIMPLEMENTED;
477 return SCARD_F_UNKNOWN_ERROR;
478 }
479
480 /*
481 * @unimplemented
482 */
483 LONG
484 WINAPI
485 SCardLocateCardsByATRW(SCARDCONTEXT hContext,
486 LPSCARD_ATRMASK rgAtrMasks,
487 DWORD cAtrs,
488 LPSCARD_READERSTATEW rgReaderStates,
489 DWORD cReaders)
490 {
491 UNIMPLEMENTED;
492 return SCARD_F_UNKNOWN_ERROR;
493 }
494
495 /*
496 * @unimplemented
497 */
498 LONG
499 WINAPI
500 SCardReconnect(SCARDHANDLE hCard,
501 DWORD dwShareMode,
502 DWORD dwPreferredProtocols,
503 DWORD dwInitialization,
504 LPDWORD pdwActiveProtocol)
505 {
506 UNIMPLEMENTED;
507 return SCARD_F_UNKNOWN_ERROR;
508 }
509
510 /*
511 * @unimplemented
512 */
513 LONG
514 WINAPI
515 SCardRemoveReaderFromGroupA(SCARDCONTEXT hContext,
516 LPCSTR szReaderName,
517 LPCSTR szGroupname)
518 {
519 UNIMPLEMENTED;
520 return SCARD_F_UNKNOWN_ERROR;
521 }
522
523 /*
524 * @unimplemented
525 */
526 LONG
527 WINAPI
528 SCardRemoveReaderFromGroupW(SCARDCONTEXT hContext,
529 LPCWSTR szReaderName,
530 LPCWSTR szGroupname)
531 {
532 UNIMPLEMENTED;
533 return SCARD_F_UNKNOWN_ERROR;
534 }
535
536 /*
537 * @unimplemented
538 */
539 LONG
540 WINAPI
541 SCardSetAttrib(SCARDHANDLE hCard,
542 DWORD dwAttrId,
543 LPCBYTE pbAttr,
544 DWORD cbAttrLen)
545 {
546 UNIMPLEMENTED;
547 return SCARD_F_UNKNOWN_ERROR;
548 }
549
550 /*
551 * @unimplemented
552 */
553 LONG
554 WINAPI
555 SCardSetCardTypeProviderNameA(SCARDCONTEXT hContext,
556 LPCSTR szCardName,
557 DWORD dwProviderId,
558 LPCSTR szProvider)
559 {
560 UNIMPLEMENTED;
561 return SCARD_F_UNKNOWN_ERROR;
562 }
563
564 /*
565 * @unimplemented
566 */
567 LONG
568 WINAPI
569 SCardSetCardTypeProviderNameW(SCARDCONTEXT hContext,
570 LPCWSTR szCardName,
571 DWORD dwProviderId,
572 LPCWSTR szProvider)
573 {
574 UNIMPLEMENTED;
575 return SCARD_F_UNKNOWN_ERROR;
576 }
577
578 /*
579 * @unimplemented
580 */
581 LONG
582 WINAPI
583 SCardState(SCARDHANDLE hCard,
584 LPDWORD pdwState,
585 LPDWORD pdwProtocol,
586 LPBYTE pbAtr,
587 LPDWORD pcbAtrlen)
588 {
589 UNIMPLEMENTED;
590 return SCARD_F_UNKNOWN_ERROR;
591 }
592
593 /*
594 * @unimplemented
595 */
596 LONG
597 WINAPI
598 SCardTransmit(SCARDHANDLE hCard,
599 LPCSCARD_IO_REQUEST pioSendPci,
600 LPCBYTE pbSendBuffer,
601 DWORD cbSendLength,
602 LPSCARD_IO_REQUEST pioRecvPci,
603 LPBYTE pbRecvBuffer,
604 LPDWORD pcbRecvLength)
605 {
606 UNIMPLEMENTED;
607 return SCARD_F_UNKNOWN_ERROR;
608 }