Sha256: b494cceb549f1e13a4af4944c3b5f5f88a0b2a0afee34d5456d5177e9a1002d1
Contents?: true
Size: 1017 Bytes
Versions: 14
Compression:
Stored size: 1017 Bytes
Contents
#pragma once // Defines here are duplicates to those found in EMDK, declared separately to allow code compilation under Rhodes // From EMDK Keyboard API typedef struct tagSTRUCT_INFO { DWORD dwAllocated; DWORD dwUsed; } STRUCT_INFO; typedef struct tagUNITID_EX { STRUCT_INFO StructInfo; BYTE byUUID[24]; } UNITID_EX; typedef UNITID_EX FAR * LPUNITID_EX; #define ERROR_BIT 0x80000000 // Use bit 31 to indicate errror #define USER_BIT 0x20000000 // Bit 29 means not Win32 error #define RCM_ERROR(code) (ERROR_BIT | USER_BIT | (WORD) code) #define E_RCM_SUCCESS 0 #define E_RCM_NOTSUPPORTED RCM_ERROR(0x0015) // These defines originally came from EMDK and are applicable only to Symbol devices, adding them // here to enable building under rhodes typedef BOOL (WINAPI* LPFNSETKEYSTATE)(DWORD dwState, DWORD dwActiveModifer, BOOL bUpdateRegistry); #define SETKEYSTATE TEXT("SetKeyState") #define UN_SHIFTED 0x01 #define KEYBOARD_DLL TEXT("keybddr.dll") // End defines from EMDK kbd API.
Version data entries
14 entries across 14 versions & 1 rubygems