Main Page | Class Hierarchy | Class List | File List | Class Members | File Members

f3ahvoas.c File Reference

#include <nt.h>
#include <ntrtl.h>
#include <nturtl.h>
#include <windows.h>
#include <ime.h>
#include "vkoem.h"
#include "kbdjpn.h"
#include "f3ahvoas.h"
#include "cscall.h"
#include "usercall.h"

Go to the source code of this file.

Defines

#define ALLOC_SECTION_LDATA

Functions

PKBDTABLES KbdLayerDescriptor (VOID)
PKBDNLSTABLES KbdNlsLayerDescriptor (VOID)
VOID FujitsuOyayubiControl (DWORD dwOpen, DWORD dwConversion)

Variables

ALLOC_SECTION_LDATA USHORT ausVK []
ALLOC_SECTION_LDATA VSC_VK aE0VscToVk []
ALLOC_SECTION_LDATA VSC_VK aE1VscToVk []
ALLOC_SECTION_LDATA VK_TO_BIT aVkToBits []
ALLOC_SECTION_LDATA MODIFIERS CharModifiers
ALLOC_SECTION_LDATA VK_TO_WCHARS4 aVkToWch4 []
ALLOC_SECTION_LDATA VK_TO_WCHARS6 aVkToWch6 []
ALLOC_SECTION_LDATA VK_TO_WCHARS8 aVkToWch8 []
ALLOC_SECTION_LDATA VK_TO_WCHARS4 aVkToWch1 []
ALLOC_SECTION_LDATA VK_TO_WCHAR_TABLE aVkToWcharTable []
ALLOC_SECTION_LDATA VSC_LPWSTR aKeyNames []
ALLOC_SECTION_LDATA VSC_LPWSTR aKeyNamesExt []
ALLOC_SECTION_LDATA KBDTABLES KbdTables
ALLOC_SECTION_LDATA VK_F VkToFuncTable_F3AHVOAS []
ALLOC_SECTION_LDATA KBDNLSTABLES KbdNlsTables


Define Documentation

#define ALLOC_SECTION_LDATA
 

Definition at line 26 of file f3ahvoas.c.


Function Documentation

VOID FujitsuOyayubiControl DWORD  dwOpen,
DWORD  dwConversion
 

Definition at line 626 of file f3ahvoas.c.

References NtUserCallTwoParam(), and VOID().

00627 { 00628 NtUserCallTwoParam(dwOpen, dwConversion, SFI_NLSKBDSENDIMENOTIFICATION); 00629 }

PKBDTABLES KbdLayerDescriptor VOID   ) 
 

Definition at line 463 of file f3ahvoas.c.

References KbdTables.

00464 { 00465 return &KbdTables; 00466 }

PKBDNLSTABLES KbdNlsLayerDescriptor VOID   ) 
 

Definition at line 621 of file f3ahvoas.c.

References KbdNlsTables.

00622 { 00623 return &KbdNlsTables; 00624 }


Variable Documentation

ALLOC_SECTION_LDATA VSC_VK aE0VscToVk[] [static]
 

Initial value:

{ { 0x1C, X1C | KBDEXT }, { 0x1D, X1D | KBDEXT }, { 0x35, X35 | KBDEXT }, { 0x37, X37 | KBDEXT }, { 0x38, X38 | KBDEXT }, { 0x46, X46 | KBDEXT }, { 0x47, X47 | KBDEXT }, { 0x48, X48 | KBDEXT }, { 0x49, X49 | KBDEXT }, { 0x4B, X4B | KBDEXT }, { 0x4D, X4D | KBDEXT }, { 0x4F, X4F | KBDEXT }, { 0x50, X50 | KBDEXT }, { 0x51, X51 | KBDEXT }, { 0x52, X52 | KBDEXT }, { 0x53, X53 | KBDEXT }, { 0x5B, X5B | KBDEXT }, { 0x5C, X5C | KBDEXT }, { 0x5D, X5D | KBDEXT }, { 0, 0 } }

Definition at line 126 of file f3ahvoas.c.

ALLOC_SECTION_LDATA VSC_VK aE1VscToVk[] [static]
 

Initial value:

{ { 0x1D, Y1D }, { 0 , 0 } }

Definition at line 149 of file f3ahvoas.c.

ALLOC_SECTION_LDATA VSC_LPWSTR aKeyNames[] [static]
 

Definition at line 354 of file f3ahvoas.c.

ALLOC_SECTION_LDATA VSC_LPWSTR aKeyNamesExt[] [static]
 

Initial value:

{ 0x1c, L"Num Enter", 0x1d, L"Right Control", 0x35, L"Num /", 0x37, L"Prnt Scrn", 0x38, L"Right Alt", 0x45, L"Num Lock", 0x46, L"Break", 0x47, L"Home", 0x48, L"Up", 0x49, L"Page Up", 0x4b, L"Left", 0x4d, L"Right", 0x4f, L"End", 0x50, L"Down", 0x51, L"Page Down", 0x52, L"Insert", 0x53, L"Delete", 0x5B, L"Left Windows", 0x5C, L"Right Windows", 0x5D, L"Application", 0 , NULL }

Definition at line 402 of file f3ahvoas.c.

ALLOC_SECTION_LDATA USHORT ausVK[] [static]
 

Definition at line 33 of file f3ahvoas.c.

ALLOC_SECTION_LDATA VK_TO_BIT aVkToBits[] [static]
 

Initial value:

{ { VK_SHIFT, KBDSHIFT }, { VK_CONTROL, KBDCTRL }, { VK_MENU, KBDALT }, { VK_KANA, KBDKANA }, { 0, 0 } }

Definition at line 165 of file f3ahvoas.c.

ALLOC_SECTION_LDATA VK_TO_WCHARS4 aVkToWch1[] [static]
 

Initial value:

{ { VK_NUMPAD0 , 0 , '0' , WCH_NONE , '0' ,WCH_NONE}, { VK_NUMPAD1 , 0 , '1' , WCH_NONE , '1' ,WCH_NONE}, { VK_NUMPAD2 , 0 , '2' , WCH_NONE , '2' ,WCH_NONE}, { VK_NUMPAD3 , 0 , '3' , WCH_NONE , '3' ,WCH_NONE}, { VK_NUMPAD4 , 0 , '4' , WCH_NONE , '4' ,WCH_NONE}, { VK_NUMPAD5 , 0 , '5' , WCH_NONE , '5' ,WCH_NONE}, { VK_NUMPAD6 , 0 , '6' , WCH_NONE , '6' ,WCH_NONE}, { VK_NUMPAD7 , 0 , '7' , WCH_NONE , '7' ,WCH_NONE}, { VK_NUMPAD8 , 0 , '8' , WCH_NONE , '8' ,WCH_NONE}, { VK_NUMPAD9 , 0 , '9' , WCH_NONE , '9' ,WCH_NONE}, { 0 , 0 , '\0' , 0 , 0 ,0 } }

Definition at line 308 of file f3ahvoas.c.

ALLOC_SECTION_LDATA VK_TO_WCHARS4 aVkToWch4[] [static]
 

Definition at line 226 of file f3ahvoas.c.

ALLOC_SECTION_LDATA VK_TO_WCHARS6 aVkToWch6[] [static]
 

Initial value:

{ {VK_BACK , 0 ,'\b' ,'\b' ,'\b' ,'\b' , 0x7f , 0x7f }, {VK_CANCEL , 0 ,0x03 ,0x03 ,0x03 ,0x03 , 0x03 , 0x03 }, {VK_ESCAPE , 0 ,0x1b ,0x1b ,0x1b ,0x1b , 0x1b , 0x1b }, {VK_OEM_4 , KANALOK ,'[' ,'{' ,WCH_SVS ,WCH_OB , 0x1b , 0x1b }, {VK_OEM_5 , KANALOK ,'\\' ,'|' ,WCH_PS ,WCH_PS , 0x1c , 0x1c }, {VK_OEM_102 , KANALOK ,'\\' ,'_' ,WCH_RO ,WCH_RO , 0x1c , 0x1c }, {VK_OEM_6 , KANALOK ,']' ,'}' ,WCH_MU ,WCH_CB , 0x1d , 0x1d }, {VK_RETURN , 0 ,'\r' ,'\r' ,'\r' ,'\r' , '\n' , '\n' }, {VK_SPACE , 0 , , , , , 0x20 , 0x20 }, {0 , 0 ,0 ,0 ,0 ,0 , 0 , 0 } }

Definition at line 280 of file f3ahvoas.c.

ALLOC_SECTION_LDATA VK_TO_WCHARS8 aVkToWch8[] [static]
 

Initial value:

{ {'2' , KANALOK ,'2' ,'"' ,WCH_HU ,WCH_HU , WCH_NONE , WCH_NONE , 0x00 , 0x00 }, {'6' , KANALOK ,'6' ,'&' ,WCH_O ,WCH_OO , WCH_NONE , WCH_NONE , 0x1e , 0x1e }, {VK_OEM_MINUS , KANALOK ,'-' ,'=' ,WCH_HO ,WCH_HO , WCH_NONE , WCH_NONE , 0x1f , 0x1f }, {0 , 0 ,0 ,0 ,0 ,0 , 0 , 0 , 0 , 0 } }

Definition at line 295 of file f3ahvoas.c.

ALLOC_SECTION_LDATA VK_TO_WCHAR_TABLE aVkToWcharTable[] [static]
 

Initial value:

{ { (PVK_TO_WCHARS1)aVkToWch6, 6, sizeof(aVkToWch6[0]) }, { (PVK_TO_WCHARS1)aVkToWch8, 8, sizeof(aVkToWch8[0]) }, { (PVK_TO_WCHARS1)aVkToWch4, 4, sizeof(aVkToWch4[0]) }, { (PVK_TO_WCHARS1)aVkToWch1, 4, sizeof(aVkToWch1[0]) }, { NULL, 0, 0 } }

Definition at line 337 of file f3ahvoas.c.

ALLOC_SECTION_LDATA MODIFIERS CharModifiers [static]
 

Initial value:

{ &aVkToBits[0], 11, { 0, 1, 4, 6, SHFT_INVALID, SHFT_INVALID, SHFT_INVALID, SHFT_INVALID, 2, 3, 5, 7 } }

Definition at line 180 of file f3ahvoas.c.

ALLOC_SECTION_LDATA KBDNLSTABLES KbdNlsTables [static]
 

Initial value:

{ NLSKBD_OEM_FUJITSU, NLSKBD_INFO_SEND_IME_NOTIFICATION | NLSKBD_INFO_EMURATE_106_KEYBOARD, 5, VkToFuncTable_F3AHVOAS, 0, NULL }

Definition at line 611 of file f3ahvoas.c.

Referenced by KbdNlsLayerDescriptor().

ALLOC_SECTION_LDATA KBDTABLES KbdTables [static]
 

Initial value:

{ &CharModifiers, aVkToWcharTable, NULL, aKeyNames, aKeyNamesExt, NULL, ausVK, sizeof(ausVK) / sizeof(ausVK[0]), aE0VscToVk, aE1VscToVk, 0 }

Definition at line 426 of file f3ahvoas.c.

Referenced by KbdLayerDescriptor().

ALLOC_SECTION_LDATA VK_F VkToFuncTable_F3AHVOAS[] [static]
 

Definition at line 473 of file f3ahvoas.c.


Generated on Sat May 15 19:43:36 2004 for test by doxygen 1.3.7