#include <Windows.h>
#include <stdexcept>
Go to the source code of this file.
|
| #define | EKSAPI __declspec(dllexport) __stdcall |
| |
|
| enum class | ResponseCode : BYTE {
SUCCESS = 0x00
, ERR_NO_KEY_DETECTED = 0x02
, ERR_PARITY_BIT = 0x03
, ERR_WRITE_BLOCKSIZE = 0x06
,
ERR_CAN_ONLY_READ_R_KEYS = 0x17
, ERR_CAN_ONLY_READ_RW_KEYS = 0x18
, ERR_UNKNOWN = 0x40
, ERR_WRITE_PROTECTED = 0x50
,
ERR_IO = 0xF1
, ERR_COMMUNICATION = 0xF2
, ERR_CONNECTION = 0xF3
, SUCCESS = 0x00
,
ERR_NO_KEY_DETECTED = 0x02
, ERR_PARITY_BIT = 0x03
, ERR_WRITE_BLOCKSIZE = 0x06
, ERR_CAN_ONLY_READ_R_KEYS = 0x17
,
ERR_CAN_ONLY_READ_RW_KEYS = 0x18
, ERR_UNKNOWN = 0x40
, ERR_WRITE_PROTECTED = 0x50
, ERR_IO = 0xF1
,
ERR_COMMUNICATION = 0xF2
, ERR_CONNECTION = 0xF3
} |
| |
◆ EKSAPI
| #define EKSAPI __declspec(dllexport) __stdcall |
◆ ResponseCode
| Enumerator |
|---|
| SUCCESS | |
| ERR_NO_KEY_DETECTED | |
| ERR_PARITY_BIT | |
| ERR_WRITE_BLOCKSIZE | |
| ERR_CAN_ONLY_READ_R_KEYS | |
| ERR_CAN_ONLY_READ_RW_KEYS | |
| ERR_UNKNOWN | |
| ERR_WRITE_PROTECTED | |
| ERR_IO | |
| ERR_COMMUNICATION | |
| ERR_CONNECTION | |
| SUCCESS | |
| ERR_NO_KEY_DETECTED | |
| ERR_PARITY_BIT | |
| ERR_WRITE_BLOCKSIZE | |
| ERR_CAN_ONLY_READ_R_KEYS | |
| ERR_CAN_ONLY_READ_RW_KEYS | |
| ERR_UNKNOWN | |
| ERR_WRITE_PROTECTED | |
| ERR_IO | |
| ERR_COMMUNICATION | |
| ERR_CONNECTION | |
◆ CloseComm()
| VOID EKSAPI CloseComm |
( |
HANDLE | pCom | ) |
|
◆ GetKeyStatus()
| DWORD EKSAPI GetKeyStatus |
( |
HANDLE | pCom | ) |
|
◆ GetSerialNumber()
| DWORD EKSAPI GetSerialNumber |
( |
HANDLE | pCom, |
|
|
BYTE * | buffer ) |
◆ GetSysComm()
| VOID EKSAPI GetSysComm |
( |
BYTE * | buffer | ) |
|
◆ OpenComm()
| HANDLE EKSAPI OpenComm |
( |
unsigned char | port, |
|
|
unsigned int | baud_rate = 9600 ) |
◆ ReadKeyData()
| DWORD EKSAPI ReadKeyData |
( |
HANDLE | pCom, |
|
|
const BYTE | startByte, |
|
|
const BYTE | length, |
|
|
BYTE * | buffer ) |
◆ WriteKeyData()
| DWORD EKSAPI WriteKeyData |
( |
HANDLE | pCom, |
|
|
const BYTE | startByte, |
|
|
const BYTE | length, |
|
|
const BYTE * | buffer ) |
◆ CMD_READ
◆ CMD_RES_STATUS
| BYTE CMD_RES_STATUS = 0x46 |
|
constexpr |
◆ CMD_RESPONSE
◆ CMD_SEND
◆ CMD_WRITE
◆ DLE
◆ ETX
◆ NAK
◆ STX
◆ timeout