Difference between revisions of "Techwiki:Win32k/KBDFILE"

From ReactOS Wiki
Jump to: navigation, search
(New page: Windows KbdFile structure. typedef struct tagKbdLayer { struct _MODIFIERS* pCharModifiers; struct _VK_TO_WCHAR_TABLE* pVkToWcharTable; struct _DEADKEY* pDeadKey; struct ...)
 
(use source tag for readability. can be easily removed later.)
 
Line 1: Line 1:
 
Windows KbdFile structure.
 
Windows KbdFile structure.
 
+
<source lang="c">
 
  typedef struct tagKbdLayer
 
  typedef struct tagKbdLayer
 
  {
 
  {
Line 41: Line 41:
 
     WCHAR awchDllName[32];
 
     WCHAR awchDllName[32];
 
  } KBDFILE, *PKBDFILE;
 
  } KBDFILE, *PKBDFILE;
 
+
</source>
 
===References===
 
===References===
 
* Windows Symbol files, userkdx.dll, W7U symbols.
 
* Windows Symbol files, userkdx.dll, W7U symbols.

Latest revision as of 14:00, 16 January 2010

Windows KbdFile structure.

 typedef struct tagKbdLayer
 {
    struct _MODIFIERS* pCharModifiers;
    struct _VK_TO_WCHAR_TABLE* pVkToWcharTable;
    struct _DEADKEY* pDeadKey;
    struct _VSC_LPWSTR* pKeyNames;
    struct _VSC_LPWSTR* pKeyNamesExt;
    USHORT** pKeyNamesDead;
    USHORT* pusVSCtoVK;
    BYTE bMaxVSCtoVK;
    struct _VSC_VK* pVSCtoVK_E0;
    struct _VSC_VK* pVSCtoVK_E1;
    ULONG fLocaleFlags;
    BYTE nLgMax;
    BYTE cbLgEntry;
    struct _LIGATURE1* pLigature;
    DWORD dwType;
    DWORD dwSubType;
 } KbdLayer, *PKbdLayer;
 
 typedef struct tagKbdNlsLayer
 {
    USHORT OEMIdentifier;
    USHORT LayoutInformation;
    UINT NumOfVkToF;
    struct _VK_TO_FUNCTION_TABLE* pVkToF;
    INT NumOfMouseVKey;
    PUSHORT pusMouseVKey;
 } KbdNlsLayer, *PKbdNlsLayer;
 
 typedef struct tagKBDFILE
 {
    HEAD head;
    struct _tagKBDFILE* pkfNext;
    HANDLE hBase;
    PKbdLayer pKbdTbl;
    ULONG Size;
    PKbdNlsLayer pKbdNlsTbl;
    WCHAR awchDllName[32];
 } KBDFILE, *PKBDFILE;

References

  • Windows Symbol files, userkdx.dll, W7U symbols.