ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

winscard.c
Go to the documentation of this file.
00001 /*
00002  * ReactOS SmartCard API
00003  * Copyright (C) 2004 ReactOS Team
00004  *
00005  * This library is free software; you can redistribute it and/or
00006  * modify it under the terms of the GNU Lesser General Public
00007  * License as published by the Free Software Foundation; either
00008  * version 2.1 of the License, or (at your option) any later version.
00009  *
00010  * This library is distributed in the hope that it will be useful,
00011  * but WITHOUT ANY WARRANTY; without even the implied warranty of
00012  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
00013  * Lesser General Public License for more details.
00014  *
00015  * You should have received a copy of the GNU Lesser General Public
00016  * License along with this library; if not, write to the Free Software
00017  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
00018  */
00019 /* $Id: winscard.c 43790 2009-10-27 10:34:16Z dgorbachev $
00020  *
00021  * PROJECT:         ReactOS SmartCard API
00022  * FILE:            lib/winscard/winscard.c
00023  * PURPOSE:         ReactOS SmartCard API
00024  * PROGRAMMER:      Thomas Weidenmueller <w3seek@reactos.com>
00025  *
00026  * UPDATE HISTORY:
00027  *      11/07/2004  Created
00028  */
00029 #include "precomp.h"
00030 
00031 const SCARD_IO_REQUEST g_rgSCardT0Pci;
00032 const SCARD_IO_REQUEST g_rgSCardT1Pci;
00033 const SCARD_IO_REQUEST g_rgSCardRawPci;
00034 
00035 /*
00036  * @unimplemented
00037  */
00038 HANDLE
00039 WINAPI
00040 SCardAccessStartedEvent(VOID)
00041 {
00042   UNIMPLEMENTED;
00043   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
00044   return NULL;
00045 }
00046 
00047 
00048 /*
00049  * @unimplemented
00050  */
00051 LONG
00052 WINAPI
00053 SCardAddReaderToGroupA(SCARDCONTEXT hContext,
00054                        LPCSTR szReaderName,
00055                        LPCSTR szGroupName)
00056 {
00057   UNIMPLEMENTED;
00058   return SCARD_F_UNKNOWN_ERROR;
00059 }
00060 
00061 
00062 /*
00063  * @unimplemented
00064  */
00065 LONG
00066 WINAPI
00067 SCardAddReaderToGroupW(SCARDCONTEXT hContext,
00068                        LPCWSTR szReaderName,
00069                        LPCWSTR szGroupName)
00070 {
00071   UNIMPLEMENTED;
00072   return SCARD_F_UNKNOWN_ERROR;
00073 }
00074 
00075 
00076 /*
00077  * @unimplemented
00078  */
00079 LONG
00080 WINAPI
00081 SCardBeginTransaction(SCARDHANDLE hCard)
00082 {
00083   UNIMPLEMENTED;
00084   return SCARD_F_UNKNOWN_ERROR;
00085 }
00086 
00087 
00088 /*
00089  * @unimplemented
00090  */
00091 LONG
00092 WINAPI
00093 SCardCancel(SCARDCONTEXT hContext)
00094 {
00095   UNIMPLEMENTED;
00096   return SCARD_F_UNKNOWN_ERROR;
00097 }
00098 
00099 
00100 /*
00101  * @unimplemented
00102  */
00103 LONG
00104 WINAPI
00105 SCardConnectA(SCARDCONTEXT hContext,
00106               LPCSTR szReader,
00107               DWORD dwShareMode,
00108               DWORD dwPreferredProtocols,
00109               LPSCARDHANDLE phCard,
00110               LPDWORD pdwActiveProtocol)
00111 {
00112   UNIMPLEMENTED;
00113   return SCARD_F_UNKNOWN_ERROR;
00114 }
00115 
00116 
00117 /*
00118  * @unimplemented
00119  */
00120 LONG
00121 WINAPI
00122 SCardConnectW(SCARDCONTEXT hContext,
00123               LPCWSTR szReader,
00124               DWORD dwShareMode,
00125               DWORD dwPreferredProtocols,
00126               LPSCARDHANDLE phCard,
00127               LPDWORD pdwActiveProtocol)
00128 {
00129   UNIMPLEMENTED;
00130   return SCARD_F_UNKNOWN_ERROR;
00131 }
00132 
00133 
00134 /*
00135  * @unimplemented
00136  */
00137 LONG
00138 WINAPI
00139 SCardControl(SCARDHANDLE hCard,
00140              DWORD dwControlCode,
00141              LPCVOID lpInBuffer,
00142              DWORD nInBufferSize,
00143              LPVOID lpOutBuffer,
00144              DWORD nOutBufferSize,
00145              LPDWORD lpBytesReturned)
00146 {
00147   UNIMPLEMENTED;
00148   return SCARD_F_UNKNOWN_ERROR;
00149 }
00150 
00151 
00152 /*
00153  * @unimplemented
00154  */
00155 LONG
00156 WINAPI
00157 SCardDisconnect(SCARDHANDLE hCard,
00158                 DWORD dwDisposition)
00159 {
00160   UNIMPLEMENTED;
00161   return SCARD_F_UNKNOWN_ERROR;
00162 }
00163 
00164 
00165 /*
00166  * @unimplemented
00167  */
00168 LONG
00169 WINAPI
00170 SCardEndTransaction(SCARDHANDLE hCard,
00171                     DWORD dwDisposition)
00172 {
00173   UNIMPLEMENTED;
00174   return SCARD_F_UNKNOWN_ERROR;
00175 }
00176 
00177 
00178 /*
00179  * @unimplemented
00180  */
00181 LONG
00182 WINAPI
00183 SCardEstablishContext(DWORD dwScope,
00184                       LPCVOID pvReserved1,
00185                       LPCVOID pvReserved2,
00186                       LPSCARDCONTEXT phContext)
00187 {
00188   UNIMPLEMENTED;
00189   return SCARD_F_UNKNOWN_ERROR;
00190 }
00191 
00192 
00193 /*
00194  * @unimplemented
00195  */
00196 LONG
00197 WINAPI
00198 SCardForgetCardTypeA(SCARDCONTEXT hContext,
00199                      LPCSTR szCardName)
00200 {
00201   UNIMPLEMENTED;
00202   return SCARD_F_UNKNOWN_ERROR;
00203 }
00204 
00205 
00206 /*
00207  * @unimplemented
00208  */
00209 LONG
00210 WINAPI
00211 SCardForgetCardTypeW(SCARDCONTEXT hContext,
00212                      LPCWSTR szCardName)
00213 {
00214   UNIMPLEMENTED;
00215   return SCARD_F_UNKNOWN_ERROR;
00216 }
00217 
00218 
00219 /*
00220  * @unimplemented
00221  */
00222 LONG
00223 WINAPI
00224 SCardForgetReaderA(SCARDCONTEXT hContext,
00225                    LPCSTR szReaderName)
00226 {
00227   UNIMPLEMENTED;
00228   return SCARD_F_UNKNOWN_ERROR;
00229 }
00230 
00231 
00232 /*
00233  * @unimplemented
00234  */
00235 LONG
00236 WINAPI
00237 SCardForgetReaderW(SCARDCONTEXT hContext,
00238                    LPCWSTR szReaderName)
00239 {
00240   UNIMPLEMENTED;
00241   return SCARD_F_UNKNOWN_ERROR;
00242 }
00243 
00244 
00245 /*
00246  * @unimplemented
00247  */
00248 LONG
00249 WINAPI
00250 SCardForgetReaderGroupA(SCARDCONTEXT hContext,
00251                         LPCSTR szGroupName)
00252 {
00253   UNIMPLEMENTED;
00254   return SCARD_F_UNKNOWN_ERROR;
00255 }
00256 
00257 
00258 /*
00259  * @unimplemented
00260  */
00261 LONG
00262 WINAPI
00263 SCardForgetReaderGroupW(SCARDCONTEXT hContext,
00264                         LPCWSTR szGroupName)
00265 {
00266   UNIMPLEMENTED;
00267   return SCARD_F_UNKNOWN_ERROR;
00268 }
00269 
00270 
00271 /*
00272  * @unimplemented
00273  */
00274 LONG
00275 WINAPI
00276 SCardFreeMemory(SCARDCONTEXT hContext,
00277                 LPCVOID pvMem)
00278 {
00279   UNIMPLEMENTED;
00280   return SCARD_F_UNKNOWN_ERROR;
00281 }
00282 
00283 
00284 /*
00285  * @unimplemented
00286  */
00287 LONG
00288 WINAPI
00289 SCardGetAttrib(SCARDHANDLE hCard,
00290                DWORD dwAttrId,
00291                LPBYTE pbAttr,
00292                LPDWORD pcbAttrLen)
00293 {
00294   UNIMPLEMENTED;
00295   return SCARD_F_UNKNOWN_ERROR;
00296 }
00297 
00298 
00299 /*
00300  * @unimplemented
00301  */
00302 LONG
00303 WINAPI
00304 SCardGetCardTypeProviderNameA(SCARDCONTEXT hContext,
00305                               LPCSTR szCardName,
00306                               DWORD dwProviderId,
00307                               LPSTR szProvider,
00308                               LPDWORD pcchProvider)
00309 {
00310   UNIMPLEMENTED;
00311   return SCARD_F_UNKNOWN_ERROR;
00312 }
00313 
00314 
00315 /*
00316  * @unimplemented
00317  */
00318 LONG
00319 WINAPI
00320 SCardGetCardTypeProviderNameW(SCARDCONTEXT hContext,
00321                               LPCWSTR szCardName,
00322                               DWORD dwProviderId,
00323                               LPWSTR szProvider,
00324                               LPDWORD pcchProvider)
00325 {
00326   UNIMPLEMENTED;
00327   return SCARD_F_UNKNOWN_ERROR;
00328 }
00329 
00330 
00331 /*
00332  * @unimplemented
00333  */
00334 LONG
00335 WINAPI
00336 SCardGetProviderIdA(SCARDCONTEXT hContext,
00337                     LPCSTR szCard,
00338                     LPGUID pguidProviderId)
00339 {
00340   UNIMPLEMENTED;
00341   return SCARD_F_UNKNOWN_ERROR;
00342 }
00343 
00344 
00345 /*
00346  * @unimplemented
00347  */
00348 LONG
00349 WINAPI
00350 SCardGetProviderIdW(SCARDCONTEXT hContext,
00351                     LPCWSTR szCard,
00352                     LPGUID pguidProviderId)
00353 {
00354   UNIMPLEMENTED;
00355   return SCARD_F_UNKNOWN_ERROR;
00356 }
00357 
00358 
00359 /*
00360  * @unimplemented
00361  */
00362 LONG
00363 WINAPI
00364 SCardGetStatusChangeA(SCARDCONTEXT hContext,
00365                       DWORD dwTimeout,
00366                       LPSCARD_READERSTATEA rgReaderState,
00367                       DWORD cReaders)
00368 {
00369   UNIMPLEMENTED;
00370   return SCARD_F_UNKNOWN_ERROR;
00371 }
00372 
00373 
00374 /*
00375  * @unimplemented
00376  */
00377 LONG
00378 WINAPI
00379 SCardGetStatusChangeW(SCARDCONTEXT hContext,
00380                       DWORD dwTimeout,
00381                       LPSCARD_READERSTATEW rgReaderState,
00382                       DWORD cReaders)
00383 {
00384   UNIMPLEMENTED;
00385   return SCARD_F_UNKNOWN_ERROR;
00386 }
00387 
00388 
00389 /*
00390  * @unimplemented
00391  */
00392 LONG
00393 WINAPI
00394 SCardIntroduceCardTypeA(SCARDCONTEXT hContext,
00395                         LPCSTR szCardName,
00396                         LPCGUID pguidPrimaryProvider,
00397                         LPCGUID rgguidInterfaces,
00398                         DWORD dwInterfaceCount,
00399                         LPCBYTE pbAtr,
00400                         LPCBYTE pbAtrMask,
00401                         DWORD cbAtrLen)
00402 {
00403   UNIMPLEMENTED;
00404   return SCARD_F_UNKNOWN_ERROR;
00405 }
00406 
00407 
00408 /*
00409  * @unimplemented
00410  */
00411 LONG
00412 WINAPI
00413 SCardIntroduceCardTypeW(SCARDCONTEXT hContext,
00414                         LPCWSTR szCardName,
00415                         LPCGUID pguidPrimaryProvider,
00416                         LPCGUID rgguidInterfaces,
00417                         DWORD dwInterfaceCount,
00418                         LPCBYTE pbAtr,
00419                         LPCBYTE pbAtrMask,
00420                         DWORD cbAtrLen)
00421 {
00422   UNIMPLEMENTED;
00423   return SCARD_F_UNKNOWN_ERROR;
00424 }
00425 
00426 
00427 /*
00428  * @unimplemented
00429  */
00430 LONG
00431 WINAPI
00432 SCardIntroduceReaderA(SCARDCONTEXT hContext,
00433                       LPCSTR szReaderName,
00434                       LPCSTR szDeviceName)
00435 {
00436   UNIMPLEMENTED;
00437   return SCARD_F_UNKNOWN_ERROR;
00438 }
00439 
00440 
00441 /*
00442  * @unimplemented
00443  */
00444 LONG
00445 WINAPI
00446 SCardIntroduceReaderW(SCARDCONTEXT hContext,
00447                       LPCWSTR szReaderName,
00448                       LPCWSTR szDeviceName)
00449 {
00450   UNIMPLEMENTED;
00451   return SCARD_F_UNKNOWN_ERROR;
00452 }
00453 
00454 
00455 /*
00456  * @unimplemented
00457  */
00458 LONG
00459 WINAPI
00460 SCardIntroduceReaderGroupA(SCARDCONTEXT hContext,
00461                            LPCSTR szGroupName)
00462 {
00463   UNIMPLEMENTED;
00464   return SCARD_F_UNKNOWN_ERROR;
00465 }
00466 
00467 
00468 /*
00469  * @unimplemented
00470  */
00471 LONG
00472 WINAPI
00473 SCardIntroduceReaderGroupW(SCARDCONTEXT hContext,
00474                            LPCWSTR szGroupName)
00475 {
00476   UNIMPLEMENTED;
00477   return SCARD_F_UNKNOWN_ERROR;
00478 }
00479 
00480 
00481 /*
00482  * @unimplemented
00483  */
00484 LONG
00485 WINAPI
00486 SCardIsValidContext(SCARDCONTEXT hContext)
00487 {
00488   UNIMPLEMENTED;
00489   return SCARD_F_UNKNOWN_ERROR;
00490 }
00491 
00492 
00493 /*
00494  * @unimplemented
00495  */
00496 LONG
00497 WINAPI
00498 SCardListCardsA(SCARDCONTEXT hContext,
00499                 LPCBYTE pbAtr,
00500                 LPCGUID rgguidInterface,
00501                 DWORD cguidInterfaceCount,
00502                 LPCSTR mszCards,
00503                 LPDWORD pcchCards)
00504 {
00505   UNIMPLEMENTED;
00506   return SCARD_F_UNKNOWN_ERROR;
00507 }
00508 
00509 
00510 /*
00511  * @unimplemented
00512  */
00513 LONG
00514 WINAPI
00515 SCardListCardsW(SCARDCONTEXT hContext,
00516                 LPCBYTE pbAtr,
00517                 LPCGUID rgguidInterface,
00518                 DWORD cguidInterfaceCount,
00519                 LPCWSTR mszCards,
00520                 LPDWORD pcchCards)
00521 {
00522   UNIMPLEMENTED;
00523   return SCARD_F_UNKNOWN_ERROR;
00524 }
00525 
00526 
00527 /*
00528  * @unimplemented
00529  */
00530 LONG
00531 WINAPI
00532 SCardListInterfacesA(SCARDCONTEXT hContext,
00533                      LPCSTR szCard,
00534                      LPGUID pguidInterfaces,
00535                      LPDWORD pcguidInteraces)
00536 {
00537   UNIMPLEMENTED;
00538   return SCARD_F_UNKNOWN_ERROR;
00539 }
00540 
00541 
00542 /*
00543  * @unimplemented
00544  */
00545 LONG
00546 WINAPI
00547 SCardListInterfacesW(SCARDCONTEXT hContext,
00548                      LPCWSTR szCard,
00549                      LPGUID pguidInterfaces,
00550                      LPDWORD pcguidInteraces)
00551 {
00552   UNIMPLEMENTED;
00553   return SCARD_F_UNKNOWN_ERROR;
00554 }
00555 
00556 
00557 /*
00558  * @unimplemented
00559  */
00560 LONG
00561 WINAPI
00562 SCardListReaderGroupsA(SCARDCONTEXT hContext,
00563                        LPSTR mszGroups,
00564                        LPDWORD pcchGroups)
00565 {
00566   UNIMPLEMENTED;
00567   return SCARD_F_UNKNOWN_ERROR;
00568 }
00569 
00570 
00571 /*
00572  * @unimplemented
00573  */
00574 LONG
00575 WINAPI
00576 SCardListReaderGroupsW(SCARDCONTEXT hContext,
00577                        LPWSTR mszGroups,
00578                        LPDWORD pcchGroups)
00579 {
00580   UNIMPLEMENTED;
00581   return SCARD_F_UNKNOWN_ERROR;
00582 }
00583 
00584 
00585 /*
00586  * @unimplemented
00587  */
00588 LONG
00589 WINAPI
00590 SCardListReadersA(SCARDCONTEXT Context,
00591                   LPCSTR mszGroups,
00592                   LPSTR mszReaders,
00593                   LPDWORD pcchReaders)
00594 {
00595   UNIMPLEMENTED;
00596   return SCARD_F_UNKNOWN_ERROR;
00597 }
00598 
00599 
00600 /*
00601  * @unimplemented
00602  */
00603 LONG
00604 WINAPI
00605 SCardListReadersW(SCARDCONTEXT Context,
00606                   LPCWSTR mszGroups,
00607                   LPWSTR mszReaders,
00608                   LPDWORD pcchReaders)
00609 {
00610   UNIMPLEMENTED;
00611   return SCARD_F_UNKNOWN_ERROR;
00612 }
00613 
00614 
00615 /*
00616  * @unimplemented
00617  */
00618 LONG
00619 WINAPI
00620 SCardLocateCardsA(SCARDCONTEXT hContext,
00621                   LPCSTR mszCards,
00622                   LPSCARD_READERSTATEA rgReaderStates,
00623                   DWORD cReaders)
00624 {
00625   UNIMPLEMENTED;
00626   return SCARD_F_UNKNOWN_ERROR;
00627 }
00628 
00629 
00630 /*
00631  * @unimplemented
00632  */
00633 LONG
00634 WINAPI
00635 SCardLocateCardsW(SCARDCONTEXT hContext,
00636                   LPCWSTR mszCards,
00637                   LPSCARD_READERSTATEW rgReaderStates,
00638                   DWORD cReaders)
00639 {
00640   UNIMPLEMENTED;
00641   return SCARD_F_UNKNOWN_ERROR;
00642 }
00643 
00644 
00645 /*
00646  * @unimplemented
00647  */
00648 LONG
00649 WINAPI
00650 SCardLocateCardsByATRA(SCARDCONTEXT hContext,
00651                        LPSCARD_ATRMASK rgAtrMasks,
00652                        DWORD cAtrs,
00653                        LPSCARD_READERSTATEA rgReaderStates,
00654                        DWORD cReaders)
00655 {
00656   UNIMPLEMENTED;
00657   return SCARD_F_UNKNOWN_ERROR;
00658 }
00659 
00660 
00661 /*
00662  * @unimplemented
00663  */
00664 LONG
00665 WINAPI
00666 SCardLocateCardsByATRW(SCARDCONTEXT hContext,
00667                        LPSCARD_ATRMASK rgAtrMasks,
00668                        DWORD cAtrs,
00669                        LPSCARD_READERSTATEW rgReaderStates,
00670                        DWORD cReaders)
00671 {
00672   UNIMPLEMENTED;
00673   return SCARD_F_UNKNOWN_ERROR;
00674 }
00675 
00676 
00677 /*
00678  * @unimplemented
00679  */
00680 LONG
00681 WINAPI
00682 SCardReconnect(SCARDHANDLE hCard,
00683                DWORD dwShareMode,
00684                DWORD dwPreferredProtocols,
00685                DWORD dwInitialization,
00686                LPDWORD pdwActiveProtocol)
00687 {
00688   UNIMPLEMENTED;
00689   return SCARD_F_UNKNOWN_ERROR;
00690 }
00691 
00692 
00693 /*
00694  * @unimplemented
00695  */
00696 LONG
00697 WINAPI
00698 SCardReleaseContext(SCARDCONTEXT hContext)
00699 {
00700   UNIMPLEMENTED;
00701   return SCARD_F_UNKNOWN_ERROR;
00702 }
00703 
00704 
00705 /*
00706  * @unimplemented
00707  */
00708 VOID
00709 WINAPI
00710 SCardReleaseStartedEvent(HANDLE hStartedEventHandle)
00711 {
00712   UNIMPLEMENTED;
00713 }
00714 
00715 
00716 /*
00717  * @unimplemented
00718  */
00719 LONG
00720 WINAPI
00721 SCardRemoveReaderFromGroupA(SCARDCONTEXT hContext,
00722                             LPCSTR szReaderName,
00723                             LPCSTR szGroupname)
00724 {
00725   UNIMPLEMENTED;
00726   return SCARD_F_UNKNOWN_ERROR;
00727 }
00728 
00729 
00730 /*
00731  * @unimplemented
00732  */
00733 LONG
00734 WINAPI
00735 SCardRemoveReaderFromGroupW(SCARDCONTEXT hContext,
00736                             LPCWSTR szReaderName,
00737                             LPCWSTR szGroupname)
00738 {
00739   UNIMPLEMENTED;
00740   return SCARD_F_UNKNOWN_ERROR;
00741 }
00742 
00743 
00744 /*
00745  * @unimplemented
00746  */
00747 LONG
00748 WINAPI
00749 SCardSetAttrib(SCARDHANDLE hCard,
00750                DWORD dwAttrId,
00751                LPCBYTE pbAttr,
00752                DWORD cbAttrLen)
00753 {
00754   UNIMPLEMENTED;
00755   return SCARD_F_UNKNOWN_ERROR;
00756 }
00757 
00758 
00759 /*
00760  * @unimplemented
00761  */
00762 LONG
00763 WINAPI
00764 SCardSetCardTypeProviderNameA(SCARDCONTEXT hContext,
00765                               LPCSTR szCardName,
00766                               DWORD dwProviderId,
00767                               LPCSTR szProvider)
00768 {
00769   UNIMPLEMENTED;
00770   return SCARD_F_UNKNOWN_ERROR;
00771 }
00772 
00773 
00774 /*
00775  * @unimplemented
00776  */
00777 LONG
00778 WINAPI
00779 SCardSetCardTypeProviderNameW(SCARDCONTEXT hContext,
00780                               LPCWSTR szCardName,
00781                               DWORD dwProviderId,
00782                               LPCWSTR szProvider)
00783 {
00784   UNIMPLEMENTED;
00785   return SCARD_F_UNKNOWN_ERROR;
00786 }
00787 
00788 
00789 /*
00790  * @unimplemented
00791  */
00792 LONG
00793 WINAPI
00794 SCardState(SCARDHANDLE hCard,
00795            LPDWORD pdwState,
00796            LPDWORD pdwProtocol,
00797            LPBYTE pbAtr,
00798            LPDWORD pcbAtrlen)
00799 {
00800   UNIMPLEMENTED;
00801   return SCARD_F_UNKNOWN_ERROR;
00802 }
00803 
00804 
00805 /*
00806  * @unimplemented
00807  */
00808 LONG
00809 WINAPI
00810 SCardStatusA(SCARDHANDLE hCard,
00811              LPSTR szReaderName,
00812              LPDWORD pcchReaderLen,
00813              LPDWORD pdwState,
00814              LPDWORD pdwProtocol,
00815              LPBYTE pbAtr,
00816              LPDWORD pcbAtrLen)
00817 {
00818   UNIMPLEMENTED;
00819   return SCARD_F_UNKNOWN_ERROR;
00820 }
00821 
00822 
00823 /*
00824  * @unimplemented
00825  */
00826 LONG
00827 WINAPI
00828 SCardStatusW(SCARDHANDLE hCard,
00829              LPWSTR szReaderName,
00830              LPDWORD pcchReaderLen,
00831              LPDWORD pdwState,
00832              LPDWORD pdwProtocol,
00833              LPBYTE pbAtr,
00834              LPDWORD pcbAtrLen)
00835 {
00836   UNIMPLEMENTED;
00837   return SCARD_F_UNKNOWN_ERROR;
00838 }
00839 
00840 
00841 /*
00842  * @unimplemented
00843  */
00844 LONG
00845 WINAPI
00846 SCardTransmit(SCARDHANDLE hCard,
00847               LPCSCARD_IO_REQUEST pioSendPci,
00848               LPCBYTE pbSendBuffer,
00849               DWORD cbSendLength,
00850               LPSCARD_IO_REQUEST pioRecvPci,
00851               LPBYTE pbRecvBuffer,
00852               LPDWORD pcbRecvLength)
00853 {
00854   UNIMPLEMENTED;
00855   return SCARD_F_UNKNOWN_ERROR;
00856 }
00857 

Generated on Fri May 25 2012 04:25:02 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.