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 } 609