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

scarderr.h
Go to the documentation of this file.
00001 /*
00002  * Winscard definitions
00003  *
00004  * This library is free software; you can redistribute it and/or
00005  * modify it under the terms of the GNU Lesser General Public
00006  * License as published by the Free Software Foundation; either
00007  * version 2.1 of the License, or (at your option) any later version.
00008  *
00009  * This library is distributed in the hope that it will be useful,
00010  * but WITHOUT ANY WARRANTY; without even the implied warranty of
00011  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
00012  * Lesser General Public License for more details.
00013  *
00014  * You should have received a copy of the GNU Lesser General Public
00015  * License along with this library; if not, write to the Free Software
00016  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
00017  */
00018 
00019 /* Note that if you included winerror.h directly or indirectly,
00020  * none of these definitions will be used!
00021  */
00022 #ifndef SCARD_S_SUCCESS
00023 
00024 #define FACILITY_SYSTEM                       0
00025 #define FACILITY_SCARD                       16
00026 
00027 #define STATUS_SEVERITY_INFORMATIONAL    ((NTSTATUS) 0x00000001)
00028 #define STATUS_SEVERITY_WARNING          ((NTSTATUS) 0x00000002)
00029 #define STATUS_SEVERITY_ERROR            ((NTSTATUS) 0x00000003)
00030 
00031 #define SCARD_S_SUCCESS                                    NO_ERROR
00032 #define SCARD_F_INTERNAL_ERROR                             ((DWORD)0x80100001)
00033 #define SCARD_E_CANCELLED                                  ((DWORD)0x80100002)
00034 #define SCARD_E_INVALID_HANDLE                             ((DWORD)0x80100003)
00035 #define SCARD_E_INVALID_PARAMETER                          ((DWORD)0x80100004)
00036 #define SCARD_E_INVALID_TARGET                             ((DWORD)0x80100005)
00037 #define SCARD_E_NO_MEMORY                                  ((DWORD)0x80100006)
00038 #define SCARD_F_WAITED_TOO_LONG                            ((DWORD)0x80100007)
00039 #define SCARD_E_INSUFFICIENT_BUFFER                        ((DWORD)0x80100008)
00040 #define SCARD_E_UNKNOWN_READER                             ((DWORD)0x80100009)
00041 #define SCARD_E_TIMEOUT                                    ((DWORD)0x8010000A)
00042 #define SCARD_E_SHARING_VIOLATION                          ((DWORD)0x8010000B)
00043 #define SCARD_E_NO_SMARTCARD                               ((DWORD)0x8010000C)
00044 #define SCARD_E_UNKNOWN_CARD                               ((DWORD)0x8010000D)
00045 #define SCARD_E_CANT_DISPOSE                               ((DWORD)0x8010000E)
00046 #define SCARD_E_PROTO_MISMATCH                             ((DWORD)0x8010000F)
00047 #define SCARD_E_NOT_READY                                  ((DWORD)0x80100010)
00048 #define SCARD_E_INVALID_VALUE                              ((DWORD)0x80100011)
00049 #define SCARD_E_SYSTEM_CANCELLED                           ((DWORD)0x80100012)
00050 #define SCARD_F_COMM_ERROR                                 ((DWORD)0x80100013)
00051 #define SCARD_F_UNKNOWN_ERROR                              ((DWORD)0x80100014)
00052 #define SCARD_E_INVALID_ATR                                ((DWORD)0x80100015)
00053 #define SCARD_E_NOT_TRANSACTED                             ((DWORD)0x80100016)
00054 #define SCARD_E_READER_UNAVAILABLE                         ((DWORD)0x80100017)
00055 #define SCARD_P_SHUTDOWN                                   ((DWORD)0x80100018)
00056 #define SCARD_E_PCI_TOO_SMALL                              ((DWORD)0x80100019)
00057 #define SCARD_E_READER_UNSUPPORTED                         ((DWORD)0x8010001A)
00058 #define SCARD_E_DUPLICATE_READER                           ((DWORD)0x8010001B)
00059 #define SCARD_E_CARD_UNSUPPORTED                           ((DWORD)0x8010001C)
00060 #define SCARD_E_NO_SERVICE                                 ((DWORD)0x8010001D)
00061 #define SCARD_E_SERVICE_STOPPED                            ((DWORD)0x8010001E)
00062 #define SCARD_E_UNEXPECTED                                 ((DWORD)0x8010001F)
00063 #define SCARD_E_ICC_INSTALLATION                           ((DWORD)0x80100020)
00064 #define SCARD_E_ICC_CREATEORDER                            ((DWORD)0x80100021)
00065 #define SCARD_E_UNSUPPORTED_FEATURE                        ((DWORD)0x80100022)
00066 #define SCARD_E_DIR_NOT_FOUND                              ((DWORD)0x80100023)
00067 #define SCARD_E_FILE_NOT_FOUND                             ((DWORD)0x80100024)
00068 #define SCARD_E_NO_DIR                                     ((DWORD)0x80100025)
00069 #define SCARD_E_NO_FILE                                    ((DWORD)0x80100026)
00070 #define SCARD_E_NO_ACCESS                                  ((DWORD)0x80100027)
00071 #define SCARD_E_WRITE_TOO_MANY                             ((DWORD)0x80100028)
00072 #define SCARD_E_BAD_SEEK                                   ((DWORD)0x80100029)
00073 #define SCARD_E_INVALID_CHV                                ((DWORD)0x8010002A)
00074 #define SCARD_E_UNKNOWN_RES_MNG                            ((DWORD)0x8010002B)
00075 #define SCARD_E_NO_SUCH_CERTIFICATE                        ((DWORD)0x8010002C)
00076 #define SCARD_E_CERTIFICATE_UNAVAILABLE                    ((DWORD)0x8010002D)
00077 #define SCARD_E_NO_READERS_AVAILABLE                       ((DWORD)0x8010002E)
00078 #define SCARD_E_COMM_DATA_LOST                             ((DWORD)0x8010002F)
00079 #define SCARD_E_NO_KEY_CONTAINER                           ((DWORD)0x80100030)
00080 #define SCARD_E_SERVER_TOO_BUSY                            ((DWORD)0x80100031)
00081 #define SCARD_W_UNSUPPORTED_CARD                           ((DWORD)0x80100065)
00082 #define SCARD_W_UNRESPONSIVE_CARD                          ((DWORD)0x80100066)
00083 #define SCARD_W_UNPOWERED_CARD                             ((DWORD)0x80100067)
00084 #define SCARD_W_RESET_CARD                                 ((DWORD)0x80100068)
00085 #define SCARD_W_REMOVED_CARD                               ((DWORD)0x80100069)
00086 #define SCARD_W_SECURITY_VIOLATION                         ((DWORD)0x8010006A)
00087 #define SCARD_W_WRONG_CHV                                  ((DWORD)0x8010006B)
00088 #define SCARD_W_CHV_BLOCKED                                ((DWORD)0x8010006C)
00089 #define SCARD_W_EOF                                        ((DWORD)0x8010006D)
00090 #define SCARD_W_CANCELLED_BY_USER                          ((DWORD)0x8010006E)
00091 #define SCARD_W_CARD_NOT_AUTHENTICATED                     ((DWORD)0x8010006F)
00092 #define SCARD_W_CACHE_ITEM_NOT_FOUND                       ((DWORD)0x80100070)
00093 #define SCARD_W_CACHE_ITEM_STALE                           ((DWORD)0x80100071)
00094 #define SCARD_W_CACHE_ITEM_TOO_BIG                         ((DWORD)0x80100072)
00095 
00096 #endif /* SCARD_S_SUCCESS */

Generated on Sat May 26 2012 04:31:03 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.