首页
社区
课程
招聘
[求助]有没有人有teb里边的Win32ClientInfo结构体定义
发表于: 2011-8-5 20:49 8341

[求助]有没有人有teb里边的Win32ClientInfo结构体定义

2011-8-5 20:49
8341
收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 12
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
- -。。。。。哥哥也在找这个结构体。。。。。。
2011-11-4 14:24
0
雪    币: 227
活跃值: (66)
能力值: ( LV7,RANK:100 )
在线值:
发帖
回帖
粉丝
3
// Win32ClientInfo[WIN32_CLIENT_INFO_LENGTH]; (ntpsapi.h)
// (ifdef FE_SB, sizeof(CLIENTINFO) == 0x7c == 4 * WIN32_CLIENT_INFO_LENGTH)
#pragma pack(1)

typedef struct _CLIENTINFO {
    DWORD               CI_flags;               // Needs to be first because CSR
    DWORD               cSpins;
    DWORD               dwExpWinVer;
    DWORD               dwCompatFlags;
    DWORD               dwTIFlags;
    PDESKTOPINFO        pDeskInfo;
    ULONG               ulClientDelta;
    struct tagHOOK      *phkCurrent;
    DWORD               fsHooks;
    CALLBACKWND         CallbackWnd;
    DWORD               dwHookCurrent;
    int                 cInDDEMLCallback;
    HANDLE              hDdemlCallbackInst;
    PCLIENTTHREADINFO   pClientThreadInfo;
    DWORD               dwHookData;
    DWORD               dwKeyCache;
    BYTE                afKeyState[CBKEYCACHE];
    DWORD               dwAsyncKeyCache;
    BYTE                afAsyncKeyState[CBASYNCKEYCACHE];
    BYTE                afAsyncKeyStateRecentDown[CBASYNCKEYCACHE];
    WORD                CodePage;
    HKL                 hKL;

    BYTE                achDbcsCF[2]; // Save ANSI DBCS LeadByte character code
                                      // in this field for ANSI to Unicode.
                                      // Uses SendMessageA/PostMessageA from CLIENT
                                      // to SERVER (index 0)
                                      //  And...
                                      // Uses SendMessageA/DispatchMessageA
                                      // for CLIENT to CLIENT (index 1)
    MSG                 msgDbcsCB;    // Save ANSI DBCS character message in
                                      // this field for convert Unicode to ANSI.
                                      // Uses GetMessageA/PeekMessageA from
                                      // SERVER to CLIENT
} CLIENTINFO, *PCLIENTINFO;
2011-11-4 17:03
0
雪    币: 1711
活跃值: (516)
能力值: ( LV12,RANK:200 )
在线值:
发帖
回帖
粉丝
4
0: kd> dt tagCLIENTINFO
win32k!tagCLIENTINFO
   +0x000 CI_flags         : Uint4B
   +0x004 cSpins           : Uint4B
   +0x008 dwExpWinVer      : Uint4B
   +0x00c dwCompatFlags    : Uint4B
   +0x010 dwCompatFlags2   : Uint4B
   +0x014 dwTIFlags        : Uint4B
   +0x018 pDeskInfo        : Ptr32 tagDESKTOPINFO
   +0x01c ulClientDelta    : Uint4B
   +0x020 phkCurrent       : Ptr32 tagHOOK
   +0x024 fsHooks          : Uint4B
   +0x028 CallbackWnd      : _CALLBACKWND
   +0x034 dwHookCurrent    : Uint4B
   +0x038 cInDDEMLCallback : Int4B
   +0x03c pClientThreadInfo : Ptr32 tagCLIENTTHREADINFO
   +0x040 dwHookData       : Uint4B
   +0x044 dwKeyCache       : Uint4B
   +0x048 afKeyState       : [8] UChar
   +0x050 dwAsyncKeyCache  : Uint4B
   +0x054 afAsyncKeyState  : [8] UChar
   +0x05c afAsyncKeyStateRecentDown : [8] UChar
   +0x064 hKL              : Ptr32 HKL__
   +0x068 CodePage         : Uint2B
   +0x06a achDbcsCF        : [2] UChar
   +0x06c msgDbcsCB        : tagMSG
   +0x088 lpdwRegisteredClasses : Ptr32 Uint4B
2012-10-16 10:27
0
游客
登录 | 注册 方可回帖
返回
//