0x2a4d1adf, 0x21dc, 0x4b81, {0xa4, 0x2f, 0x8b, 0x8e, 0xe2, 0x38, 0x00, 0x60} \\r
}\r
\r
-typedef struct _EFI_SMART_CARD_READER_PROTOCOL EFI_SMART_CARD_READER_PROTOCOL;\r
+typedef struct _EFI_SMART_CARD_READER_PROTOCOL EFI_SMART_CARD_READER_PROTOCOL;\r
\r
//\r
// Codes for access mode\r
//\r
-#define SCARD_AM_READER 0x0001 // Exclusive access to reader\r
-#define SCARD_AM_CARD 0x0002 // Exclusive access to card\r
+#define SCARD_AM_READER 0x0001 // Exclusive access to reader\r
+#define SCARD_AM_CARD 0x0002 // Exclusive access to card\r
//\r
// Codes for card action\r
//\r
-#define SCARD_CA_NORESET 0x0000 // Don't reset card\r
-#define SCARD_CA_COLDRESET 0x0001 // Perform a cold reset\r
-#define SCARD_CA_WARMRESET 0x0002 // Perform a warm reset\r
-#define SCARD_CA_UNPOWER 0x0003 // Power off the card\r
-#define SCARD_CA_EJECT 0x0004 // Eject the card\r
+#define SCARD_CA_NORESET 0x0000 // Don't reset card\r
+#define SCARD_CA_COLDRESET 0x0001 // Perform a cold reset\r
+#define SCARD_CA_WARMRESET 0x0002 // Perform a warm reset\r
+#define SCARD_CA_UNPOWER 0x0003 // Power off the card\r
+#define SCARD_CA_EJECT 0x0004 // Eject the card\r
//\r
// Protocol types\r
//\r
-#define SCARD_PROTOCOL_UNDEFINED 0x0000\r
-#define SCARD_PROTOCOL_T0 0x0001\r
-#define SCARD_PROTOCOL_T1 0x0002\r
-#define SCARD_PROTOCOL_RAW 0x0004\r
+#define SCARD_PROTOCOL_UNDEFINED 0x0000\r
+#define SCARD_PROTOCOL_T0 0x0001\r
+#define SCARD_PROTOCOL_T1 0x0002\r
+#define SCARD_PROTOCOL_RAW 0x0004\r
//\r
// Codes for state type\r
//\r
-#define SCARD_UNKNOWN 0x0000 /* state is unknown */\r
-#define SCARD_ABSENT 0x0001 /* Card is absent */\r
-#define SCARD_INACTIVE 0x0002 /* Card is present and not powered*/\r
-#define SCARD_ACTIVE 0x0003 /* Card is present and powered */\r
+#define SCARD_UNKNOWN 0x0000 /* state is unknown */\r
+#define SCARD_ABSENT 0x0001 /* Card is absent */\r
+#define SCARD_INACTIVE 0x0002 /* Card is present and not powered*/\r
+#define SCARD_ACTIVE 0x0003 /* Card is present and powered */\r
//\r
// Macro to generate a ControlCode & PC/SC part 10 control code\r
//\r
-#define SCARD_CTL_CODE(code) (0x42000000 + (code))\r
-#define CM_IOCTL_GET_FEATURE_REQUEST SCARD_CTL_CODE(3400)\r
+#define SCARD_CTL_CODE(code) (0x42000000 + (code))\r
+#define CM_IOCTL_GET_FEATURE_REQUEST SCARD_CTL_CODE(3400)\r
\r
/**\r
This function requests connection to the smart card or the reader, using the\r
**/\r
typedef\r
EFI_STATUS\r
-(EFIAPI *EFI_SMART_CARD_READER_CONNECT) (\r
+(EFIAPI *EFI_SMART_CARD_READER_CONNECT)(\r
IN EFI_SMART_CARD_READER_PROTOCOL *This,\r
IN UINT32 AccessMode,\r
IN UINT32 CardAction,\r
IN UINT32 PreferredProtocols,\r
- OUT UINT32 *ActiveProtocol\r
+ OUT UINT32 *ActiveProtocol\r
);\r
\r
/**\r
**/\r
typedef\r
EFI_STATUS\r
-(EFIAPI *EFI_SMART_CARD_READER_DISCONNECT) (\r
+(EFIAPI *EFI_SMART_CARD_READER_DISCONNECT)(\r
IN EFI_SMART_CARD_READER_PROTOCOL *This,\r
IN UINT32 CardAction\r
);\r
**/\r
typedef\r
EFI_STATUS\r
-(EFIAPI *EFI_SMART_CARD_READER_STATUS) (\r
+(EFIAPI *EFI_SMART_CARD_READER_STATUS)(\r
IN EFI_SMART_CARD_READER_PROTOCOL *This,\r
- OUT CHAR16 *ReaderName OPTIONAL,\r
+ OUT CHAR16 *ReaderName OPTIONAL,\r
IN OUT UINTN *ReaderNameLength OPTIONAL,\r
- OUT UINT32 *State OPTIONAL,\r
- OUT UINT32 *CardProtocol OPTIONAL,\r
- OUT UINT8 *Atr OPTIONAL,\r
+ OUT UINT32 *State OPTIONAL,\r
+ OUT UINT32 *CardProtocol OPTIONAL,\r
+ OUT UINT8 *Atr OPTIONAL,\r
IN OUT UINTN *AtrLength OPTIONAL\r
);\r
\r
**/\r
typedef\r
EFI_STATUS\r
-(EFIAPI *EFI_SMART_CARD_READER_TRANSMIT) (\r
+(EFIAPI *EFI_SMART_CARD_READER_TRANSMIT)(\r
IN EFI_SMART_CARD_READER_PROTOCOL *This,\r
IN UINT8 *CAPDU,\r
IN UINTN CAPDULength,\r
- OUT UINT8 *RAPDU,\r
+ OUT UINT8 *RAPDU,\r
IN OUT UINTN *RAPDULength\r
);\r
\r
**/\r
typedef\r
EFI_STATUS\r
-(EFIAPI *EFI_SMART_CARD_READER_CONTROL) (\r
+(EFIAPI *EFI_SMART_CARD_READER_CONTROL)(\r
IN EFI_SMART_CARD_READER_PROTOCOL *This,\r
IN UINT32 ControlCode,\r
IN UINT8 *InBuffer OPTIONAL,\r
IN UINTN InBufferLength OPTIONAL,\r
- OUT UINT8 *OutBuffer OPTIONAL,\r
+ OUT UINT8 *OutBuffer OPTIONAL,\r
IN OUT UINTN *OutBufferLength OPTIONAL\r
);\r
\r
**/\r
typedef\r
EFI_STATUS\r
-(EFIAPI *EFI_SMART_CARD_READER_GET_ATTRIB) (\r
+(EFIAPI *EFI_SMART_CARD_READER_GET_ATTRIB)(\r
IN EFI_SMART_CARD_READER_PROTOCOL *This,\r
IN UINT32 Attrib,\r
- OUT UINT8 *OutBuffer,\r
+ OUT UINT8 *OutBuffer,\r
IN OUT UINTN *OutBufferLength\r
);\r
\r
/// smart card in the reader or to the reader itself.\r
///\r
struct _EFI_SMART_CARD_READER_PROTOCOL {\r
- EFI_SMART_CARD_READER_CONNECT SCardConnect;\r
- EFI_SMART_CARD_READER_DISCONNECT SCardDisconnect;\r
- EFI_SMART_CARD_READER_STATUS SCardStatus;\r
- EFI_SMART_CARD_READER_TRANSMIT SCardTransmit;\r
- EFI_SMART_CARD_READER_CONTROL SCardControl;\r
- EFI_SMART_CARD_READER_GET_ATTRIB SCardGetAttrib;\r
+ EFI_SMART_CARD_READER_CONNECT SCardConnect;\r
+ EFI_SMART_CARD_READER_DISCONNECT SCardDisconnect;\r
+ EFI_SMART_CARD_READER_STATUS SCardStatus;\r
+ EFI_SMART_CARD_READER_TRANSMIT SCardTransmit;\r
+ EFI_SMART_CARD_READER_CONTROL SCardControl;\r
+ EFI_SMART_CARD_READER_GET_ATTRIB SCardGetAttrib;\r
};\r
\r
-extern EFI_GUID gEfiSmartCardReaderProtocolGuid;\r
+extern EFI_GUID gEfiSmartCardReaderProtocolGuid;\r
\r
#endif\r
-\r